相关疑难解决方法(0)

如何按大小对 du -h 输出进行排序

我需要获取人类可读的 du 输出列表。

但是,du没有“按大小排序”选项,并且管道sort无法与人类可读标志一起使用。

例如,运行:

du | sort -n -r 
Run Code Online (Sandbox Code Playgroud)

按大小(降序)输出排序的磁盘使用情况:

du |sort -n -r
65108   .
61508   ./dir3
2056    ./dir4
1032    ./dir1
508     ./dir2
Run Code Online (Sandbox Code Playgroud)

但是,使用人类可读的标志运行它,排序不正确:

du -h | sort -n -r

508K    ./dir2
64M     .
61M     ./dir3
2.1M    ./dir4
1.1M    ./dir1
Run Code Online (Sandbox Code Playgroud)

有谁知道du -h 按大小排序的方法?

linux bash gnu du

1224
推荐指数
20
解决办法
86万
查看次数

我如何确定什么占用了这么多空间?

我正在使用 df -h 打印出人类可读的磁盘使用情况。我想弄清楚是什么占用了这么多空间。例如,有没有办法通过管道传输此命令,以便它打印出大于 1GB 的文件?其他想法?

谢谢

bash centos disk-space-utilization

33
推荐指数
4
解决办法
5万
查看次数

磁盘空间可以成为服务器崩溃的原因吗?

查看 MySQL 错误文件后,我发现了有关磁盘空间的错误。现在我认为这是 MySQL 崩溃的原因:

[root@xxxx ~]# cat /var/lib/mysql/xxxx.com.err
120528 17:45:05 [Note] Crash recovery finished.
/usr/sbin/mysqld: Disk is full writing './mysql-bin.~rec~' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
Run Code Online (Sandbox Code Playgroud)

这可能是崩溃背后的原因吗?

mysql server-crashes centos disk-space-utilization

4
推荐指数
1
解决办法
4226
查看次数

标签 统计

bash ×2

centos ×2

disk-space-utilization ×2

du ×1

gnu ×1

linux ×1

mysql ×1

server-crashes ×1