com*_*tea 10 filesystem root kernel disk
系统给我以下错误:
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],现在有两个内核[3.17 和 3.8]。我不得不清除 3.13,因为顺便说一句,上面所示的错误中的可用空间已变为0 字节,并且关闭过程也无法正常进行。
结果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
Run Code Online (Sandbox Code Playgroud)
这是磁盘分析:
--- /------------------------
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
Run Code Online (Sandbox Code Playgroud)
在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
Run Code Online (Sandbox Code Playgroud)
在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
Run Code Online (Sandbox Code Playgroud)
请帮忙。
首先,您应该使用 Ubuntu 附带的“磁盘使用分析器”工具检查什么占用了所有空间。
从终端运行:
gksudo baobab /
Run Code Online (Sandbox Code Playgroud)
这应该能让您了解什么占用了这么多空间。然后:
检查使用了多少空间/root
。通常应小于 1MB。如果里面有更大的东西,请将其移至您的/home
.
检查使用了多少空间/tmp
。如果超过几 MB,请重新启动系统。/tmp
每次重新启动时都会被清除,但随着时间的推移可能会被填满。
检查其他文件夹,例如/opt
,并检查是否在其中放置了任何大文件,或者是否存在不属于某个包的大文件。有些安装人员会安装一些东西/opt
,但永远不会删除它。这样做时要小心。
跑步sudo apt-get clean
。这应该会删除包缓存中的很多内容。在我的系统上,运行时apt-get clean
删除了大约 1.5GB 不需要的旧下载包。
减少 上保留空间的大小/dev/sdb6
。通常 5% 是为 root 用户保留的,以防系统已满而需要在紧急情况下以 root 用户身份登录。默认值 5% 意味着系统上有 1GB,您可以使用以下命令安全地将其减少到 1% (200MB) tune2fs
:
$ sudo tune2fs -m 1 /dev/sda6
tune2fs 1.42.9 (4-Feb-2014)
Setting reserved blocks percentage to 1%
Run Code Online (Sandbox Code Playgroud)使用 卸载一些软件包sudo apt-get remove
。如果您使用 LaTeX,小提示:主要的空间浪费之一通常是texlive-full
元包。它安装了数十亿字节的文档和其他内容,尽管您通常不需要一次全部使用它们。相反,安装texlive
时只会提取最少的内容,并在需要时下载其余部分。
如果您仍然空间不足,作为绝对的最后手段,您可以:
/dev/sda6
分区大小(使其更大)并缩小分区。/dev/sda7
这可能需要一段时间,而且很容易破坏您的数据,因此您绝对需要事先进行完整备份。有关调整分区大小的更多详细信息,请参阅此问题。不过我建议不要这样做,因为 20GB 对于大多数情况来说应该足够了,而且在调整分区大小时很有可能会丢失数据。
归档时间: |
|
查看次数: |
42562 次 |
最近记录: |