我正在尝试在文件中创建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:尝试确定文件系统大小时文件描述符错误
:( 请帮忙, 感谢
答案 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块
非常感谢