是的,这种类型的问题已被问过多次 - 然而,我有一个不同的场景,因为一种方法可以通过 GNOME 工作,但另一种方法不能(从 CLI)。
到目前为止,为了方便地从基于 Debian 的 Linux 发行版挂载 Windows 分区,我使用了流行的 GNOME磁盘使用分析器它列出了连接的设备并通过 GUI 界面提供自动安装(当单击未连接的设备时,如下图所示,sudo
需要密码)。
这将正确安装/dev/sda3
到/media/username/OS
(“OS”是设备的名称)。我也想从 CLI 尝试这个选项,为了安全地做到这一点,我从 GNOME 工具监控了生成的进程:
> /lib/systemd/systemd-udevd
> /sbin/mount.ntfs /dev/sda3 /media/username/OS -o rw,nodev,nosuid,windows_names,uid=1000,gid=1000,uhelper=udisks2
> /usr/lib/gnome-shell/gnome-shell-hotplug-sniffer
尽管如此,如果我尝试在终端中手动输入这些内容,则会显示以下错误:
$ sudo /sbin/mount.ntfs /dev/sda3 /media/username/ -o rw,nodev,nosuid,windows_names,uid=1000,gid=1000,uhelper=udisks2
Windows is hibernated, refused to mount.
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only
但是,如果我尝试使用磁盘使用分析器再次安装它,它将使用相同的命令工作 - 尽管 Windows 确实处于休眠状态。我不明白这种情况下问题出在哪里?
附加信息:我不熟悉,systemd-udevd
但与该进程同时运行时mount
,它显示此错误消息:Failed to unlink /run/udev/queue: No such file or directory
。