いくつかの簡単な手順で、インストールされている Oracle Linux オペレーティング システムのデータと整合性を保護できます。まず、オペレーティング システムとユーザー データに個別のディスク パーティションを使用します (つまり、/home、/tmp、/var/tmp、/oracle などに個別のパーティションを使用します)。
この戦略により、「ファイル システムがいっぱい」の問題が運用に影響を与えるのを防ぐことができます。ディスク クォータを確立することで、ユーザーが誤ってまたは意図的にファイル システムをいっぱいにすることを防ぐこともできます。」
注意 :/usr および /var パーティションをバックアップし、root 権限で tar を使用します。tar はフォルダーのすべての属性を保持し、必要に応じてバックアップを利用できます。/usr と /var を別のパーティションに移動しています
1. 2 つの新しいディレクトリを作成します:
# mkdir /var1 # mkdir /usr1
2. フォルダーを新しいパーティションに再配置することを計画します。この例では、新しいパーティションは hda3 と hda4 です。最初にラベルを付けてから、これらのフォルダーにマウントします。
# e2label /dev/hda3 /var1 # e2label /dev/hda4 /usr1
# mount /dev/hda3 /var1 # mount /dev/hda4 /usr1
3. 両方のフォルダーの内容をそれぞれのバックアップ ターゲット フォルダーにコピーします。以下はその方法の例です:
# cd /var # find . -depth -print0 | sudo cpio --null --sparse -pvd /var1 # cd /usr # find . -depth -print0 | sudo cpio --null --sparse -pvd /usr1
4. fstab ファイルのバックアップを取ります:
# cp /etc/fstab /etc/fstab.bk
5. /etc/fstab を編集して、次回の再起動時に /usr および /var パーティションがマウントされないようにします。
# vi /etc/fstab
/var および /usr を参照するすべての行にコメントを付けます。私の 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. レスキュー モードを使用してシステムを再起動します (ISO/DVD を使用できます)。インストールは /mnt/sysimage にマウントされます。
7. 以下を実行して、インストールの内部に入ります:
# cd /mnt/sysimage
8. /mnt/sysimage/usr と /mnt/sysimage/var が空であることを確認します:
# rm /mnt/sysimage/var # rm /mnt/sysimage/usr # mv /mnt/sysimage/var1 /mnt/sysimage/var # mv /mnt/sysimage/usr1 /mnt/sysimage/usr
9. fstab を開き、/var と /usr を新しいパーティションに指定します。
# 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. ファイルを保存したら、サーバーを再起動できます。
11. 障害が発生してロールバックが必要な場合は、システムを再起動してレスキュー モードにします。
fstab の変更:
# cd /mnt/sysimage/etc # cp fstab fstab.bk2 # mv fstab.bk fstab
そして、システムを再起動します。 /usr と /var は古いパーティションにマウントする必要があります。