我试图将一个.wim映像文件应用到我的SSD上的ntfs分区。在windows中,我们将使用dism.exe来执行此任务,但是对于linux,似乎可以使用wimlib的wimapply来完成此任务。下面是使用Linux工具检查我的SSD分区:
Number Start End Size Type File system Flags
1 1049kB 50.0GB 50.0GB primary ntfs type=07
2 50.0GB 150GB 100GB primary ntfs type=07因此,我在wimapply中使用的命令是:"wimapply /path/to/wim/file /dev/sdb1 1“。但下面是我收到的错误信息:
错误 wimlib是在不支持NTFS-3G的情况下编译的,因此不能将WIM映像直接应用于NTFS卷。错误:使用错误代码68退出:请求的操作不受支持
我已经确认我的Linux env已经安装了ntfs-3g,下面是zypper搜索ntfs-3g输出:
S | Name | Summary | Type
--+---------------+---------------------------------------------+--------
i | libntfs-3g85 | NTFS Support in Userspace -- Library | package
i | ntfs-3g | NTFS Support in Userspace | package
| ntfs-3g-devel | Development files and libraries for ntfs-3g | package我在谷歌上找不到很多信息。请有人帮助建议如何将.wim映像应用于Linux上的ntfs分区。
发布于 2022-09-09 08:08:07
我怀疑以下摘自winapply手册页的内容是导致此问题的关键所在:
最后,请注意,这种模式直接使用libntfs-3g,而不需要通过ntfs-3g(8)驱动程序。因此,不支持将WIM映像应用到使用NTFS-3G(8)安装了NTFS文件系统的目录;您必须先卸载它。也不支持将WIM映像应用到NTFS卷的某个子目录;您只能应用于根目录。
希望这能解决你的问题
https://unix.stackexchange.com/questions/716539
复制相似问题