Ubuntu 20.04安装后无法挂载第二块硬盘的sdb7分区求助
你好,从你给出的lsblk输出和挂载错误信息来看,核心问题是系统识别不出/dev/sdb7的文件系统类型——你看它的FSTYPE字段是空的,而能正常挂载的sdb5/sdb6都明确标注了ntfs。下面给你几个实用的排查和解决方向,尽量帮你保住分区里的数据:
第一步:先确认分区的详细信息
运行sudo blkid /dev/sdb7命令,这个命令会输出分区的UUID、文件系统类型等关键信息。如果输出为空或者提示“invalid argument”之类的错误,说明这个分区的文件系统结构可能已经损坏,或者是系统不支持的类型。第二步:尝试手动指定文件系统挂载
既然同硬盘的其他分区是NTFS,推测sdb7大概率也是NTFS格式,你可以尝试手动指定文件系统类型挂载:sudo mount -t ntfs-3g /dev/sdb7 /mnt/HDD如果是ext4格式就换成
-t ext4。如果挂载失败,命令行会给出更具体的错误提示,比如是文件系统损坏还是缺少对应的驱动。第三步:检查是否是Windows动态磁盘
如果这块硬盘之前是在Windows系统中使用“动态磁盘”功能管理的,Ubuntu默认不支持动态磁盘格式,这就会导致无法识别分区。这种情况的话,你需要在Windows系统中将动态磁盘转换为基本磁盘(注意:转换前一定要备份数据,虽然官方说不丢失数据,但仍有风险),之后Ubuntu就能正常识别了。第四步:尝试修复文件系统
如果是NTFS文件系统损坏,可以用ntfsfix工具尝试修复:sudo apt install ntfs-3g # 如果没安装的话先装 sudo ntfsfix /dev/sdb7修复完成后再尝试挂载。如果是ext4这类Linux文件系统,就用
fsck工具:sudo fsck.ext4 /dev/sdb7👉 注意:修复文件系统前,最好先把硬盘挂到其他机器上备份重要数据,避免修复过程中数据丢失。
第五步:检查硬盘健康状态
运行sudo smartctl -a /dev/sdb查看硬盘的SMART信息,确认硬盘本身有没有坏道、硬件故障之类的问题。如果硬盘健康状态不佳,可能需要考虑备份数据后更换硬盘。
备注:内容来源于stack exchange,提问作者Amir

