GNU/Linux >> Znalost Linux >  >> Cent OS

Jak převést adresář na oddíl v Linuxu

Cílem příspěvku je dosáhnout přesunutí domovského adresáře na nově přidaný disk, který má vyhrazený oddíl.

1. Přidejte nový disk a vytvořte potřebný oddíl (například sdb1).

2. Přesuňte domovskou složku do jednoho z oddílů. Chcete-li použít souborový systém, musí být připojen ke kořenovému souborovému systému v bodě připojení, cílovém adresáři, jako je /home.

3. Nejprve vypište použití souborového systému pomocí příkazu df v systému.

# df -hl

4. Začněte vytvořením nového adresáře /srv/home, kam můžeme prozatím připojit /dev/sdb1.

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home

5. Přesuňte obsah /home do /srv/home (takže budou prakticky uloženy v /dev/sdb1) pomocí příkazu rsync nebo příkazu cp.

# rsync -av /home/* /srv/home/

NEBO

# cp -aR /home/* /srv/home/

6. Poté pomocí nástroje diff najdeme rozdíl mezi těmito dvěma adresáři, pokud je vše v pořádku, pokračujte dalším krokem.

# diff -r /home /srv/home

7. Nyní odstraňte veškerý starý obsah v /home následovně.

# rm -rf /home/*

8. Dále odpojte /srv/home.

# umount /srv/home

9. Nakonec musíme mezitím připojit souborový systém /dev/sdb1 k /home.

# mount /dev/sdb1 /home
# ls -l /home
POZNÁMKA :Po připojení nového /home se doporučuje provést chmod 755 /home v případě, že výchozí umask pro adresáře byl v systému změněn a /srv/home byl vytvořen s jinými oprávněními.

10. Výše ​​uvedené změny budou platné pouze pro aktuální spouštění, přidejte řádek níže do souboru /etc/fstab, aby byly změny trvalé.

11. Pomocí následujícího příkazu získejte UUID oddílu.

# blkid /dev/sdb1
/dev/sdb1: UUID="[ID]" TYPE="ext4" PARTLABEL="primary"

12. Jakmile znáte UUID oddílu, otevřete soubor /etc/fstab a přidejte následující řádek.

UUID=[ID] /home ext4 defaults 0 2

13. Spusťte následující příkaz, abyste viděli, že adresář /home byl úspěšně přesunut do vyhrazeného oddílu.

# df -hl


Cent OS
  1. Jak převést z CentOS Linux 8 na CentOS Stream 8

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Debian – Přesunutí /var, /home do samostatného oddílu?

  1. Jak odstranit uživatelské účty pomocí domovského adresáře v systému Linux

  2. Jak obnovit smazaný adresář /tmp v Linuxu

  3. Jak znovu připojit jiný oddíl jako /home?

  1. Jak rozdělit disk v Linuxu

  2. Jak převést Centos 8 Linux na Alma Linux 8

  3. Jak změnit výchozí /tmp na /home/user/tmp