【发布时间】:2011-08-21 03:02:50
【问题描述】:
我正在尝试在文件中创建一个 fs。
在linux下很简单:
创建一个大小为 8 gb 的空白文件
dd of=fsFile bs=1 count=0 seek=8G
“格式化”驱动器:
mkfs.ext2 fsFile 效果很好。
但是在 cygwin 下从 /usr/sbin ./mkfs.ext2 运行 有各种奇怪的错误(我假设是因为一些抽象)
但是使用 cygwin 我得到:
mkfs.ext2:设备大小报告为零。指定的分区无效,或 运行 fdisk 后没有重新读取分区表,因为 修改后的分区正忙并正在使用中。您可能需要重新启动 重新读取您的分区表。
甚至更糟(如果我尝试通过 /cygdrive/ 访问文件...
mkfs.ext2:尝试确定文件系统大小时文件描述符错误
:( 请帮忙, 谢谢
【问题讨论】:
-
我认为这个问题最好在 ServerFault 上提出
-
同意@gruntled,但您可能还想检查并确保您的 dd 命令符合您的预期,如果没有,请修改它。
-
问题不是 dd 即使我手动创建了一个包含随机数据的文件(确保没有任何漏洞)它也不起作用
-
听起来可能是 32 位环绕,其中 8GB 将变为 0。您是否尝试过使用小于 4GB 的东西?
标签: windows filesystems cygwin ext2