“mount”在终端中工作;通过接口安装不

“mount”在终端中工作;通过接口安装不

从昨天开始,我无法使用任务栏或文件管理器(Dolphin)安装外部硬盘驱动器,这显示了以下错误:

在 /run/media/ 处安装 /dev/sdf2 时出错用户名/Backup Plus:文件系统类型错误、选项错误、/dev/sdf2 上的超级块错误、缺少代码页或帮助程序或其他错误

该驱动器的名称(“Backup Plus”,品牌名称)中确实有一个空格,但这在历史上并不是一个问题。

驱动器采用 NTFS 格式。它显示在 GParted 中,我可以使用以下命令通过终端安装它:

sudo mount /dev/sdf2 temp

我什至不需要指定文件系统。但是,如果我尝试在不设置相应文件夹的情况下挂载它(~/temp在本例中为 ),则该命令会失败,告诉我在 fstab 中找不到该驱动器(这是正常的;我没有为其添加条目)。

我相当确定在问题出现的同一天或前一天(因此在重新启动之前)有大量的程序更新。最初,驱动器还存在其他问题,我的 Windows 分区上的 CHKDSK 命令似乎可以解决这些问题。

什么会阻止驱动器安装?通过接口连接设备时,系统是否以某种方式假设或检测到错误的文件系统?

谢谢。

编辑:根据该fdisk -l命令,分区表条目不按磁盘顺序排列。显然这并不太严重,但我想知道它是否相关。

编辑:fdisk -l /dev/sdf2这是(分区)的输出:

Disk /dev/sdf2: 3,64 TiB, 4000575389696 bytes, 7813623808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x6c727443

Device      Boot      Start        End    Sectors   Size Id Type
/dev/sdf2p1      1970237472 3672215697 1701978226 811,6G 75 PC/IX
/dev/sdf2p2      1929382413 3883035520 1953653108 931,6G 72 unknown
/dev/sdf2p3               0          0          0     0B  0 Empty
/dev/sdf2p4        27394442   27394879        438   219K  0 Empty

Partition 2 does not start on physical sector boundary.
Partition 4 does not start on physical sector boundary.
Partition table entries are not in disk order.

编辑:sudo fdisk -l /dev/sdf(全驱动器)的输出

GPT PMBR size mismatch (4294967294 != 7814037166) will be corrected by write.
Disk /dev/sdf: 3,64 TiB, 4000787029504 bytes, 7814037167 sectors
Disk model: BUP Portable    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: EE9D3032-782B-4064-A29D-CAB337DCA488

Device      Start        End    Sectors  Size Type
/dev/sdf1      40     409639     409600  200M EFI System
/dev/sdf2  411648 7814035455 7813623808  3,6T Microsoft basic data

输出gdisk -l /dev/sdf

GPT fdisk (gdisk) version 1.0.9.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdf: 7814037167 sectors, 3.6 TiB
Model: BUP Portable    
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): EE9D3032-782B-4064-A29D-CAB337DCA488
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 7814037133
Partitions will be aligned on 8-sector boundaries
Total free space is 3692 sectors (1.8 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System Partition
   2          411648      7814035455   3.6 TiB     0700  

答案1

我会尝试以下操作。

1:使用什么NTFS驱动?

有一个较旧的、更稳定的ntfs-3g,也有一个较新的ntfs3。目前(2023 年),对于使用哪个版本还没有达成共识,一些发行版已经迁移到较新的版本,一些仍保留在旧版本上,一些可能会根据ntfs3.我自己最近在 Fedora 上经历了驱动程序的突然变化。

如何检查:挂载成功后,mount不带参数执行,在输出中找到你的分区。如果它说type fuseblk,它是较旧的ntfs-3g,如果它说ntfs3,它是较新的。

顺便说一句,如果 NTFS 保存了您的重要数据,您可能需要等待ntfs3一段时间。例如,看看为什么 Debian 不使用ntfs3,尽管人们要求它:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998627

2: 一切都好吗udisks2

Dolphin 使用助手udisks2来挂载卷。配置位于/etc/udisks2/.如果没有mount_options.confudisks2请使用内置默认值,但您可以通读mount_options.conf.example并创建配置文件。相关选项是ntfs_drivers(影响驱动程序的选择)和ntfs_defaults(特定于驱动程序的、细粒度的)。

顺便说一句,您可以对此特定 NTFS 卷和任何其他附加的 NTFS 卷进行不同的设置。mount_options.conf.example如果您有兴趣,请通读。

3:过去成功的坐骑是如何进行的,与现在有什么不同?

你可以做类似的事情journalctl --boot=-10 --unit=udisks2,并记下该杂志 10 靴子前有哪些与 udisks 相关的内容。然后您可以在当前启动时运行它并比较两个输出。

答案2

我想安装问题一定来自某些操作系统或内核更新;我想在开始这个帖子之前一个月,我的另一个驱动器就遇到了问题。

最后,我只是在 exFat 中重新格式化了我的驱动器,此后就再也没有遇到任何问题。这通常效果很好,因为 exFat 与 Windows 和 Linux 兼容。

感谢大家的帮助,我学到了很多有关 Linux 上的驱动器故障排除的知识。

相关内容