Alcuni semplici passaggi possono aiutare a proteggere i dati e l'integrità del sistema operativo Oracle Linux installato. Innanzitutto, utilizza partizioni del disco separate per il sistema operativo e i dati utente (ovvero, partizioni separate per /home, /tmp, /var/tmp, /oracle e così via).
Questa strategia può impedire che un problema di "file system pieno" influisca sulle operazioni. La definizione delle quote del disco può anche impedire a un utente di riempire accidentalmente o intenzionalmente un file system."
Nota :Eseguire il backup delle partizioni /usr e /var, utilizzare tar con i privilegi di root, tar conserverà tutti gli attributi della cartella e il backup sarà disponibile in caso di necessità.Spostare /usr e /var in un'altra partizione
1. Crea due nuove directory:
# mkdir /var1 # mkdir /usr1
2. Pianificare il trasferimento delle cartelle in nuove partizioni. In questo esempio le nuove partizioni sono hda3 e hda4. Per prima cosa, etichettali e poi montali su queste cartelle.
# e2label /dev/hda3 /var1 # e2label /dev/hda4 /usr1
# mount /dev/hda3 /var1 # mount /dev/hda4 /usr1
3. Copia il contenuto di entrambe le cartelle nelle rispettive cartelle di destinazione del backup, di seguito è riportato l'esempio:
# cd /var # find . -depth -print0 | sudo cpio --null --sparse -pvd /var1 # cd /usr # find . -depth -print0 | sudo cpio --null --sparse -pvd /usr1
4. Fai il backup del file fstab:
# cp /etc/fstab /etc/fstab.bk
5. Modifica /etc/fstab in modo che le partizioni /usr e /var non vengano montate al prossimo riavvio.
# vi /etc/fstab
Commenta qualsiasi riga che fa riferimento a /var e /usr. Ecco come appaiono i miei file 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 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. Riavvia il sistema utilizzando la modalità di ripristino (puoi usare ISO/DVD). La tua installazione verrà montata su /mnt/sysimage.
7. Entra nell'installazione emettendo:
# cd /mnt/sysimage
8. assicurati che /mnt/sysimage/usr e /mnt/sysimage/var siano vuoti:
# rm /mnt/sysimage/var # rm /mnt/sysimage/usr # mv /mnt/sysimage/var1 /mnt/sysimage/var # mv /mnt/sysimage/usr1 /mnt/sysimage/usr
9. Apri fstab, punta /var e /usr sulla loro nuova partizione:
# 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. Dopo aver salvato il file è possibile riavviare il server.
11. Se è necessario eseguire il rollback in caso di errore, riavviare semplicemente il sistema in modalità di ripristino.
Modifica fstab:
# cd /mnt/sysimage/etc # cp fstab fstab.bk2 # mv fstab.bk fstab
E riavvia il sistema. /usr e /var dovrebbero essere montati sulle vecchie partizioni.