第二个内置 ntfs 硬盘无法安装

第二个内置 ntfs 硬盘无法安装

我的第一个驱动器上安装了 Ubuntu 和 Windows。在 Windows 上,我的第二个驱动器运行正常。当我尝试在 Ubuntu 中安装它时,它告诉我:

mount:在 /etc/fstab 中找不到 /dev/sdb2

这是我的 fstab:

# /etc/fstab: static file system information.
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=7bd442e2-28aa-488b-a592-cfe2fff95022 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=b2f8e207-5f5c-4217-9cae-10aeaac998c7 none            swap    sw              0       0

它仍然显示我的硬盘磁盘

这是 fdisk -l /dev/sdb 输出:

Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 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: gpt
Disk identifier: B36EE60F-CD10-11E6-B574-D050992F2DD1

Device      Start        End    Sectors   Size Type
/dev/sdb1      34     262177     262144   128M Microsoft reserved
/dev/sdb2  264192 1953523711 1953259520 931,4G Microsoft Storage Spaces

答案1

仅当命令中未指定要挂载的位置且文件中未列出设备时,才会触发该错误/etc/fstab。根据您添加的 fstab 文件,它不会显示/dev/sdb2blkid在这种情况下,命令输出会很有帮助,因为我们可以将 UUID 与 sd* 设备名称进行比较。避免出现该特定错误消息的可靠方法是指定要挂载磁盘的目录:

mount -t fstype /dev/sdb2 /path/to/mount

您需要使用 root 权限或 sudo 运行上述命令。另外,将“fstype”替换为实际文件系统类型,例如 ntfs。

答案2

根据 fdisk 输出显示分区是“Microsoft Storage Spaces”,可能无法在 Linux 中安装。您的解决方案是选择 NTFS 之类的东西。对于在家中使用 NTFS 时遇到此错误的人,在某些情况下,使用 NTFS 出现此问题,您可以使用 解决ntfsfix。首先,安装包含该实用程序的软件包。根据您的 Ubuntu 版本,它将位于ntfsprogsntfs-3g

sudo apt-get install ntfsprogs 或者 sudo apt-get install ntfs-3g

进而:

sudo ntfsfix /dev/sdb2

但是,我强烈建议先进行备份,特别是如果 fdisk 输出未指示 NTFS。我不确定这会对 Microsoft Storage Spaces 分区造成什么影响。

另外,请记住在您的挂载命令中包含目标挂载点,因为/dev/sdb2它不包含在您的/etc/fstab文件中。(这就是“sdb2 不在您的 fstab 中”错误的原因)

答案3

来自评论...

sdb2 看起来像一个未知的文件系统。如果它是 NTFS 并且文件系统不干净,则可能会发生这种情况。在 Windows 中,运行将chkdsk /f d:“d”更改为 sdb2 的正确 Windows 驱动器号。如果您希望它自动挂载,您也没有它的 fstab 条目。

由于 chkdsk 是干净的...并且 fdisk 显示问题...

您的 NTFS 文件系统在 sdb2 上已损坏。我会备份您的数据,删除 sdb2 并将其重新创建为 NTFS,然后恢复您的数据。它不应该显示为“Microsoft Storage Spaces”,而应该是“Microsoft Basic Data”。

相关内容