cygwin中的mkfs.ext2无法正常工作

时间:2011-05-08 13:27:15

标签: windows filesystems cygwin ext2

我正在尝试在文件中创建fs。

在linux下,它非常简单:

创建一个8 gb的空白文件

  

dd = fsFile bs = 1 count = 0 seek = 8G

“格式化”驱动器:

  

mkfs.ext2 fsFile   效果很好。

然而在cygwin下运行/ usr / sbin ./mkfs.ext2 有各种奇怪的错误(我假设是因为一些抽象)

但是我得到了cygwin:

  

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

甚至更糟(如果我尝试通过/ cygdrive /...

访问文件
  

mkfs.ext2:尝试确定文件系统大小时文件描述符错误

:( 请帮忙, 感谢

1 个答案:

答案 0 :(得分:1)

似乎解决问题的方法是不要在要修改的文件上使用任何路径。 这样做似乎解决了它。

似乎我的8 gig文件的文件大小确实很大,似乎它重置了大小var。

  

$ /usr/sbin/fsck.ext2 -f testFile8GiG
  e2fsck 1.41.12(2010年5月17日)
  文件系统大小(根据超级块)是2097152块
  设备的物理尺寸为0块
  超级块或分区表可能已损坏!
  中止?没有
  通过1:检查inode,块和大小
  通过2:检查目录结构
  通过3:检查目录连接
  通过4:检查参考计数
  通过5:检查组摘要信息
  testFile8GiG:122/524288个文件(61.5%非连续),253313/2097152块

非常感谢