释放硬盘空间的最简单方法是什么?

Léo*_* 준영 8 linux debian disk-space hard-drive ubuntu

我的硬盘已满。我正在寻找方法来定位使用我大部分磁盘空间的东西。我玩过一次 cron,所以它可能消耗了大量空间,但我真的不知道。

我已将我的东西备份到 CD,但系统仍然变得太慢。也许我应该重新安装所有东西,但是在解决问题的同时并没有解决原因。

测试 KamilMaciorowski 的答案 ncdu

我跑ncduroot,让我在那里用其他方法错过了备份文件在我的系统下面

--- /home/masi ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   45.5GiB [##########]  backup_home_1.9.2016.tar.gz
   34.9GiB [#######   ] /Documents                                                                                                                                                                                 
    1.4GiB [          ] /Videos
    1.4GiB [          ] /.cache
    1.2GiB [          ] /Downloads
    1.0GiB [          ] /.config
  607.8MiB [          ] /Pictures
  487.0MiB [          ] /.matlab
  447.2MiB [          ] /Images
  406.1MiB [          ] /Desktop
   97.1MiB [          ] /.kingsoft
   58.4MiB [          ] /.local
   20.6MiB [          ] /.Mathematica
   13.3MiB [          ] /.mozilla
   ...
Run Code Online (Sandbox Code Playgroud)

小智 7

“我玩过一次 cron,所以它可能消耗了我的大量记忆,但我真的不知道。” 没头绪,你说?永远不会猜到。:)

苏——
光盘 /
du -s ./* | 排序 -n
  • du 显示磁盘使用情况,以块为单位(1 块 = 0.5 KB,在所有对您很重要的情况下。)

  • -s 意思是“摘要”,所以它只给出每个参数“./*”作为参数的总数。

  • 管道它进入sort -n意味着数字排序。底部较大的数字。

  • 因此,您将获得一个目录列表,其中包含底部使用最多空间的目录。

如果这还不够帮助,请说您得到:

60380 ./root
142468 ./等
537716 ./var
627264 ./lib
5757600 ./usr
28859472 ./home
  • 你会看到 ./home 是最大的小猪,好吧,cd进入 /home,然后做同样的事情du -s | sort -n。然后你会看到 /home 中的谁占用了空间。(在单用户系统上,可能是您。)

  • 然后cd到那里,再做du -s | sort -n一次。

继续这样做,直到找到罪魁祸首。当你找到罪魁祸首时,你可能会说,哦,是的......这是我为我正在构建的星际迷航RPG游戏收集的Romulan Birds of Prey的高分辨率渲染,所以是的,当然这占用了很多空间,或者您可能会说,当然这会占用大量空间,所以让我们 rm -fr 那个坏男孩。

要记住的魔法词:

du -s | 排序 -n


She*_*vek 7

KDirStat是另一个选项,可帮助您识别大文件和目录。

替代文字

我经常使用 Windows 克隆 WinDirStat,它是一个很棒的工具。


Kam*_*ski 3

ncdu我认为Linux工具非常方便。这就像互动du

\n\n

一些功能

\n\n
    \n
  • 文本界面(ncurses);通过 SSH 工作,无需 Xserver。
  • \n
  • 您仍然可以在目录树中移动以快速找到大目录/文件。
  • \n
  • 您可以从程序中删除目录/文件。
  • \n
\n\n

截屏

\n\n

嗯,有点。粘贴图片没有意义,文字就足够了:

\n\n
ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                    \n--- / --------------------------------------------------------------------------\n    6,7GiB [##########] /usr\n    3,4GiB [#####     ] /var\n  553,1MiB [          ] /lib\n  529,1MiB [          ] /opt\n   35,1MiB [          ] /etc\n   32,5MiB [          ] /home_old                                               \n   16,4MiB [          ] /sbin\n    9,9MiB [          ] /bin\n    8,2MiB\xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80ncdu help\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x801:Keys\xe2\x94\x80\xe2\x94\x80\xe2\x94\x802:Format\xe2\x94\x80\xe2\x94\x80\xe2\x94\x803:About\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n    3,8MiB\xe2\x94\x82                                                          \xe2\x94\x82\n    1,3MiB\xe2\x94\x82       up, k  Move cursor up                              \xe2\x94\x82\n  500,0KiB\xe2\x94\x82     down, j  Move cursor down                            \xe2\x94\x82\n  124,0KiB\xe2\x94\x82 right/enter  Open selected directory                     \xe2\x94\x82\n   12,0KiB\xe2\x94\x82  left, <, h  Open parent directory                       \xe2\x94\x82\n    8,0KiB\xe2\x94\x82           n  Sort by name (ascending/descending)         \xe2\x94\x82\n@   4,0KiB\xe2\x94\x82           s  Sort by size (ascending/descending)         \xe2\x94\x82\n@   4,0KiB\xe2\x94\x82           C  Sort by items (ascending/descending)        \xe2\x94\x82\n@   4,0KiB\xe2\x94\x82           d  Delete selected file or directory           \xe2\x94\x82\n    0,0  B\xe2\x94\x82           t  Toggle dirs before files when sorting       \xe2\x94\x82\n>   0,0  B\xe2\x94\x82           g  Show percentage and/or graph                \xe2\x94\x82\ne   0,0  B\xe2\x94\x82                        -- more --                        \xe2\x94\x82\n>   0,0  B\xe2\x94\x82                                     Press q to continue  \xe2\x94\x82\n>   0,0  B\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98\n>   0,0  B [          ] /home\n>   0,0  B [          ] /dev\ne   0,0  B [          ] /cpusets\ne   0,0  B [          ] /cdrom\n>   0,0  B [          ] /boot\n\n\n\n Total disk usage:  11,3GiB  Apparent size:  11,1GiB  Items: 289029             \n
Run Code Online (Sandbox Code Playgroud)\n\n

用法:

\n\n
ncdu -x /foo/bar/mountpoint\n
Run Code Online (Sandbox Code Playgroud)\n\n

sudo必要时使用(并小心!)。该-x选项很重要,它使ncdu保留在单个文件系统中(du具有相同的选项)。在上面的示例中,我的分区与启动时所在的/home分区不同,因此由于精确切换,它不计入 \xe2\x80\x93 。/ncdu-x

\n