GNU/Linux >> Znalost Linux >  >> Linux

Změna velikosti oddílu /var na vzdáleném systému (Linux Debian Lenny)

Pokud máte na kořenovém oddílu místo pro obsah /var, můžete:

  1. zastavte vše, co používá /var kde je to možné
  2. pro správnou míru znovu připojte /var readonly mount -f -oremount,ro /var
  3. zkopírujte /var/ pod jiným jménem s mkdir /vartmp; cp -av /var/* /vartmp/
  4. přesunout věci pomocí mv /var /varmount; mv /vartmp /var
  5. komentujte záznam pro /var v /etc/fstab
  6. 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:

  1. zastavte vše, co používá /var kde je to možné
  2. pro správnou míru znovu připojte /var readonly mount -f -oremount,ro /var
  3. zkopírujte /var s cp -av /var /someotherfs/var
  4. přesunout věci pomocí mv /var /varmount; ln -s /someotherfs/var /var
  5. komentujte záznam pro /var v /etc/fstab
  6. 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čí!


Linux
  1. /usr/bin Vs /usr/local/bin Na Linuxu?

  2. Debian – Přesunutí /var, /home do samostatného oddílu?

  3. Rozdíl mezi /var/log/messages, /var/log/syslog a /var/log/kern.log?

  1. Jak změnit velikost (rozšířit) souborový systém založený na oddílech v Linuxu

  2. Je oddíl /boot vždy nutný?

  3. Linux:nevytvářejte swapovací oddíl?

  1. Živá změna velikosti oddílu GPT v systému Linux

  2. unix:///var/run/supervisor.sock žádný takový soubor

  3. find:Zjištěna smyčka souborového systému