GNU/Linux >> Linux の 問題 >  >> Linux

リモート システムの /var パーティションのサイズを変更する (Linux Debian Lenny)

ルート パーティションに /var の内容を格納する余地がある場合は、次のことができます。

<オール>
  • /var を使用しているものをすべて停止します 可能な場合
  • /var readonly を適切に再マウントする 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 を使用しているものをすべて停止します 可能な場合
  • /var readonly を適切に再マウントする 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 が言うように:何をするにしても、続行する前に、バックアップの取り決めに満足していることを確認してください。

    警告:上記はすべて記憶によるものです。どこでもテストしていません。自己責任で行ってください!


    Linux
    1. / usr/binと/usr/ local / bin Linuxの場合?

    2. Debian – / var、/ homeを別のパーティションに移動しますか?

    3. /var/log/messages、/var/log/syslog、および/var/log/kern.logの違いは?

    1. /usr と /var を別のパーティションまたはディスクに移動する方法

    2. /var/www/... の Django static_root - collectstatic へのアクセス許可がありません

    3. Linux:スワップ パーティションを作成しませんか?

    1. unix:///var/run/supervisor.sock そのようなファイルはありません

    2. Linux システムを削除するには?

    3. システム ログが空です (/var/log/messages; /var/log/secure; など)