GNU/Linux >> Belajar Linux >  >> Linux

Cara memindahkan /usr dan /var ke Partisi atau Disk Lain

Beberapa langkah sederhana dapat membantu melindungi data dan integritas Sistem Operasi Oracle Linux yang diinstal. Pertama, gunakan partisi disk terpisah untuk sistem operasi dan data pengguna (yaitu, partisi terpisah untuk /home, /tmp, /var/tmp, /oracle, dan seterusnya).

Strategi ini dapat mencegah masalah "sistem file penuh" memengaruhi operasi. Menetapkan kuota disk juga dapat mencegah pengguna secara tidak sengaja atau sengaja mengisi sistem file.”

Catatan :Cadangkan partisi /usr dan /var, gunakan tar dengan hak akses root, tar akan mempertahankan setiap atribut folder dan cadangan akan tersedia jika diperlukan.

Memindahkan /usr dan /var ke partisi lain

1. Buat dua direktori baru:

# mkdir /var1
# mkdir /usr1

2. Rencanakan untuk memindahkan folder ke partisi baru. Dalam contoh ini partisi baru adalah hda3 dan hda4. Pertama, beri label lalu pasang di folder ini.

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

3. Copy isi kedua folder tersebut ke folder target backup masing-masing, di bawah ini adalah contoh caranya:

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

4. Ambil cadangan file fstab:

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

5. Edit /etc/fstab agar partisi /usr dan /var tidak di-mount pada reboot berikutnya.

# vi /etc/fstab

Komentari setiap baris yang merujuk ke /var dan /usr. Ini adalah bagaimana file fstab saya terlihat seperti:

/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. Reboot sistem Anda menggunakan mode penyelamatan (Anda dapat menggunakan ISO/DVD). Instalasi Anda akan dipasang di /mnt/sysimage.

7. Masuk ke dalam instalasi dengan mengeluarkan:

# cd /mnt/sysimage

8. pastikan /mnt/sysimage/usr dan /mnt/sysimage/var kosong:

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

9. Buka fstab, arahkan /var dan /usr ke partisi barunya:

# 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. Setelah menyimpan file, Anda dapat me-reboot server.

11. Jika rollback diperlukan jika terjadi kegagalan, cukup reboot sistem ke mode penyelamatan lagi.

Ubah fstab:

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

Dan reboot sistem. /usr dan /var harus di-mount pada partisi lama.


Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Perbedaan Antara /var/log/messages, /var/log/syslog, Dan /var/log/kern.log?

  3. Bagaimana systemd-tmpfiles membersihkan /tmp/ atau /var/tmp (pengganti tmpwatch) di CentOS / RHEL 7

  1. CentOS / RHEL :Cara memutar file /var/log/wtmp dan /var/log/btmp menggunakan logrotate

  2. Cara memindahkan /var pada disk terpisah sebagai titik pemasangan terpisah (Online)

  3. Django static_root di /var/www/... - tidak ada izin untuk mengumpulkan statis

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. unix:///var/run/supervisor.sock tidak ada file seperti itu

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?