Linux Mount NTFS
https://wiki.archlinux.org/title/NTFS
1 sudo mkdir /mnt/elements-se
2 sudo mount -t ntfs3 /dev/sdc1 /mnt/elements-se
因为升级 grub 的问题,让我没办法进入桌面;在 Android 手机上试了几个能制作启动盘的软件,只有 EtchDroid 制作出来的启动盘是可用的,其他软件(像 Rufus)制作的启动盘在启动时,会出现模块丢失的问题。
在通过启动盘挂载本机系统后,我就通过命令行把一些重要文件放到我的移动硬盘。
在新系统配置的差不多时,我插上移动硬盘(NTFS 文件系统),但 KDE 的硬盘挂载软件提醒我不支持 NTFS。于是,我开始搜索,在文首的链接里找到了挂载的方法。
我第二次在 Arch Linux mount 移动硬盘(用的是上述第二个命令,sdc1 改成 sdd1),失败了。
1 mount: /mnt/elements-se: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error.
2 dmesg(1) may have more information after failed mount system call.
通过 sudo demsg
命令看不出什么有用信息。
通过 lsblk
命令可以查看硬盘挂载情况(这是最终成功挂载的结果)。
1 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
2 sda 8:0 0 931.5G 0 disk
3 └─sda1 8:1 0 931.5G 0 part /mnt/disk
4 sdb 8:16 0 119.2G 0 disk
5 ├─sdb1 8:17 0 500M 0 part /boot/efi
6 └─sdb2 8:18 0 118.8G 0 part /
7 sdd 8:48 0 931.5G 0 disk
8 └─sdd1 8:49 0 931.5G 0 part /mnt/elemes-se
最初通过 Udisks 的 udisksctl 命令( udisksctl mount -b /dev/sdd1
)挂载,但总是报错。
1 Error mounting /dev/sdd1: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error mounting /dev/sdd1 at /run/media/archie/Elements SE: Filesystem type ntfs3,ntfs not configured in kernel.
2
3 Error mounting /dev/sdd1: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error mounting /dev/sdd1 at /run/media/archie/Elements SE: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error
这个错误我见过。
于是,我安装了 NTFS-3G,之后通过 sudo mount /dev/sdd1 /mnt/elements-se
有报错。
1 $MFTMirr does not match $MFT (record 0).
2 Failed to mount '/dev/sdd1': Input/output error
3 NTFS is either inconsistent, or there is a hardware fault, or it's a
4 SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
5 then reboot into Windows twice. The usage of the /f parameter is very
6 important! If the device is a SoftRAID/FakeRAID then first activate
7 it and mount a different device under the /dev/mapper/ directory, (e.g.
8 /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
9 for more details.
通过 sudo ntfs-3g /dev/sdd1 /mnt/elements-se
挂载,也有报错,和以上信息一致。
最终问题还是解决了,通过搜索 $MFTMirr does not match $MFT
找到命令
ntfsfix
出自之前的 NTFS-3G。
1 $ sudo ntfsfix /dev/sdd1
2 Mounting volume... $MFTMirr does not match $MFT (record 0).
3 FAILED
4 Attempting to correct errors...
5 Processing $MFT and $MFTMirr...
6 Reading $MFT... OK
7 Reading $MFTMirr... OK
8 Comparing $MFTMirr to $MFT... FAILED
9 Correcting differences in $MFTMirr record 0...OK
10 Correcting differences in $MFTMirr record 3...OK
11 Processing of $MFT and $MFTMirr completed successfully.
12 Setting required flags on partition... OK
13 Going to empty the journal ($LogFile)... OK
14 Checking the alternate boot sector... OK
15 NTFS volume version is 3.1.
16 NTFS partition /dev/sdd1 was processed successfully.
最终通过 ntfs-3g
挂载成功。
参考资料: