Saya memiliki partisi / yang berisi / var dan terlalu kecil. Saya memiliki partisi lain dengan ruang yang cukup.
Ini df saya:
File system Size. Occ. Avai. %Ful. Monté sur
/dev/sda1 5,0G 4,5G 289M 95% /
tmpfs 242M 0 242M 0% /lib/init/rw
udev 10M 2,7M 7,4M 27% /dev
tmpfs 242M 0 242M 0% /dev/shm
/dev/sda2 15G 406M 14G 3% /home
Bagaimana saya bisa memindahkan folder / var dari sda1 ke sda2?
/home/var
direktori jika Anda memecahkan masalah dengan cara ini. Salah satu cara Anda dapat masuk ke mode pengguna tunggal dengan me-reboot, dan memilih mode pengguna tunggal dari menu Boot.Anda juga bisa menggunakan:
Ini tampaknya jauh lebih mudah daripada main-main dengan fstab dan mount stuff.
sumber
Pindah
/var
tanpa mengubah ke mode pengguna tunggalKetika saya mengambil alih server virtual baru yang telah disediakan untuk saya oleh perusahaan hosting perusahaan saya, saya membuat volume tambahan logis untuk
var
danhome
yang telah menjadi direktori reguler di partisi root. Karena penyedia server virtual tidak menyediakan antarmuka seperti KVM yang dengannya saya dapat mengakses server dalam mode pengguna tunggal, jawaban di atas tidak berlaku untuk pengaturan saya. Saya harap jawaban ini berguna untuk orang lain dalam situasi yang sama (Saya telah menyimpan detail LVM tetapi ini dapat dilewati karena tidak terlalu relevan apakah sistem file baru dibuat pada volume logis atau partisi disk).Buat dan gunakan
/var
sistem file baru dengan LVMBuat filesystem untuk
var
volume baru , pasang (menggunakan direktori sementara) dan salin file dari saat ini/var
ke filesystem baru. Saat menyalin file denganrsync
, gunakan-a, --archive
opsinya untuk mempertahankan stempel waktu, kepemilikan, mode, dll. Dan-X, --xattrs
opsinya untuk mempertahankan atribut yang diperluas seperti label keamanan yang digunakan oleh AppArmor dan SELinux.Perbarui tabel sistem file
Konfigurasikan sistem file baru untuk digunakan sebagai titik-mount baru
/var
dengan menambahkan baris berikut ke/etc/fstab
. Catatan yang0
digunakan sebagai nomor pass (bidang terakhir) sehingga sistem file tidak akan secara otomatis diperiksa (fsck
) setelah sejumlah reboot (saya tidak punya akses untuk masuk ke server dalam mode single-user).Karena saya tidak dapat mengubah ke mode pengguna tunggal, reboot komputer untuk menggunakan volume baru ini sebagai
/var
.Pulihkan ruang disk dari sistem file root
Setelah mesin restart, lakukan langkah-langkah berikut untuk membersihkan direktori sementara dan menghapus
/var
file lama dari sistem file root:Hapus titik pemasangan sementara:
Buat titik mount baru untuk membuat jalur alternatif ke file di
/var
direktori lama pada sistem file root (saat ini "tertutup" oleh/var
sistem file baru yang dipasang pada direktori):sumber