To, co hledáte, se nazývá smyčkové zařízení. Díky tomu se soubory zobrazují jako zařízení jako /dev/loop0
atd. Poté mohou být připojeny jako souborové systémy a měly by fungovat s md. Z manuálové stránky loop(4)
:
Zařízení smyčky je blokové zařízení, které nemapuje své datové bloky na afyzické zařízení, jako je pevný disk nebo optický disk, ale na bloky běžného souboru v souborovém systému nebo na jiné blokové zařízení.
Viz např.
- https://man7.org/linux/man-pages/man4/loop.4.html
- https://man7.org/linux/man-pages/man8/losetup.8.html
Pro testování věcí, které potřebují bloková zařízení, může být také užitečné LVM. Umožňuje vytvořit více logických svazků z jednoho fyzického oddílu (nebo naopak) a zničení/obnovení/změna velikosti svazků je také mnohem jednodušší než u diskových oddílů.
Můžeš to udělat. Jednoduše vytvořte smyčkové zařízení ze souboru a použijte toto zařízení k vytvoření pole:
$ dd if=/dev/zero of=mydev count=80 bs=1M
$ sudo losetup -f mydev
Budete mít připravené 80M zařízení a můžete ho použít v jakémkoli kontextu, kde byste použili blokové zařízení.
$ sudo losetup -l
Sdělí vám aktuální mapování.