我有一个带有 NTFS 分区的 2TB 外部驱动器。如果我将它连接到我的主桌面,它可以在 Dolphin 中正常安装 - 当驱动器出现在侧边栏上时,我只需单击该驱动器,我就可以看到所有文件、导航、使用它们等。这台计算机运行的是 Kubuntu 22.04,并且知道这是我使用该驱动器的第一台计算机可能会很有用。
当我将驱动器连接到笔记本电脑并运行新安装的 Kubuntu 23.10 时,会出现该驱动器,但在 Dolphin 的侧边栏上单击它会显示一条错误消息:
Error mounting /dev/sdb1: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error mounting /dev/sdb1 at /media/root/TOSHIBA EXT: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error
我害怕磁盘/分区故障,但它是一个全新的外部驱动器;我把它带回台式机,它运行得很好。
然后我把它带回笔记本电脑并尝试使用 udiskctl 安装它,它不仅不起作用,而且给了我同样的错误消息 - 所以我知道 Dolphin 可能将它用作后端,这意味着这不是 KDE 问题,但是U盘或权限问题。
最后我使用了一个简单的安装命令。终端告诉我我必须是 root。然后我跑了
sudo mount /dev/sdb1 /media/mountpoint
效果很好!我什至可以操作里面的文件,没有任何关于权限的抱怨。
我在另一台同样运行 23.10 的笔记本电脑上测试了外部硬盘(尽管这是升级后的系统)。我遇到了同样的错误,并应用了相同的解决方案。
我在 Google 和 AskUbuntu 上搜索了答案。我发现的最接近的场景给了我一些想法;我试过:
- 删除/media/“用户名”,以便系统可以重新创建它;
- chown /media/"username" 为 username:username 以及稍后的 username:root; 和
- chown /media 为 username:username 和后来的 username:root。
没有任何效果,我将 /media 返回到完全根所有权,删除了其中的用户名文件夹(此后,它已通过新的尝试安装驱动器重新创建,但根据上面的错误消息失败了。它总是相同的错误消息)。
请注意,当我使用“sudo mount”安装它时,Dolphin 将驱动器的侧边栏条目转换为已安装的类型,我可以在其中看到其可用空间等 - 它允许我以图形方式卸载驱动器,但它要求我输入密码。尽管这不是最佳行为,但我不明白为什么它不能要求我的密码来安装该死的东西......
我知道我可以将分区的 UUID 添加到两台笔记本电脑的 fstab 中,但这并不能真正解决问题 - 这不应该发生!此外,我正在为一个不会弄乱终端的人整理第一台笔记本电脑,以防她无法插入朋友的外部驱动器。
我还应该补充一点,fat32 笔式驱动器不会出现类似的问题,它们安装得很好。
提前致谢!
我在另一个论坛(用不同的语言)问了这个问题,在那里他们让我走上了正确的道路。我将描述所讨论的路径,以便面临类似问题的其他人可能知道这个解决方案是否适合他们。
显然,在 2021 年,有一件事需要更改文件 /etc/udisks2/mount_options.conf (默认情况下,我认为新安装的 Ubuntu 中不存在该文件;我必须创建它)。它应该填充有:
这(以及变体,例如 $s 之前的反斜杠和打开该行的“ntfs:”)不起作用。
但是等等:我意识到这个提示是 2021 年的。我的 22.04 Dolphin 安装 HD 得很好;它也应该受到该错误的影响,但事实并非如此。如何?然后我发现有人在 2021 年或 2022 年的某个地方抱怨说,尽管 Ubuntu 的内核中已经有了 ntfs3,但它仍在使用 ntfs-3g。这导致我寻找强制 23.10 udisk 使用 ntfs-3g 的方法,我推测(但从未发现是否确实如此)我的 22.04 机器正在这样做。显然,我只需从内核中删除 ntfs3 模块,以便使用替代方案(ntfs-3g)。
但我从来没有做过任何这些,因为我发现了其他东西。
udisks github 中的有人抱怨ntfs3 与 ntfs-3g 不同,拒绝挂载任何标记为损坏的分区,即使它显然不是(因为 ntfs-3g 能够正常处理它)。解决方案很简单:运行
在受影响的分区上(作为 root / 使用 sudo)
我做到了并且成功了!现在,两台运行 Kubuntu 23.10 的笔记本电脑都可以在 Dolphin 中完美安装 HD。
我没有检查 KDE 的分区管理器是否可以做到这一点,但如果有人在 Ubuntu/Gnome 中遇到此问题,我知道 Gnome 磁盘有一个菜单选项可以修复分区,对于 ntfs 分区,我想它的作用是相同的事物。它对AskUbuntu 中的这个人有用,我错过了一篇帖子,因为它是关于笔式驱动器的。
以下是我从中得出的结论: