在 df 中更改文件系统名称

在 df 中更改文件系统名称

目前,在我们的代码中,我们检查磁盘空间使用情况,如果文件系统的磁盘空间使用率超过 95%,则停止执行某些操作。我的检查方式是:

diskusage=$(df -P | grep "/dev/mtdblock\\|/video" | awk '{ print $5 }' | sed 's@%@@g')

问题是我们正在尝试升级到新硬件,而新的 df 返回不同的“主存储”路径,存储在 /dev/mmcblk0p2 而不是 /dev/mtdblock

df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev               10240       4     10236   1% /dev
tmpfs             204848     236    204612   1% /run
/dev/mmcblk0p2   7268964 1289904   5609808  19% /

我的问题是,有没有办法将 /dev/mmcblk0p2 重命名为 /dev/mtdblock?我希望拥有一致的代码库,而不需要在每个系统上都有 2 个不同的代码库,这样在更新期间管理起来就不会那么麻烦。

我尝试使用 e2label,但似乎并没有真正改变 df 下的分区名称。如能得到任何帮助,我将不胜感激,请尽可能详细地说明(后端代码编写者涉足系统管理员!)

答案1

你不能像这样稍微扩展一下 grep 表达式吗

grep "/dev/mtdblock\\|/dev/mmcblk0p2\\|/video"

这将匹配两种变体。

相关内容