无法使用 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/
我已经在 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/