Cor*_*her 0 ubuntu partition hard-drive
我的分区 /dev/sda1 一直在填满。除了“/”目录之外,我什至无法知道该分区上有哪些目录以搜索要删除的文件。昨天我能够把它降到 97%,但今天它又变成了 100%。
我没有设置这台机器。但看起来 /home 在 /dev/sda6 (有大量空间)上,所以没有问题。
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 9611492 9059720 63532 100% /
tmpfs 12368424 0 12368424 0% /lib/init/rw
udev 12363580 172 12363408 1% /dev
tmpfs 12368424 0 12368424 0% /dev/shm
/dev/sda6 452427328 146862508 282582832 35% /home
tmpfs 2048000 1212456 835544 60% /mnt/ramdisk
Run Code Online (Sandbox Code Playgroud)
编辑:仍然不知道为什么 /dev/sda1 被填满,但我现在正在尝试删除不必要的包以释放磁盘空间。但是,它不会让我用 apt-get 命令做任何事情。它说:
The following packages have unmet dependencies:
vim : Depends: vim-runtime (= 2:7.2.445+hg~cb94c42c0e1a-1) but it is not installed
E: Unmet dependencies. Try using -f.
Run Code Online (Sandbox Code Playgroud)
当我尝试安装某些东西时也会发生这种情况。
编辑 2:虽然重新启动让我的电量下降到 46%,但现在仅仅两天后我又回到了 62% 的电量,并且还在上升。是什么填满了我的磁盘?
编辑 3:看起来它每天上涨约 6%……已经 68% 满了。这大约是 60 mb/天。
编辑 4:看起来我不断增加 0.03 MB/HR。我怎么知道填充的是什么以及在哪里填充?
这个命令会给你一个使用磁盘空间的列表,从最大到最小的顺序,而不需要遍历其他文件系统(所以只是 / 和任何 sda1)
du -xkc / | sort -r -n | tee /home/diskusage.log
less /home/diskusage.log
Run Code Online (Sandbox Code Playgroud)
运行需要一段时间,但希望这能让您更好地了解哪些文件夹正在使用您的磁盘空间。该命令将输出文件转储到 /home,因为您说它位于不同的分区上。结果以 KB 为单位。
更新:根据您的说法,使用的磁盘空间不等于分区大小;您可能想要检查已删除的文件以查看是否有任何大文件被打开。删除的文件在关闭之前不会被释放。使用 lsof 检查已删除的文件:
lsof -n | grep -i '(deleted)'
Run Code Online (Sandbox Code Playgroud)
要释放此类文件,请关闭或重新启动打开这些已删除文件的进程。
| 归档时间: |
|
| 查看次数: |
2049 次 |
| 最近记录: |