Pokud máte na kořenovém oddílu místo pro obsah /var, můžete:
- zastavte vše, co používá
/var
kde je to možné - pro správnou míru znovu připojte /var readonly
mount -f -oremount,ro /var
- zkopírujte
/var
až/
pod jiným jménem smkdir /vartmp; cp -av /var/* /vartmp/
- přesunout věci pomocí
mv /var /varmount; mv /vartmp /var
- komentujte záznam pro
/var
v/etc/fstab
- restartovat
Nyní byste měli mít /var
na místě tak, jak bylo, na vašem kořenovém oddílu namísto jeho vlastního. Nyní můžete podle potřeby změnit velikost starého oddílu. Krok 4 by vám měl umožnit přejmenovat /var
adresář, i když je používán jako přípojný bod a jinak zaneprázdněn (a procesy s otevřenými soubory tam budou sledovat změnu, protože otevřené soubory nejsou po otevření označovány cestou+jméno, ale místo toho inodem).
Pokud na /
nemáte místo ale proveďte na /someotherfs
pak byste to mohli zkusit přesunout tam pomocí symbolického odkazu v /
takhle:
- zastavte vše, co používá
/var
kde je to možné - pro správnou míru znovu připojte /var readonly
mount -f -oremount,ro /var
- zkopírujte
/var
scp -av /var /someotherfs/var
- přesunout věci pomocí
mv /var /varmount; ln -s /someotherfs/var /var
- komentujte záznam pro
/var
v/etc/fstab
- restartovat
To je však o něco riskantnější, protože si musíte být jisti, že /someotherfs
se připojí před /var
při spouštění.
Pokud nemáte místo, kam ho chcete dočasně zkopírovat, možná budete moci zmenšit velikost /var
odstraněním věcí, jako jsou balíčky uložené v mezipaměti (aptitude clean
v nastaveních ve stylu Debianu není pochyb o ekvivalentu yum
příkaz), přesunutí dalších věcí pryč (například Debian ponechává výchozí httpdocs v /var/www
takže pokud tam stále je a máte tam hodně dat, přesuňte je na jiný oddíl) a smažte soubory z /var/log
které nejsou příliš aktuální (nejprve zálohujte, pro případ, že byste se na ně potřebovali odkázat později).
Jak říká Zoredache:ať už děláte cokoli, ujistěte se, že jste s uspořádáním zálohování spokojeni, než budete pokračovat.
Upozornění:vše výše uvedené je z paměti, nikde jsem to netestoval, postupujte na vlastní nebezpečí!