デスクトップでOpenSUSE42.3を実行しています。 LVMを搭載した250GBSSDにインストールされます。 2つの論理ボリュームがあります。1つはルートパーティション用、もう1つはホームパーティション用です。私のルートパーティションは40GBしかなかったので、いっぱいになりました。スペースがまったくなくなるまで気づきませんでした。その後、たくさんのものが機能しなくなりました。 baobab(ディスク使用量アナライザー)をインストールしたかったのですが、zypperが機能せず、YaSTも開かず、rootパスワードを入力しても、何も起こりませんでした。いくつかのコマンドを使用してルートパーティション上の大きなファイルを見つけようとしましたが、sort
コマンドが/ tmpにファイルを作成する必要があり、そこにスペースがないため、それらも機能しません。すべてのログと一時ファイルを消去しましたが、それでは多くのスペースが解放されませんでした。論理ボリュームのサイズを変更することにしました。ホームパーティションを10GB減らし、ルートパーティションに10GBを追加します。私は走ったlvreduce -L -10G -r /dev/mapper/system-home
ですが、ファイルシステムのサイズを変更するためにfsadm
を使用し、fsadmは一時ファイルを作成する必要があります。また、そのためのスペースがありません。私に何ができる?
このような状況に陥った場合、適切なライブシステムを見つけるだけです。ライブCDまたはUSBスティックから起動し、そのシステム内からボリュームグループをアクティブにします。
ライブセットアップのツールを使用して、ボリュームの増減などのトリックを実行できるようになりました。
スペースを追加したら、通常のシステムから起動してクリーンアップを開始できます。ツールを操作するためのスクラッチスペースがあると、クリーンアップが簡単になります。
まず、Sudo zypper clean --all
を使用してzypperパッケージキャッシュをクリーンアップできます。おそらく十分にクリーンアップされるため、fsのサイズを変更できます。
OSに息を吹き込む余地がない場合は、何らかの起動可能な外部ディスクまたは光ディスクが必要です。 ltimate Boot CD のようなディスクには、パーティションのサイズを変更したり、データを変更してスペースを解放したりできるツールがあります。 root
に40GBがある理由はわかりませんが。 root
を唯一のユーザーとして使用している場合は、これだけではなく、さらに多くの問題が発生する可能性があります。