包含给定文件的设备上有多少可用空间

its*_*dok 4 linux mount filesystems ubuntu

在 linux 中,给定一个文件路径,有没有办法知道它在哪个文件系统上?

具体来说,我试图弄清楚驱动器上剩余多少空间/home/itsadok/bananas。从df我可以看到各种安装的驱动器上剩余多少空间,但很难弄清楚其中哪些是相关的。

顺便说一句,我想从脚本中执行此操作,因此不允许有根据的猜测。

Sna*_*ark 6

df -k /home/itsadok/bananas
Run Code Online (Sandbox Code Playgroud)

(-k 表示以千字节为单位的大小,如果您不想要可以忽略它)

这将为您提供仅包含该文件的文件系统的剩余大小,至少在 AIX 上是这样。

  • 另外,fwiw,我个人更喜欢“-h”选项以获得人类可读的大小 (4认同)