我有一个带有 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 笔式驱动器不会出现类似的问题,它们安装得很好。
提前致谢!