正在关注 my question关于创建文件。
在快速创建大文件之后,现在我需要在这个文件上创建一个文件系统。
我怎样才能创建类似 Loop device 的东西在 Linux 上。在此之后,我想格式化将非常容易。欢迎任何将文件格式化为不同 FAT (12/32) 和 ext3 的替代方法(而不是挂载):)
我更喜欢用 C/C++ 来做,但在最坏的情况下我可以使用外部命令,即 从我的应用程序运行就绪的可执行文件。
编辑:
似乎 Windows 本身不允许这样做,因此最好找到一些完全这样做的应用程序,即将文件安装为文件系统。否则我会遇到开源许可证问题。
最佳答案
看看TrueCrypt's source code .它是适用于 Windows Vista/XP、Mac OS X 和 Linux 的开源磁盘加密软件。它可以在一个文件中创建一个虚拟的加密磁盘并将其挂载为一个真实的磁盘。
因此其源代码必须包含“在此文件上创建文件系统”部分。
关于c - 在 Windows 上格式化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/455408/