GNU/Linux >> Znalost Linux >  >> Ubuntu

Ubuntu – Co dělají Mkfs.xfs a Modprobe při montáži instance Amazon Ebs?

Prohlížím si tuto příručku, jak přidat svazek EBS do instance Amazon EC2, a zjistil jsem, že je těžké dodržet tuto malou část pokynů:

Vytvořte souborový systém XFS na svazku EBS a připojte jej jako /vol

grep -q xfs /proc/filesystems || sudo modprobe xfs
sudo mkfs.xfs /dev/sdh

echo "/dev/sdh /vol xfs noatime 0 0" | sudo tee -a /etc/fstab
sudo mkdir -m 000 /vol
sudo mount /vol

Nyní máte 10 GB (nebo jakoukoli velikost, kterou jste zadali) svazek EBS připojený pod /vol se systémem souborů XFS a bude automaticky připojen, pokud se instance restartuje.

Nevěřím, že mám mkfs.xfs nainstalován, ačkoli mkfs je platný příkaz. To je na mě trochu moc potrubí a pokročilá syntaxe – Snažím se přijít na to, jak to udělat, aby to fungovalo na Ubuntu 10.04 a nemám s tím štěstí.

Může mi někdo říct, co se zde pokouší, abych to mohl zkusit pochopit a zprovoznit to pro mou instanci Ubuntu EC2?

aktualizovat

Pár věcí, na které jsem přišel:

  • v mém případě jsem musel použít /dev/xvdh a ne /dev/sdh
  • stále si nejsem jistý, co grep -q xfs /proc/filesystems || sudo modprobe xfs dělá, protože spuštění každého z těchto příkazů nevykazuje žádné výsledky.
  • afaik fstab slouží pouze k automatickému připojení svazku při spouštění

Přijatá odpověď:

grep -q xfs /proc/filesystems || sudo modprobe xfs

/proc/filesystems uvádí všechny souborové systémy, o kterých vaše jádro ví. (Zkuste cat /proc/filesystems vidět. Ve výsledném seznamu nodev označuje, že souborový systém neočekává přidružené blokové zařízení.)

Takže grep -q xfs /proc/filesystems kontroluje, zda vaše jádro ví o XFS. (-q znamená „nic netisknout, jen nastavit stav ukončení.“) Pokud ne, spustí sudo modprobe xfs k načtení modulu XFS. (|| znamená „spustit další příkaz pouze v případě, že předchozí příkaz skončil nenulově“ a nemá nic společného s jediným | který vytvoří potrubí.)

sudo mkfs.xfs /dev/sdh

Tím se vytvoří prázdný souborový systém XFS na blokovém zařízení /dev/sdh (tj. zformátuje oddíl). Možná budete muset nainstalovat balíček nástrojů XFS (obvykle nazývaný xfsprogs ), pokud nemáte mkfs.xfs .

echo "/dev/sdh /vol xfs noatime 0 0" | sudo tee -a /etc/fstab

Tím se přidá řádek do /etc/fstab takže svazek bude připojen automaticky během bootování. Blokované zařízení musí odpovídat tomu, které jste naformátovali.

sudo mkdir -m 000 /vol

Tím se vytvoří adresář, kam bude připojen nový svazek. Může to být cokoli, co se vám líbí. Je vytvořen bez přístupových oprávnění (režim 000), takže nikdo nebude nic zapisovat do adresáře, když souborový systém není připojen.

sudo mount /vol

Tím se svazek okamžitě připojí, takže nemusíte restartovat. (Parametry připojení získává z /etc/fstab .)


Ubuntu
  1. Co je server Samba a jak nastavit server Samba v Ubuntu Linux

  2. Jak nainstalovat a nakonfigurovat lak na Ubuntu 20.04?

  3. Nainstalovat Everpad na Ubuntu 13.10 a 14.04?

  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 18.04

  3. Jaké jsou možnosti pro Ubuntu Desktop Gui a jak je povolit?

  1. Jak nainstalovat a používat Docker na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Nagios na Ubuntu 18.04

  3. Jak přidávat a odstraňovat uživatele na Ubuntu 18.04