我的 sda1 快满了。如何清理它?

我的 sda1 快满了。如何清理它?

我有一个空间问题:

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       78310344  71438848   2870524  97% /
none                   4         0         4   0% /sys/fs/cgroup
udev             2571916         4   2571912   1% /dev
tmpfs             516544       888    515656   1% /run
none                5120         0      5120   0% /run/lock
none             2582704       384   2582320   1% /run/shm
none              102400        64    102336   1% /run/user
VMSahred       487873532 235847812 252025720  49% /media/sf_VMSahred

我在 VirtualBox 上有一个 Ubuntu。我读过,但没有答案或解决方案......

我在其他论坛上读过一些类似的问题,我也可以告诉你:

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=1c7c3746-d0a6-4ec4-a9a2-d26031c5bcb9 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=aea8d7ea-ad47-4b2a-b88f-b96a1ae1e331 none            swap    sw              0       0

$ sudo blkid
/dev/sda1: UUID="1c7c3746-d0a6-4ec4-a9a2-d26031c5bcb9" TYPE="ext4" 
/dev/sda5: UUID="aea8d7ea-ad47-4b2a-b88f-b96a1ae1e331" TYPE="swap" 

我有点害怕做一些愚蠢的事情,所以我在这里问:该怎么办?如何删除一些未使用的东西并释放一些空间?

PS:我想安装 Matlab...:D

答案1

安装 Ubuntu Tweak 并使用 Computer Janitor 删除不必要的文件。

sudo add-apt-repository ppa:tualatrix/next  
sudo apt-get update  
sudo apt-get install ubuntu-tweak

我从这里采纳了这个建议以及其他建议:是否需要系统清理/优化

答案2

Ubuntu 附带了出色的磁盘使用情况分析器,快来试试吧!它会以漂亮的饼状图显示哪些文件占用了大部分磁盘空间,然后您就可以决定删除哪些文件。

答案3

按照@jos 的建议进行清理ubuntu-tweak当然是个好主意,你应该这样做!这样你就可以摆脱随着时间的推移而积累的旧内核及其头文件。

@mikewhatever 在评论中指出的是正确的。我们不可能知道是什么堵塞了根分区。可能是已安装的程序或主目录中的大文件(如视频)。

您可以使用以下方法查看目录内容占用的空间

find / -type d -maxdepth 1 -exec du -sh '{}' 2>/dev/null \;

-partfind将返回所有目录并对每个/目录执行磁盘使用情况du,打印该目录占用的空间量。这样,您将获得最大文件所在的概览。将/命令中的值替换为您想要查看的任何目录。

或者你也可以列出所有文件及其大于一定大小的文件

find / -type f -size +100M -exec du -h '{}' 2>/dev/null \;

例如,将查找根文件系统上大小至少为 100MB 的所有文件。

根据您的发现,需要采取的操作包括删除主目录中未使用的大文件以及卸载不再需要的大型软件包。

另外,您可以随时重新调整 VirtualBox 中的磁盘文件大小,从 Live 映像启动 VM,并使用 GParted 等来扩大根分区。请确保先对虚拟机进行备份或快照!

相关内容