[Exchange and share] 开机自动挂载NTFS硬盘失败如何处理
Tofloor
poster avatar
蓝鲸
deepin
2023-12-10 22:39
Author

开机自动挂载NTFS硬盘失败如何处理

双是一天开始工作了,开机发现桌面上创建的快捷方式图标不对,双击提示目标不存在,然后打开文件管理器发现快捷方式指向的分区不显示格式和容量,双击提示挂载失败,重启、切换内核、恢复系统备份都不能恢复,最后启动U盘系统发现U盘系统也不能挂载!

完了完了,工作内容都在没挂载上的NTFS硬盘里的呀,于是赶快上deepin网上找有关解决问题的办法,经过多次的尝试,终于找到了解决办法。通过阅读,发现出现这种情况的原因有很多,但根本问题还是出在了NTFS分区或硬盘错误这些问题上,既然出现问题就修呗。

第一步:检查并安装NTFS内核模块

首先排除系统没有安装NTFS内核模块的问题,因为以前可以正常使用的,不过还可以通过以下命令查看是否有内核模块,如果没有或意外卸载的话还可以通过以下方法安装上的。

查看内核模块命令:

lsmod | grep ntfs

如果看到返回信息带有"NTFS"的字样,说明内核模块已经安装并运行了,如果看不到任何返回信息则说明模块未加载或未安装。

安装内核模块命令:

sudo apt-get install ntfs-3g

通过以上命令可以安装NTFS内核模块,重启计算机再看是否能正常挂载,如果故障依然存在请继续往向看。

第二步:检查磁盘错误

排除内核模块的问题后,就要检查磁盘本身的问题了,可以运行"fsck"命令检查问题。

sudo fsck /dev/sdXY

注意:确保将“/dev/sdXY”替换为您自己的设备名称或硬盘位置。

如果返回信息没有错误的话,就可以尝试手动挂载分区看看效果,方法如下:

sudo mount -t ntfs /dev/sdXY /mnt

将“/dev/sdXY”替换为您自己的设备名称或硬盘驱动器的位置,并选择任何目录作为挂载点(在本例中,我的示例使用“/mnt”)。

如果在手动挂载时报错误的话,请移步第三步。

第三步:修复NTFS分区

首先可以执行以下命令尝试修问题

sudo ntfsfix /dev/sdXY

注意:确保将“/dev/sdXY”替换为您自己的设备名称或硬盘位置。

如果发现返回信息存在FAILD字样存在,则说明分区存在问题。

请执行以下命令,如果返回结果不存在FAILD字样,则说明问题已经修复。

其中ntfsfix不写任何内容,而仅显示将要完成的操作,请使用-nor--no-action选项。

sudo ntfsfix -n /dev/sdXY

ntfsfix还有一个有用的开关--b或--clear-bad-sectors用于清除坏扇区列表。这个功能在将有坏扇区的旧磁盘克隆到新磁盘后特别有用。

sudo ntfsfix -b /dev/sdXY

另外,如果卷可以被固定和挂载,ntfsfix支持清除卷脏标志。你可以绕过-d选项调用这个功能,如下所示。

sudo ntfsfix -d /dev/sdXY

注意:确保将“/dev/sdXY”替换为您自己的设备名称或硬盘位置。

注意:ntfsfix只能修复一些NTFS分区错误。如果它失败了,chkdsk可能会成功。如果你安装了windows,也可以加载Windows,运行它的磁盘检查程序chkdsk。说到底Windows还是NTFS的老东家呀。

Reply Favorite View the author
All Replies
TSAC
deepin
2023-12-10 22:40
#1

thanks 感谢分享

Reply View the author
阿尼樱奈奈
Moderator
2023-12-10 23:18
#2

ok

Reply View the author
fax928
Moderator
2023-12-11 00:52
#3

like

Reply View the author
艾丝妲单推人
Moderator
2023-12-11 04:31
#4

我也尝试wine cmd了,如图,好像不行

所以,如果要用chkdsk,必须切换到真正的Windows环境才可以

image.png

Reply View the author
昨夜的星辰
deepin
2023-12-11 05:36
#5

我上次莫名其妙的NTFS分区有问题了,deepin上无法读取,到WIN下检查一下磁盘解决

Reply View the author
蓝鲸
deepin
2023-12-18 20:42
#6
昨夜的星辰

我上次莫名其妙的NTFS分区有问题了,deepin上无法读取,到WIN下检查一下磁盘解决

我在遇到这个问题后,也想过到windows系统下修复一下的,可由于做得太绝,把windows系统删除了,只装了deepin系统,所以就想这个情况应该可以在linux环境下解决的,于是就上网找各种方法并尝试,最后就解决了,如果有双系统的人就可以使用你的方法,还方便一些。

Reply View the author