GNU/Linux >> Znalost Linux >  >> Linux

Jak přesunout /usr a /var do jiného oddílu nebo disku

Některé jednoduché kroky mohou pomoci chránit data a integritu nainstalovaného operačního systému Oracle Linux. Nejprve použijte samostatné diskové oddíly pro operační systém a uživatelská data (tj. samostatné oddíly pro /home, /tmp, /var/tmp, /oracle atd.).

Tato strategie může zabránit tomu, aby problém „plného systému souborů“ ovlivnil operace. Stanovení diskových kvót může také zabránit uživateli v náhodném nebo záměrném zaplnění souborového systému.“

Poznámka :Zálohujte oddíly /usr a /var, použijte tar s právy root, tar zachová všechny atributy složky a v případě potřeby bude k dispozici záloha.

Přesunutí /usr a /var do jiného oddílu

1. Vytvořte dva nové adresáře:

# mkdir /var1
# mkdir /usr1

2. Naplánujte přemístění složek do nových oddílů. V tomto příkladu jsou nové oddíly hda3 a hda4. Nejprve je označte a poté je připojte k těmto složkám.

# e2label /dev/hda3 /var1
# e2label /dev/hda4 /usr1
# mount /dev/hda3 /var1
# mount /dev/hda4 /usr1

3. Zkopírujte obsah obou složek do příslušných cílových složek zálohy, níže je příklad, jak to udělat:

# cd /var
# find . -depth -print0 | sudo cpio --null --sparse -pvd /var1
# cd /usr
# find . -depth -print0 | sudo cpio --null --sparse -pvd /usr1

4. Vytvořte zálohu souboru fstab:

# cp /etc/fstab /etc/fstab.bk

5. Upravte /etc/fstab tak, aby oddíl /usr a /var nebyl připojen při příštím restartu.

# vi /etc/fstab

Zakomentujte libovolný řádek, který odkazuje na /var a /usr. Moje soubory fstab vypadají takto:

/dev/mapper/vg_sys_amomv0030-lv_root / ext3 defaults,noatime,nodirat ime 1 1
LABEL=BKUP /bkup ext3 defaults,noatime,nodiratime,noauto 1 2
UUID=23591806-4117-4033-8556-4b220e072559 /boot ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_home /export/home ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_oem /oem ext3 defaults,noatime,nodirat ime 1 2
/dev/mapper/vg_sys_amomv0030-lv_tmp /tmp ext3 defaults,noatime,nodirat ime 1 2
#/dev/mapper/vg_sys_amomv0030-lv_var /var ext3 defaults,noatime,nodirat ime 1 2
UUID=4307676b-1ab5-4714-adf1-497469705052 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
#/dev/mapper/vg_sys_amomv0030-lv_usr /usr/ ext3 defaults,noatime,nodirat ,hard,timeo=600,wsize=32768,rsize=32768 0 0

6. Restartujte systém pomocí záchranného režimu (můžete použít ISO/DVD). Vaše instalace bude připojena na /mnt/sysimage.

7. Vstupte do instalace zadáním:

# cd /mnt/sysimage

8. Ujistěte se, že /mnt/sysimage/usr a /mnt/sysimage/var jsou prázdné:

# rm /mnt/sysimage/var
# rm /mnt/sysimage/usr
# mv /mnt/sysimage/var1 /mnt/sysimage/var
# mv /mnt/sysimage/usr1 /mnt/sysimage/usr

9. Otevřete fstab, přejděte /var a /usr na jejich nový oddíl:

# vi /mnt/sysimage/etc/fstab
/dev/mapper/vg_sys_amomv0030-lv_root / ext3 defaults,noatime,nodirat ime 1 1
LABEL=BKUP /bkup ext3 defaults,noatime,nodiratime,noauto 1 2
UUID=23591806-4117-4033-8556-4b220e072559 /boot ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_home /export/home ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_oem /oem ext3 defaults,noatime,nodirat ime 1 2
/dev/mapper/vg_sys_amomv0030-lv_tmp /tmp ext3 defaults,noatime,nodirat ime 1 2
#/dev/mapper/vg_sys_amomv0030-lv_var /var ext3 defaults,noatime,nodirat
/dev/hda3 /var ext3 defaults,noatime,nodirat ime 1 2
UUID=4307676b-1ab5-4714-adf1-497469705052 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/hda4 /usr/ ext3 defaults,noatime,nodirat

10. Po uložení souboru můžete restartovat server.

11. Pokud je v případě jakéhokoli selhání potřeba vrácení zpět, jednoduše restartujte systém znovu do záchranného režimu.

Upravit fstab:

# cd /mnt/sysimage/etc
# cp fstab fstab.bk2
# mv fstab.bk fstab

A restartujte systém. /usr a /var by měly být připojeny na staré oddíly.


Linux
  1. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Rozdíl mezi /var/log/messages, /var/log/syslog a /var/log/kern.log?

  1. CentOS / RHEL :Jak otočit soubory /var/log/wtmp a /var/log/btmp pomocí logrotate

  2. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?

  3. Rozdíl mezi /bin a /usr/bin

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

  2. Proč mají všechny adresáře /home, /usr, /var atd. stejné číslo inodu (2)?

  3. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?