cygwin 中的 mkfs.ext2 不工作

发布于 2024-11-05 22:24:02 字数 587 浏览 0 评论 0原文

我正在尝试在文件中创建一个文件系统。

在linux下很简单:

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

dd of=fsFile bs=1 计数=0 寻求=8G

“格式化”驱动器:

mkfs.ext2 fs文件 效果很好。

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

但是使用 cygwin 我得到:

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

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

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

:( 请帮忙, 谢谢

I'm attempting to create a fs within a file.

under linux it's very simple:

create a blank file size 8 gb

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

"format" the drive:

mkfs.ext2 fsFile
works great.

however under cygwin running from /usr/sbin ./mkfs.ext2
has all kinds of weird errors (i assume because of some abstraction)

But with cygwin i get:

mkfs.ext2: Device size reported to be zero. Invalid partition specified, or
partition table wasn't reread after running fdisk, due to
a modified partition being busy and in use. You may need to reboot
to re-read your partition table.

or even worse (if i try to access a file through /cygdrive/...

mkfs.ext2: Bad file descriptor while trying to determine filesystem size

:(
please help,
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伤感在游骋 2024-11-12 22:24:02

看来解决这个问题的方法是不使用要修改的文件的任何路径。
这样做似乎已经解决了。

而且我的 8 gig 文件似乎确实有一个太大的文件大小,看起来它重置了大小 var ie

$ /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 个块

还是谢谢

Well it seems that the way to solve it is to not use any path on the file you wish to modify.
doing that seems to have solved it.

also it seems that my 8 gig file does have a file size that's simply to big, it seems like it resets the size var i.e.

$ /usr/sbin/fsck.ext2 -f testFile8GiG
e2fsck 1.41.12 (17-May-2010)
The filesystem size (according to the superblock) is 2097152 blocks
The physical size of the device is 0 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort? no
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
testFile8GiG: 122/524288 files (61.5% non-contiguous), 253313/2097152 blocks

Thanks anyway

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文