2011-05-08 98 views
2

我试图在一个文件中创建一个fs。mkfs.ext2在cygwin不工作

linux下这是非常简单的:

创建一个空白文件大小8 GB

的= fsFile BS = 1数= 0寻求= 8G

“格式” 的

DD驱动器:

mkfs.ext2 fsFile 很好用。

但在cygwin下

运行/ usr/sbin目录./mkfs.ext2 有各种怪异的错误(我假设,因为一些抽象)

但随着cygwin的,我得到:

mkfs.ext2:设备大小报告为零。指定的分区无效,或 分区表在运行fdisk后未重新读取,这是由于 修改的分区正忙且正在使用中。您可能需要重新启动 才能重新读取分区表。

甚至更​​糟糕的(如果我尝试访问通过/ cygdrive文件/ ...

mkfs.ext2:尝试确定文件系统的大小

错误的文件描述符: ( 请帮忙, 谢谢

+2

我认为这个问题会得到更好的问上ServerFault – gruntled 2011-05-08 13:32:34

+0

同意@gruntled,但你也可能要检查并确保您的DD命令做了你所期望的,如果没有,就修改它。 – rlibby 2011-05-08 13:45:03

+0

问题是不是dd即使我手动创建一个随机数据文件(确保没有任何漏洞)它不起作用 – user407487 2011-05-08 13:58:42

回答

1

好吧,看来解决它的方法是不要在你想修改的文件上使用任何路径 这样做似乎解决了它。

也似乎是我的8演出文件确实有文件大小是简单地大,好像它重置大小无功即

$ /usr/sbin/fsck.ext2 -f testFile8GiG
的e2fsck 1.41.12(17-五月-2010)(根据超级块)
文件系统大小是2097152块
的设备的物理尺寸是0的块
要么超级块或分区表很可能是腐败!
中止?没有
通行证1:检查索引节点,块,和大小
通行证2:检查目录结构
通过3:检查目录连接
通行证4:检查引用计数
通行证5:检查组概要信息
testFile8GiG: 122/524288个文件(61。5%的非连续),二百零九万七千一百五十二分之二十五万三千三百十三块

还是要谢谢你

相关问题