私の友人は彼のubuntuシステムを/ usrで別のパーティションに分割しました。そのパーティションがいっぱいになりました。彼はaptを使用して新しいソフトウェアをインストールすることはできません。/usrに安全に削除できるものはありますか(つまり、apt-get remove
ではなくrm
で削除します)?
彼は新しいソフトウェアをインストールできないため、dpigs
(どのパッケージが領域を使用しているかを確認するためのツール)などをインストールできません。
「Sudo apt-get clean」、「apt-get autoclean」、「apt-get autoremove」を試しましたか? 「man apt-get」を使用すると、それぞれが何をするのかが記述され、一部のスペースが解放される可能性があります。
同様の問題がありました。最初のステップは、トップ10のスペースブタを見つけることでした。
# cd /usr/share
# du -sm * | sort -rn | head -10
/usr/share/doc
は私のシステムで759MBでした。他の目的に役立つスペース。 * nixを使用すると、物事を壊すことなく物事を移動できます。私の場合、別のパーティションにある/ homeに十分な空き領域がありました。
# mkdir -p /home/share/doc
# mv /usr/share/doc/* /home/share/doc
# rmdir /usr/share/doc
# ln -s /home/share/doc /usr/share/doc
あなたが本当に絶望的であるならば、あなたはいつでも外付けハードドライブをマウントして、同様の再配置プロセスを実行することができます。その場合に注意すべきことは、システムの起動に重要なものを外部ドライブに移動しないことです。 /usr/src
は別の候補ですが、私は移動しません/usr/lib
、危険すぎる。
/usr/share/doc
/usr/src
醜いハックは、GNOMEをアンインストールして、代わりに軽量のものを入手することです。おそらくこれにより、スペースが節約されます。
探索されていない別のオプションは、gparted livecdでパーティションのサイズを変更することです。ただし、重要なデータを最初にバックアップし、万が一に備えて多くを失う準備をしておいてください。私は以前に数回サイズ変更を行ったことがあり、問題がなかったため、非常に堅牢な手順です。
これの別の拡張は、彼がすべてを/ usrから新しい場所へのシンボリックリンクでリンクしている別の大きなパーティションに移動できることです。次に、gpartedを使用して、古い/ usrパーティションを削除し、/ usrを他のパーティションにマージします。
個人的には、昔のように/ usr/homeなどのパーティションを分ける必要はないと思います。多くの場合、解決するよりも多くの問題が発生します(つまり、スペース不足になります)。それでも、それは私の意見です。
私はCyberFonicのソリューションが一番好きですが、シンボリックリンクを作成するときはディレクトリなので、「逆参照なし」のオプションを指定する必要がありました。そうしないと、/ usr/share/docがディレクトリとして表示されていないため、docファイルを追加しようとするものをインストールするときにエラーが発生します。次のようにシンボリックリンクを作成するまで、/ usr/share/docにcdできませんでした。
Sudo ln -sfn /home/usr/share/doc /usr/share/doc