【问题标题】:Formatting file on windowswindows下格式化文件
【发布时间】:2010-10-02 02:36:29
【问题描述】:

关注my question 创建文件。
快速创建大文件后,现在我需要在这个文件上创建一个文件系统。 我如何在 Linux 上创建类似 Loop device 的东西。在此之后,我猜格式化将非常容易。欢迎任何将文件格式化为不同 FAT (12/32) 和 ext3 的替代方法(而不是挂载):)

我更喜欢用 C/C++ 来做,但在最坏的情况下我可以使用外部命令,即 从我的应用程序运行准备好的可执行文件。

编辑:
似乎 Windows 本机不允许这样做,因此最好找到一些应用程序完全执行此操作,即将文件挂载为文件系统。否则我会遇到开源许可证问题。

【问题讨论】:

  • 您要创建分区或文件系统的映像吗?这个问题不太清楚(或者我读错了)。
  • 我正在寻找将文件挂载为磁盘,之后我可以做任何我想做的事情,即分区,文件系统,两者......
  • 您是否研究过任何可以创建和安装 ISO 的免费软件?我知道存在这样的工具,但我不记得它们是否允许您将它们安装为 可写 磁盘...

标签: c windows linux file file-io


【解决方案1】:

看看TrueCrypt's source code。它是适用于 Windows Vista/XP、Mac OS X 和 Linux 的开源磁盘加密软件。它可以在文件中创建虚拟加密磁盘并将其作为真实磁盘安装。

因此其源代码必须包含“在此文件上创建文件系统”部分。

【讨论】:

  • 例如,在源代码树根处尝试ack FormatFat
  • 谢谢,看起来很有希望我会检查一下。
【解决方案2】:

Eldos 制作一个组件,Solid File System 可能会满足您的需求

【讨论】:

  • 不,这不是我不需要新的文件系统,我需要能够使用文件而不是磁盘创建一个。在 linux 上使用 mount -o loop 真的很简单...
【解决方案3】:

这不是一个真正的答案,但可能足够相关,让你感兴趣:

Windows 7 应该能够boot from a VHD (virtual hard disk),因此如果您寻找类似 Windows 的方法来解决此问题,这可能会引导您朝着正确的方向前进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 2017-02-25
    • 2015-06-25
    • 2021-06-23
    • 1970-01-01
    相关资源
    最近更新 更多