GNU/Linux >> Znalost Linux >  >> Linux

Použití Stratisu ke správě linuxového úložiště z příkazového řádku

Jak je diskutováno v části 1 a části 2 této série, Stratis je souborový systém pro správu svazků s funkcí podobnou funkcím ZFS a Btrfs. V tomto článku si projdeme, jak používat Stratis na příkazovém řádku.

Získání Stratis

Pro nevývojáře je nyní nejjednodušší způsob, jak Stratis vyzkoušet, ve Fedoře 28.

Jakmile to spustíte, můžete nainstalovat démona Stratis a nástroj příkazového řádku Stratis pomocí:

# dnf install stratis-cli stratisd

Vytvoření fondu

Stratis má tři koncepty:blockdevs , pooly a systémy souborů . Blockdevs jsou bloková zařízení, jako je disk nebo diskový oddíl, které tvoří fond. Jakmile je fond vytvořen, lze z něj vytvořit souborové systémy.

Za předpokladu, že máte blokové zařízení s názvem vdg na vašem systému, který není aktuálně používán nebo připojen, můžete na něm vytvořit fond Stratis pomocí:

# stratis pool create mypool /dev/vdg

To předpokládá vdg je zcela vynulovaný a prázdný. Pokud se nepoužívá, ale obsahuje stará data, může být nutné použít pool create 's - force volba. Pokud je při používání, nepoužívejte jej pro Stratis.

Pokud chcete vytvořit fond z více než jednoho blokového zařízení, stačí je všechny uvést v pool create příkazový řádek. Další blockdev můžete přidat později pomocí blockdev add-data příkaz. Pamatujte, že Stratis vyžaduje, aby blockdev měl velikost alespoň 1 GiB.

Vytváření souborových systémů

Jakmile vytvoříte fond s názvem mypool , můžete z něj vytvořit souborové systémy:

# stratis fs create mypool myfs1

Po vytvoření souborového systému s názvem myfs1 z fondu mypool , můžete jej připojit a používat pomocí záznamů, které Stratis vytvořil v /dev/stratis:

# mkdir myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Souborový systém je nyní připojen k myfs1 a připraven k použití.

Snímky

Kromě vytváření prázdných souborových systémů můžete také vytvořit souborový systém jako snímek existujícího souborového systému:

# stratis fs snapshot mypool myfs1 myfs1-experiment

Poté můžete připojit nový myfs1-experiment , který bude zpočátku obsahovat stejný obsah souboru jako myfs1 , ale může se změnit, jak se upraví souborový systém. Ať už jste provedli jakékoli změny v myfs1-experiment by se neprojevilo v myfs1 pokud jste neodpojili myfs1 a zničil ho pomocí:

# umount myfs1
# stratis fs destroy mypool myfs1

a poté snímek pořídil, aby jej znovu vytvořil, a znovu jej připojil:

# stratis fs snapshot mypool myfs1-experiment myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Získání informací

Stratis může vypsat fondy v systému:

# stratis pool list

Jak souborové systémy mají více dat zapsaných do nich, uvidíte nárůst hodnoty "Total Physical Used". Buďte opatrní, když se to blíží "Celkové fyzické velikosti"; stále pracujeme na správném řešení.

Seznam souborových systémů v rámci fondu:

# stratis fs list mypool

Chcete-li vypsat seznam blockdevs, které tvoří fond:

# stratis blockdev list mypool

V současnosti poskytují pouze minimální informace, ale v budoucnu poskytnou více.

Zničení bazénu

Jakmile budete mít představu o tom, co Stratis dokáže, ke zničení fondu, nejprve se ujistěte, že všechny souborové systémy z něj vytvořené jsou odpojeny a zničeny, poté použijte pool destroy příkaz:

# umount myfs1
# umount myfs1-experiment (if you created it)
# stratis fs destroy mypool myfs1
# stratis fs destroy mypool myfs1-experiment
# stratis pool destroy mypool

stratis pool list by nyní neměly zobrazovat žádné fondy.

A je to! Více informací naleznete na manuálové stránce:man stratis .


Linux
  1. Úvod do používání tcpdump na příkazovém řádku Linuxu

  2. Spravujte síťová připojení z příkazového řádku Linuxu pomocí nmcli

  3. Jak nainstalovat software z příkazového řádku Linuxu

  1. Použití síly na příkazovém řádku Linuxu

  2. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

  3. Jak odebrat uživatele v Linuxu pomocí příkazového řádku

  1. Hlášení I/O z příkazového řádku Linuxu

  2. Pass – Spravujte svá hesla z příkazového řádku Linuxu

  3. Vytvářejte soubory pomocí příkazového řádku v Linuxu