无法使用 CYGWIN 获取已安装文件夹的磁盘使用情况

Unable to get disk usage on mounted folder with CYGWIN

我已经在 2008R2 服务器上安装了 CYGWIN,并且有一些磁盘已挂载到如下文件夹(示例):

l:\mounted\mounted_hd1
l:\mounted\mounted_hd2
l:\mounted\mounted_hd3

我在挂载点下有数据和其他文件夹(示例):

l:\mounted\mounted_hd1\photos
l:\mounted\mounted_hd2\backup_data
l:\mounted\mounted_hd3\data

当我运行以下命令时:C:\cygwin\bin\df -k /cydrive/L/mounted/mounted_hd1

我得到以下信息:

/usr/bin/df: cannot stat '..': No such file or directory
/usr/bin/df: no file systems processed

然而,当我 运行 C:\cygwin\bin\df -k /cydrive/L/mounted 我得到磁盘 L: 的大小,它是为安装磁盘而创建的...

为什么我无法 运行 df -k 挂载的文件夹?

感谢您的帮助!

据我所知,在 x86 版本的 Cygwin 中,用于确定磁盘使用情况的 df -k 命令无法正确地 运行 针对子文件夹对于在磁盘管理中挂载为文件夹的磁盘。

我能够通过将 Cygwin 更新到 x64 版本来解决我的问题:

确定安装的 Cygwin 版本 - 通过 cmd - 运行:

uname -a

x86 版本将包含:i686

x64 版本将包含:x86_64

如果您像我在特定用例中那样需要上述功能,请根据需要安装 latest x64 版本: https://cygwin.com/