web-dev-qa-db-ja.com

ルートパーティションにスペースが残っていない状態でトラップされました

デスクトップで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は一時ファイルを作成する必要があります。また、そのためのスペースがありません。私に何ができる?

1
user886545

ライブシステムを使用する

このような状況に陥った場合、適切なライブシステムを見つけるだけです。ライブCDまたはUSBスティックから起動し、そのシステム内からボリュームグループをアクティブにします。

ライブセットアップのツールを使用して、ボリュームの増減などのトリックを実行できるようになりました。

スペースを追加したら、通常のシステムから起動してクリーンアップを開始できます。ツールを操作するためのスクラッチスペースがあると、クリーンアップが簡単になります。

1
pipe

まず、Sudo zypper clean --allを使用してzypperパッケージキャッシュをクリーンアップできます。おそらく十分にクリーンアップされるため、fsのサイズを変更できます。

0
atype

OSに息を吹き込む余地がない場合は、何らかの起動可能な外部ディスクまたは光ディスクが必要です。 ltimate Boot CD のようなディスクには、パーティションのサイズを変更したり、データを変更してスペースを解放したりできるツールがあります。 rootに40GBがある理由はわかりませんが。 rootを唯一のユーザーとして使用している場合は、これだけではなく、さらに多くの問題が発生する可能性があります。

0
CDove