GNU/Linux >> Belajar Linux >  >> Linux

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

Secara default ketika Anda menginstal sistem Linux apa pun, direktori /var dibuat secara otomatis di bawah partisi root ('/'). Dalam beberapa situasi, Anda mungkin ingin memisahkan direktori /var pada titik pemasangan atau partisi yang berbeda sama sekali. Terutama jika Anda ingin mengelolanya secara mandiri dan memiliki banyak data untuk disimpan di bawah /var.

Saya telah melihat kasus di mana pengguna membuang banyak data di bawah direktori /var yang menyebabkan sistem file root menjadi penuh dan menghambat banyak fungsi penting sistem. Ketika /var berada pada titik pemasangan yang terpisah, masalah ini mungkin tidak akan pernah muncul sama sekali. Posting ini menjelaskan prosedur langkah demi langkah untuk memindahkan /var keluar dari sistem file root pada titik mount terpisah.

Catatan :Harap dicatat bahwa prosedur yang diberikan di bawah ini sedang online. Tapi Pastikan Anda telah mengambil cadangan valida dari sistem file root, pastikan jika terjadi kegagalan.

1. Lihat ruang yang tersedia di VG dan disk yang ada. Jika ruang tidak tersedia pada grup volume yang ada, tambahkan disk baru atau partisi baru. Anda dapat menggunakan perintah di bawah ini untuk melihat ruang yang tersedia dan disk yang ada di sistem.

# vgdisplay  
# fdisk -l

2. Inisiasi disk atau partisi baru pada disk yang akan digunakan oleh LVM untuk membuat titik mount baru. Dalam contoh kami, kami menggunakan partisi pada disk sdc.

# pvcreate /dev/sdc1

3. Buat grup volume baru menggunakan partisi ini:

# vgcreate var_vg /dev/sdc1

4. Verifikasi ruang kosong yang tersedia di grup volume yang baru dibuat var_vg:

# vgdisplay var_vg

5. Buat volume logis baru (var_lv) pada grup volume ini. Dalam kasus saya, saya memiliki ruang kosong 20GB di VG. Anda dapat menyesuaikan ukuran sesuai ketersediaan ruang kosong VG Anda.

# lvcreate -L 20G -n var_lv var_vg

6. Buat sistem file untuk /var.

# mkfs.ext4 /dev/vg_var/lv_var

7. Cadangkan konten direktori /var/ ke direktori cadangan.

# mkdir /var_bkp
# rsync -avz /var/ /var_bkp

8. Pasang sistem file /var yang baru dibuat:

# mount /dev/var_vg/var_lv /var/

Pada titik ini, Anda tidak akan menemukan data apa pun yang ada di /var mount point atau direktori.

9. Salin semua konten dari direktori cadangan ke /var yang baru dipasang.

# rsync -avz /var_bkp/ /var/

Membuat Perubahan Persisten

Mari buat perubahan di atas agar tetap ada di seluruh reboot. Untuk ini kita perlu memiliki entri sistem file di /etc/fstab berkas.

1. Pertama, temukan UUID untuk volume logis var_lv dengan perintah di bawah ini:

# blkid

2. Buat dan entri seperti gambar di bawah menggunakan UUID dari perintah di atas.

# cat /etc/fstab
UUID=[UUID-for-var_lv]   /var   ext4   defaults 0 0

ganti [UUID-for-var_lv] dengan UUID sebenarnya dari perintah blkid yang baru saja kita jalankan di atas.

3. Anda dapat meng-umount /var sekarang dan mencoba memasangnya dengan perintah “mount -a” untuk memverifikasi apakah entri yang baru saja kita buat di /etc/fstab sudah benar.

# umount /var
# mount -a     ### (or mount /var)

4. Pastikan juga untuk mengatur hak akses new /var/tmp ke 1777 jika belum disetel. Ini diperlukan untuk menyetel sticky bit pada /var mount point.

# chmod 1777 /var/tmp


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

  2. Linux – Bagaimana Cara Memantau Disk I/o Di Direktori Tertentu?

  3. Debian – Memindahkan /var, /home Untuk Memisahkan Partisi?

  1. Bagaimana Cara Memasang Disk Ini?

  2. Bagaimana Cara Mengubah Mount Points?

  3. Cara memindahkan /tmp pada disk terpisah sebagai titik pemasangan terpisah (Online)

  1. Cara Menyeimbangkan Kembali BTRFS untuk Mengosongkan Ruang Disk

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

  3. Bagaimana Anda menukar/dev/sda dengan/dev/sdb?