/varTek kullanıcılı moda geçmeden taşıma
Benim işveren barındırma şirketi tarafından bana karşılık bulunması yeni bir sanal sunucu üzerinde aldığımda, ekstra mantıksal hacimleri yarattı varve homehangi kök bölümü düzenli dizinleri olmuştu. Sanal sunucu sağlayıcısı, sunucuya tek kullanıcı modunda erişebildiğim KVM benzeri bir arayüz sağlamadığından, yukarıdaki yanıtlar kurulumum için geçerli değildi. Umarım bu cevap benzer bir durumdaki diğerleri için yararlıdır (LVM ayrıntılarını sakladım, ancak bunlar yeni dosya sisteminin mantıksal bir birimde mi yoksa disk bölümünde mi oluşturulduğu özellikle alakalı olmadığı için atlanabilir).
/varLVM ile yeni bir dosya sistemi oluşturma ve kullanma
Yeni varbirim için dosya sistemini oluşturun, bağlayın (geçici bir dizin kullanarak) ve dosyaları geçerli dosyadan /varyeni dosya sistemine kopyalayın . Dosyaları ile kopyalarken rsync, onun kullanmak -a, --archivezaman damgalarını, mülkiyet, modları vs ve korumak için seçenek -X, --xattrsböyle AppArmor'u ve SELinux kullandığı güvenlik etiket olarak genişletilmiş özelliklerini korumak için bir seçenek.
sudo lvcreate -L 60GB -n var VolGroup00
sudo mkfs.ext4 /dev/VolGroup00/var
sudo mkdir /var.new
sudo mount /dev/VolGroup00/var /var.new
sudo rsync -raX /var/ /var.new/
Dosya sistemi tablosunu güncelleme
/varAşağıdaki satırı ekleyerek yeni dosya sistemini yeni bir bağlama noktası olarak kullanılacak şekilde yapılandırın /etc/fstab. Belirli bir yeniden başlatma sayısından sonra 0dosya sisteminin otomatik olarak kontrol edilmemesi ( fsck) için geçiş numarası (son alan) olarak kullanıldığını unutmayın ( Tek kullanıcı modunda sunucuya oturum açma erişimim yok).
/dev/mapper/VolGroup00-var /var ext4 defaults 0 0
Tek kullanıcı moduna geçemediğim için bu yeni birimi kullanmak için bilgisayarı yeniden başlatın /var.
Kök dosya sisteminden disk alanını kurtarma
Makine yeniden başlatıldıktan sonra, geçici dizini temizlemek ve eski /vardosyaları kök dosya sisteminden kaldırmak için aşağıdaki adımları uygulayın :
Geçici bağlama noktasını kaldırın:
sudo rmdir /var.new
/varKök dosya sistemindeki eski dizindeki dosyalara alternatif bir yol oluşturmak için yeni bir bağlama noktası oluşturun (şu anda /vardizine monte edilen yeni dosya sistemi tarafından “maskelenir” ):
sudo mkdir /old-root
sudo mount /dev/mapper/VolGroup00-root /old-root/
sudo rm -rf /old-root/var/*
sudo umount /old-root/
sudo rmdir /old-root/