问题标签 [linux-disk-free]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1462 浏览

raspberry-pi - df -h 中的分区大小与 /proc/partitions 中的大小完全不同

我正在使用 buildroot 为我的 raspi A+ 构建自定义 linux 系统。

使用 genimage,我在1 GB 的 sdcard上创建了两个分区。第一个分区是引导分区。它是 vfat 并且是32 MB。第二个分区是 ext4,它是 rootfs,它是512 MB

一旦我用新刻录的 sdcard 启动我的 raspi 并输入,df -h我就会在输出中得到这个:

如您所见,/dev/root是 17.1 MB 而不是 512 MB。

然后,我发出cat /proc/partitions

我们清楚地看到 sdcard (mmcblk0) 为 1 GB,引导分区 (mmcblk0p1) 为 32 MB,rootfs 分区 (mmcblk0p2) 为 512 MB。

因此,为了说服自己 mmcblk0p2 分区可能安装不当,我再次安装它mount -t ext4 -o rw /dev/mmcblk0p2 /mnt,然后df -h再次发出:

同样,我看到 mmcblk0p2 大小为 17.1 MB。

所以,我的问题是为什么cat /proc/partitions返回我的 rootfs 分区的预期大小,而df -h返回完全不同的虚假大小?

0 投票
2 回答
220 浏览

linux - 显示已用磁盘空间,包括 bash 中的保留磁盘空间

我需要将已用磁盘空间显示为(已用+保留),我在下面创建了脚本并计划添加已用和保留,有没有更好的方法来做到这一点?

我需要以 GB 为单位显示这种格式的“可用磁盘总数”。

0 投票
1 回答
249 浏览

linux - 保留,已使用,可用,Linux 中的总磁盘空间

是否有任何单个 linux 命令或单个系统调用可以通过它获取所有 4 个信息(总计、已使用、免费、保留)?

我检查了以下内容:

我尝试使用“tune2fs -l /dev/vda1”作为保留,但 tune2fs 和 df 命令的输出之间存在一些差异。总数不是已使用、免费和保留的总和。

0 投票
1 回答
1237 浏览

linux - 查找磁盘空间详细信息 Linux 服务器

我有一个奇怪的问题。当我使用以下命令时

上面告诉我,在68G中,使用了55G。

但是,当我获取详细报告时,我会看到以下内容

它只显示总共大约 10G,没有显示剩余的 45G。知道我哪里出错了。这些 45G 数据在哪里?

0 投票
1 回答
821 浏览

bash - 生成 df 命令一个总计的特定文件系统

只需要做一些我可以自己管理的基本事情,但结果我怀疑我得到的结果......

我需要在两个不同服务器上的特定文件系统上使用 df 命令生成总计。

结果:

然后我在第二台服务器上使用相同的命令来获得总数。我的问题,我得到的总计似乎不正确(我不确定)以及如何通过使用单行命令或作为 bash 中的基本脚本结合使用相同的命令来生成总计。谢谢您的帮助。

更新:这是遵循@EdmCoff 指南后的更新。

结果:

Grand total: 549012050 501832399 47179652 92%

构建了一个脚本(重新完成):

上面的脚本需要一些微调。

预期结果:

修复了 Tripleee 脚本输出结果:

0 投票
1 回答
362 浏览

load - OpenEdge 10.2A - prodict/load_df.p - 在线加载新对象,忽略错误,给出警告

我正在尝试使用 load_df.p 加载新对象,但我不想看到任何消息。但是,即使我给出“忽略任何错误并提交 .df 的加载”参数为,它也会发出警告。

它会引发如下警告消息:

加载此 df 时遇到错误,您已选择提交事务。

您确定要提交缺少的信息吗?

如何抑制此消息并使 load_df.p 继续加载?

0 投票
1 回答
127 浏览

cron - 当通过 cron 运行时,df 在 FreeBSD 上显示两倍的实际大小

我编写了一个 bash 脚本,它从服务器收集数据并将其发送到一个由 splunkforwarder 监控的日志文件。服务器运行 FreeBSD 并有一个通过 Samba 共享的 ZPool。因此,我当然希望 splunk 关注的一件事是在所述共享上使用了多少空间。

为了保持可读性,我从脚本中提取了实现此目的的行:

当我从命令行运行这些行时,我得到了正确的数字(我已经将输出与 进行了比较zfs list)。但是当我通过 cron 运行这个脚本时,我得到的数字都翻了一番。

让我们看看我机器上的确切输出:

这只发生在 FreeBSD 上。我有另一个在 Debian 上运行的 ZFS 存储服务器,当我在那里运行完全相同的脚本时,我总是得到正确的数字。

我曾尝试以不同用户(包括 root)的身份运行 cron 作业,但结果始终相同。我还将 PATH 环境变量设置为与手动运行此脚本时相同的值(而不是 cron 通常使用的缩短版本)。

我完全不知道这个问题的原因,我真的不知道如何调试这个问题。另外,我在互联网上找不到任何与此问题远程相关的信息。

我真的希望你能在这里帮助我,非常感谢任何提示:)

0 投票
1 回答
133 浏览

grep - 如何通过genmon正确格式化df管道?

我在命令输出格式方面遇到问题。

在终端中,这很好用:

在 genmon 中,我只得到诸如“1145944”之类的数字:

如何通过 genmon 将该命令的输出正确打印到 xfce 面板(与终端相同)?

谢谢你。

0 投票
1 回答
876 浏览

ceph - ceph df 显示的可用空间与 ceph 分区大小不匹配

我刚刚注意到我们的 ceph 集群中有一个 backfillfull osd 警告,并且ceph osd df显示可用空间的方式有些奇怪。

如果我尝试查看 ceph 的存储分区df -h

我们可以看到 40G 可用。现在如果我跑ceph osd df

大小只有 10240M,为什么会这样,如何告诉 ceph 从分区(50G)中获取大小?

0 投票
0 回答
24 浏览

shell - 如何获取包含模式的范围的模式值

我正在寻找包括datato在内的所有文件系统data[1-4],所以在下面使用时,我只能获得指定范围的值,例如data1 to data4,但是我也希望拥有data

下面是我想要与其他数据集一起获取的内容。

请指教。