我的第一个驱动器上安装了 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/sdb2
。blkid
在这种情况下,命令输出会很有帮助,因为我们可以将 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 版本,它将位于ntfsprogs
或ntfs-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”。