1

我的操作系统是centos 7.4

root@wllabs:/home/wllabs/instances/image2016$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

内核版本:3.10.0

root@wllabs:/home/wllabs/instances/image2016$ uname -r
3.10.0-693.5.2.el7.x86_64

这是我的挂载命令和错误提示,use guestmount -m /dev/sda1

root@wllabs:/home/wllabs/instances/image2016$ guestmount -a win2016 --ro -m /dev/sda1 /mount libguestfs: error: mount: unsupported filesystem type guestmount: '/dev/sda1' 无法安装。guestmount:您的意思是挂载这些文件系统之一吗?来宾挂载:/dev/sda1 (ntfs) 来宾挂载:/dev/sda2 (ntfs)

这里是使用 guestmount -m /dev/sda2

root@wllabs:/home/wllabs/instances/image2016$ guestmount -a win2016 --ro -m /dev/sda2 /mount libguestfs: error: mount: unsupported filesystem type guestmount: '/dev/sda2' 无法安装。guestmount:您的意思是挂载这些文件系统之一吗?来宾挂载:/dev/sda1 (ntfs) 来宾挂载:/dev/sda2 (ntfs)

-m /dev/sda 报错,所以我用-i来guestmout,也是报错

root@wllabs:/home/wllabs/instances/image2016$ guestmount -a win2016 --ro -i /mount guestmount: no operating system was found on this disk 如果使用guestfish '-i'选项,请删除此选项,然后使用后面的命令“运行”通过“列表文件系统”。然后,您可以使用“mount”或“mount-ro”命令手动安装所需的文件系统。

如果使用guestmount '-i',请删除此选项并通过手动添加“-m”选项来选择要查看的文件系统。使用 'virt-filesystems' 查看可用的文件系统。

如果使用其他 virt 工具,此磁盘映像将无法与这些工具一起使用。使用 guestfish 等效命令(请参阅 virt 工具手册页)。

libguestfs-winsupport 和ntfs都已安装。

root@wllabs:/home/wllabs/instances/image2016$ rpm -qa | grep winsupport
libguestfs-winsupport-7.2-2.el7.x86_64
root@wllabs:/home/wllabs/instances/image2016$ rpm -qa | grep ntfs
ntfs-3g-devel-2017.3.23-1.el7.x86_64
ntfsprogs-2017.3.23-1.el7.x86_64
ntfs-3g-2017.3.23-1.el7.x86_64
4

1 回答 1

1

我注意到同样的行为..

根据文档,这是正常行为。他们从 RHEL/CentOS 7.3 开始删除了对 ntfs 的支持。更多信息:http ://libguestfs.org/guestfs-faq.1.html#mount:-unsupported-filesystem-type-with-ntfs-in-rhel-7.2

可以编译您自己的支持 ntfs 的 libguestfs,但这不被支持。我还没有测试它,但是这个线程提到了这些步骤。 https://www.redhat.com/archives/libguestfs/2016-February/msg00145.html

我希望这会有所帮助,因为这是我的第一篇文章。:-)

亲切的问候,

杰夫

于 2019-05-02T10:19:42.940 回答