ルート パーティションに /var の内容を格納する余地がある場合は、次のことができます。
<オール>/var
を使用しているものをすべて停止します 可能な場合mount -f -oremount,ro /var
/var
をコピー /
まで mkdir /vartmp; cp -av /var/* /vartmp/
の別の名前で mv /var /varmount; mv /vartmp /var
で物事を動かす /var
のエントリをコメントアウトします /etc/fstab
で
/var
になっているはずです 独自のルートパーティションではなく、ルートパーティションにそのまま配置します。必要に応じて古いパーティションのサイズを変更できるようになりました。ステップ 4 で /var
の名前を変更できるはずです ディレクトリがマウントポイントとして使用されていたり、ビジー状態であっても (開いているファイルはパス + 名前ではなく inode によって参照されるため、そこで開いているファイルのプロセスは変更を追跡します)。
/
にスペースがない場合 ただし、/someotherfs
で行います 次に、/
のシンボリック リンクを使用してそこに移動してみてください。 そのように:
/var
を使用しているものをすべて停止します 可能な場合mount -f -oremount,ro /var
/var
をコピー cp -av /var /someotherfs/var
で mv /var /varmount; ln -s /someotherfs/var /var
で物事を動かす /var
のエントリをコメントアウトします /etc/fstab
で
/someotherfs
であることを確認する必要があるため、これは少しリスクが高くなります。 /var
より前にマウントされます
一時的にコピーする場所がない場合は、/var
のサイズを減らすことができる場合があります。 キャッシュされたパッケージなどを削除する (aptitude clean
Debian スタイルのセットアップでは、同等の yum
は間違いありません。 コマンド)、他のものを移動します (たとえば、Debian はデフォルトの httpdocs を /var/www
に保持します) まだそこにあり、そこに大量のデータがある場合は、別のパーティションに移動します)、および /var/log
からファイルを削除します 最近のものではない (後で参照する必要がある場合に備えて、最初にバックアップする)。
Zoredache が言うように:何をするにしても、続行する前に、バックアップの取り決めに満足していることを確認してください。
警告:上記はすべて記憶によるものです。どこでもテストしていません。自己責任で行ってください!