web-dev-qa-db-ja.com

ルートファイルシステムエラーのディスク容量不足

システムから次のエラーが表示されます。

The volume "Filesystem Root" has only 713.9 MB disk space remaining. You can free up disk space by removing unused programs or files, or moving files to another disk or partition.

私の質問は、どのファイルから、どこから移動すればよいですか?エラーが発生しないようにするにはどうすればよいですか?

しばらく前に古いカーネル[3.13.0.45]を削除しましたが、今ではtwo kernels [3.17&3.8]になっています。偶然、上記のエラーの空き領域がバイトになり、shutting downになったため、3.13をパージする必要がありましたプロセスも適切に行われませんでした。

df -Thの結果

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda6      ext4       19G   17G  601M  97% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev           devtmpfs  1.9G  4.0K  1.9G   1% /dev
tmpfs          tmpfs     386M  1.2M  385M   1% /run 
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs     1.9G  188K  1.9G   1% /run/shm
none           tmpfs     100M   76K  100M   1% /run/user
/dev/sda5      ext4      453M  193M  233M  46% /boot
/dev/sda7      ext4       92G  788M   87G   1% /home

ディスク分析は次のとおりです。

--- /------------------------
12.7GiB /usr                     
2.7GiB  /lib
1.2GiB  /var
877.9MiB  /home
190.4MiB  /boot
12.4MiB  /etc
11.9MiB  /sbin
9.6MiB  /bin
1.3MiB  /run
324.0KiB  /root
20.0KiB  /tmp
16.0KiB  /lost+found
12.0KiB  /media
4.0KiB  /dev
4.0KiB  /lib64
4.0KiB  /srv
4.0KiB  /opt
4.0KiB  /mnt
4.0KiB  /cdrom
0.0  B  /proc
0.0  B  /sys
0.0  B  initrd.img.old
0.0  B  vmlinuz.old

usr/ ::

10.1GiB /src
1.4GiB  /lib
1.0GiB  /share
100.6MiB  /bin
14.4MiB  /sbin
9.6MiB  /include
520.0KiB  /games
112.0KiB  /local

src/ ::

9.9GiB  /linux-3.17.6
94.1MiB  /linux-headers-3.13.0-45
90.4MiB  /linux-headers-3.8.0-29
13.8MiB  /linux-headers-3.13.0-45-generic
12.1MiB  /linux-headers-3.8.0-29-generic

助けてください。

1
complextea

まず、Ubuntuに同梱されている「Disk Usage Analyzer」ツールを使用して、そのスペースをすべて使用しているものを確認する必要があります。

ターミナルから、次を実行します:

gksudo baobab /

これにより、何がそんなに多くのスペースを使用するかがわかります。次に:

  • /rootが使用するスペースを確認します。通常、1MB未満である必要があります。より大きなものがある場合は、/homeに移動します。

  • /tmpが使用するスペースを確認します。数MBを超える場合は、システムを再起動します。 /tmpは再起動のたびにクリアされますが、時間が経つといっぱいになる可能性があります。

  • /optなどの他のフォルダを確認し、そこに大きなファイルを配置するか、パッケージに属さない大きなファイルがあるかどうかを確認します。一部のインストーラーは/optにデータをインストールし、それを削除しません。これを行うときは、注意してください

  • Sudo apt-get cleanを実行します。これにより、パッケージキャッシュ内の多くのものが削除されます。 apt-get cleanを実行しているシステムでは、不要な古いダウンロード済みパッケージの約1.5GBを取り除きました。

  • /dev/sdb6の予約スペースのサイズを小さくします。通常、5%は、システムがいっぱいになり、緊急時にrootユーザーとしてログインする必要がある場合に備えて、rootユーザー用に予約されています。デフォルトの5%はシステム上の1GBを意味しますが、tune2fsを使用して安全に1%(200MB)に減らすことができます。

    $ Sudo tune2fs -m 1 /dev/sda6
    tune2fs 1.42.9 (4-Feb-2014)
    Setting reserved blocks percentage to 1%
    
  • Sudo apt-get removeを使用していくつかのパッケージをアンインストールします。 LaTeXを使用する場合の小さなヒント:主要なスペース浪費の1つは、通常texlive-fullメタパッケージです。通常は一度にすべてを必要とするわけではありませんが、ギガバイト相当のドキュメントやその他のものをインストールします。代わりにtexliveをインストールすると、最小限のデータが取り込まれ、必要に応じて残りがダウンロードされます。


まだスペースが足りない場合、絶対的な最後の手段として、次のことができます。

  • Live CDとGPartedを使用して、/dev/sda6パーティションのサイズを変更し(大きくする)、/dev/sda7パーティションを縮小します。これには時間がかかり、データを破壊するのは非常に簡単なので、事前に完全なバックアップを作成する必要があります。パーティションのサイズ変更の詳細については、 この質問 を参照してください。

ただし、ほとんどのシナリオでは20GBで十分なスペースが必要であり、パーティションのサイズを変更するとデータが失われる可能性があるため、これにはお勧めしません。

1
jmiserez