GNU/Linux >> Znalost Linux >  >> Linux

Vytváření polí RAID na souborech namísto blokových zařízení

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í.


Linux
  1. Procházet složku a vypisovat soubory?

  2. Nainstalovat Ubuntu na zařízení Loop?

  3. Jak vytvořit virtuální blokové zařízení (smyčkové zařízení/systém souborů) v Linuxu

  1. Vytváření dočasných souborů v bash

  2. Používat zařízení přes SSH?

  3. Nelze zastavit nájezdové zařízení

  1. Co jsou speciální znaky a speciální soubory bloků v systému Unix?

  2. Co je smyčkové zařízení při montáži?

  3. Přenos obsahu blokových zařízení