ルート パーティションに /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 が言うように:何をするにしても、続行する前に、バックアップの取り決めに満足していることを確認してください。
警告:上記はすべて記憶によるものです。どこでもテストしていません。自己責任で行ってください!