mount:您必须指定文件系统类型


Answers:


53

您需要将-t FILESYSTEMTYPE参数添加到命令中,用文件系统类型替换FILESYSTEMTYPE。这指定要挂载的文件系统的文件系统类型。在您的情况下,这将是/ dev / sdb2。一些常见的有效文件系统类型为:

  • 自动-这是一个特殊的功能。使用它时,它将尝试猜测fs类型。
  • ext4-这可能是过去几年中最常见的Linux fs类型
  • ext3-这是几年前最常见的Linux fs类型
  • ntfs-这是最常见的Windows fs类型或更大的外部硬盘驱动器
  • vfat-这是用于较小的外部硬盘驱动器的最常见的fs类型
  • exfat-也是USB闪存驱动器和其他外部驱动器上常见的文件系统选项

8
但是通常,它将猜测正确的文件系统。我认为我通常不需要指定文件系统类型。在这种情况下,可能会有其他问题阻止它识别类型。
马蒂·弗里德

鉴于OP似乎正在尝试修复损坏的文件系统,因此可能无法正确检测到它。
reverendj1

我只看到一个损坏的grub配置,其中不存在UUID。但是我的意思是建议这可能不是问题所在(对您而言,对OP而言不那么重要)。这个问题很可能是错误的分区说明符之类的问题,但是我不想过于详细,因为他的问题没有很好地完成(请注意,他甚至根本没有指定mount命令),而且他已经开始其他话题了。在这个问题上,似乎。如果它仍然不起作用,我不希望他感到惊讶。
马蒂·弗里德

14

我收到类似的错误:

# 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

此后成功安装。


可以确认这项工作
richelliot

我认为这将破坏分区上的所有数据。
enthusiasticgeek

7

这里的故事还有更多。通常,如果使用来挂载具有常见文件系统类型的分区mount,它将自动检测该分区类型。

在这种情况下,它不会自动检测到它的事实可能暗示了一些可能性。

  • 您尚未为所选文件系统安装文件系统工具。如果您进行了标准的Ubuntu桌面安装,那么通常这不是问题。

    例如,要在最新版本的Ubuntu中挂载ntfs驱动器,您需要该ntfs-3g软件包。

  • 您选择了错误的分区。

  • 分区已损坏或未格式化。在这种情况下,您可能应该在挂载之前对其进行文件系统检查(fsck)。然后,您可能要继续手动安装它,将文件系统类型指定为只读。如果其他所有方法均失败,则可能需要特殊的恢复软件,例如测试盘 光记录


从testdisk更改为photorec的原因是,testdisk用于在分区运行状况良好或发现丢失(但运行状况良好)的分区时取消删除。Photorec用于在分区损坏等情况下恢复某些文件类型。无法安装。
thomasrutter

5

请使用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

1
@Ron如果您以这种方式编辑帖子,则不仅要缩进代码,还要删除`符号。
巴比

0

您可以通过以下file命令检查文件系统类型:

file -sL /dev/sd*

-s文件-Linux / Unix命令中说明了的用法,以下是摘录:

这对于确定原始磁盘分区(是块特殊文件)中数据的文件系统类型很有用。

此外,我未指定即可成功安装-t type


0

如果您有一个大于32 GB的驱动器在Windows和/或Mac上无法使用NTFS,而这是您尝试安装的exfat驱动器,则可能是您尝试安装驱动器。

为此,您需要安装exfat-utilsexfat_fuse它将自动作为依赖项安装)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.