mount:您必须指定文件系统类型
我想通过mount将分区挂载到辅助文件夹以修复损坏的grub 。
我用了这个命令。
sudo mount /dev/sdb2 /home/ubuntu/temp
得到了错误:
mount: you must specify the filesystem type
为什么?
您需要在命令中添加-t FILESYSTEMTYPE
参数,将FILESYSTEMTYPE替换为您的文件系统类型。 这指定了要挂载的文件系统的文件系统类型。 在您的情况下,这将是/ dev / sdb2。 一些常见的有效文件系统类型是:
- auto – 这是一个特别的。 当你使用它时,它会尝试猜测fs类型。
- ext4 – 这可能是过去几年中最常见的Linux fs类型
- ext3 – 这是几年前最常见的Linux fs类型
- ntfs – 这是最常见的Windows fs类型或更大的外部硬盘驱动器
- vfat – 这是用于较小外部硬盘驱动器的最常见的fs类型
- exfat – 也是USB闪存驱动器和其他外部驱动器上常见的文件系统选项
我收到了类似的错误:
# mount /dev/sdb1 /mydisk/ -t auto mount: you must specify the filesystem type
我试图找出问题,问题是,我已对其进行了分区,但未分配任何文件系统。
# mkfs.ext3 /dev/sdb1 2>/dev/null ... Superblock backups stored on blocks: ... Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 39 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override
在此之后它成功安装。
这里有更多的故事。 通常,如果使用mount
具有公共文件系统类型的分区,它将自动检测分区类型。
在这种情况下它没有自动检测它的事实可能发出一些可能性。
-
您尚未安装所选文件系统的文件系统工具。 如果你做了Ubuntu的标准桌面安装,这通常不是问题。
例如,要在最新版本的Ubuntu中安装ntfs驱动器,您需要
ntfs-3g
软件包。 -
您选择了错误的分区。
-
分区已损坏或未格式化。 在这种情况下,您应该在安装之前对其进行文件系统检查(fsck)。 然后,您可能希望手动挂载它,将文件系统类型指定为只读。 如果一切都失败了,您可能需要特殊的恢复软件,如
testdiskphotorec 。
请使用parted -l
检查分区类型,并确保安装具有已知分区类型的实际数据分区(例如,ntfs,fat等)。
以下是您从8TB驱动器中看到的内容,第一个分区不是实际的数据分区,而是应该安装第二个分区,即实际的数据分区。
Model: TRUSTED Mass Storage (scsi) Disk /dev/sdb: 8796GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 134MB 134MB Microsoft reserved partition msftr ` es 2 134MB 8796GB 8796GB ntfs Basic data partition
您可以通过file
命令检查文件系统类型:
file -sL /dev/sd*
文件中解释了-s
的用法- Linux / Unix命令 ,这里有一段摘录:
“ 这对于确定原始磁盘分区中的数据的文件系统类型非常有用,原始磁盘分区是块特殊文件。 ”
此外,我成功安装,没有指定-t type
。
如果你有一个> 32 GB的驱动器在Windows和/或Mac上可以使用非NTFS
,那就是你尝试安装的,那么你可能正在尝试安装一个exfat
驱动器。
为此,您需要安装exfat_fuse
exfat-utils
(以及将作为依赖项自动安装的exfat_fuse
)。