Solusi lain berdasarkan @hwjp, jika Anda tidak dapat menggunakan volume drive lain untuk memindahkannya, Anda dapat membuat volume drive virtual ke volume lain yang memiliki lebih banyak ruang yang tersedia (dalam kasus saya):
Buat volume virtual:
A) lakukan: sudo dd if=/dev/zero of=VHD-log.img bs=1M count=1200
- if = / dev / zero: file input untuk menyediakan aliran karakter untuk menginisialisasi penyimpanan data
- of = VHD.img: file gambar yang akan dibuat sebagai volume penyimpanan di / thevolumeofyourchoice
- bs = 1M: baca dan tulis hingga 1M sekaligus
- count = 1200: hanya menyalin 1.200 blok input (1GB)
B) lakukan: sudo mkfs -t ext4 /thevolumeofyourchoice/VHD-log.img
Memformat tipe sistem file EXT4 dalam file gambar VHD-log dengan utilitas mkfs.
C) lakukan: sudo mkdir /thevolumeofyourchoice/vlog
Mount VHD-log ke direktori (mount point)
D) lakukan: sudo mount -t auto -o loop /thevolumeofyourchoice/VHD-log.img /thevolumeofyourchoice/vlog
D1) Untuk me-mount VHD-log saat boot sistem ke direktori final, tambahkan entri ini di file / etc / fstab.
/thevolumeofyourchoice/VHD-log.img /var/log/ ext4 defaults 0 0
Pindahkan file log lama:
E) lakukan:
service rsyslog stop
lsof | grep /var/log
untuk daftar file yang terbuka di / var / log dan matikan daemon yang diperlukan (apach2, freshclam dalam kasus saya)
cp -rp /var/log/* /thevolumeofyourchoice/vlog
(cp -p sama dengan --preserve = mode, kepemilikan, cap waktu)
F) lakukan:
sudo umount /thevolumeofyourchoice/vlog
sudo mv /var/log /var/log-old
sudo mkdir /var/log
sudo chgrp syslog /var/log
sudo mount -t auto -o loop /thevolumeofyourchoice/VHD-log.img /var/log
G) lakukan: service rsyslog start
dan mulai kembali layanan lain yang Anda hentikan
Akhirnya periksa kembali:
Anda dapat melakukan - lsof | grep /var/log
untuk membuat daftar file yang terbuka di / var / log dan memverifikasi mereka menunjuk ke / var / log dan bukan / var / log-old
Anda dapat mv, mencadangkan atau menghapus / var / log-lama setelah semua ok.