AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1501058
Accepted
Peterson Silva
Peterson Silva
Asked: 2024-01-23 23:51:13 +0800 CST2024-01-23 23:51:13 +0800 CST 2024-01-23 23:51:13 +0800 CST

只能使用 sudo 挂载外部驱动器

  • 772

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

提前致谢!

permissions
  • 1 1 个回答
  • 60 Views

1 个回答

  • Voted
  1. Best Answer
    Peterson Silva
    2024-01-24T03:48:22+08:002024-01-24T03:48:22+08:00

    我在另一个论坛(用不同的语言)问了这个问题,在那里他们让我走上了正确的道路。我将描述所讨论的路径,以便面临类似问题的其他人可能知道这个解决方案是否适合他们。

    显然,在 2021 年,有一件事需要更改文件 /etc/udisks2/mount_options.conf (默认情况下,我认为新安装的 Ubuntu 中不存在该文件;我必须创建它)。它应该填充有:

    [defaults]
    ntfs_defaults=uid=$UID,gid=$GID
    

    这(以及变体,例如 $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 能够正常处理它)。解决方案很简单:运行

    ntfsfix -d
    

    在受影响的分区上(作为 root / 使用 sudo)

    我做到了并且成功了!现在,两台运行 Kubuntu 23.10 的笔记本电脑都可以在 Dolphin 中完美安装 HD。

    我没有检查 KDE 的分区管理器是否可以做到这一点,但如果有人在 Ubuntu/Gnome 中遇到此问题,我知道 Gnome 磁盘有一个菜单选项可以修复分区,对于 ntfs 分区,我想它的作用是相同的事物。它对AskUbuntu 中的这个人有用,我错过了一篇帖子,因为它是关于笔式驱动器的。

    以下是我从中得出的结论:

    1. 我没有检查文件系统,因为它在另一台 Linux 机器上运行得很好,但我想人们不应该指望这一点。该分区可能仍被标记为已损坏,并且 ntfs3 不会挂载它...或者,好吧,udisks 不会,因为挂载命令工作正常。
    2. 我也只是有足够的信心使用ntfsfix,因为我知道分区是好的,所以我不觉得有任何严重的数据丢失风险。
    3. 因此,这仍然是一个问题;这台笔记本电脑将由外行使用,如果他们尝试访问实际损坏的 ntfs 文件系统(例如朋友或同事的),我不会告诉他们尝试修复它以安装它。但我想这是最好的...
    • 3

相关问题

  • 访问启用的虚拟主机时出现 403 禁止错误

  • WINE 用户配置

  • 无法更新雷鸟

  • Ubuntu 在什么许可证下?可以合法修改和分发吗?

  • 文件权限如何工作?文件权限用户和组

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve