mount: необходимо указать тип файловой системы

Ответы:

53

Вам необходимо добавить -t FILESYSTEMTYPEаргумент в команду, заменив FILESYSTEMTYPE типом вашей файловой системы. Это указывает тип файловой системы файловой системы для монтирования. В вашем случае это будет / dev / sdb2. Некоторые распространенные, допустимые типы файловых систем:

  • Авто - это особенный. Он попытается угадать тип fs, когда вы используете это.
  • ext4 - это, вероятно, самый распространенный тип Linux fs за последние несколько лет
  • ext3 - это наиболее распространенный тип Linux fs пару лет назад
  • NTFS - это наиболее распространенные внешние жесткие диски Windows типа FS или более крупные
  • vfat - это наиболее распространенный тип fs, используемый для небольших внешних жестких дисков
  • exfat - также опция файловой системы, обычно используемая на USB-накопителях и других внешних накопителях
reverendj1
источник
8
Но обычно он будет угадывать правильную файловую систему. Я не думаю, что мне обычно нужно указывать тип файловой системы. В этом случае может быть другая проблема, препятствующая распознаванию типа.
Марти Фрид
Учитывая, что OP, кажется, пытается исправить поврежденную файловую систему, он может быть обнаружен неправильно.
reverendj1
Я вижу только поврежденную конфигурацию grub с UUID, который не существует; но я понял, что это не проблема (не столько для вас, сколько для ОП). Проблема может быть в чем-то вроде неправильного спецификатора раздела, но я не хотел вдаваться в подробности, потому что его вопрос не был хорошо сделан (заметьте, он даже не указал команду 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

После этого он успешно смонтирован.

Ankzz
источник
Можно подтвердить это работает
richelliot
Я думаю, что это уничтожит все данные на разделе.
энтузиастик
7

Здесь есть еще история. Обычно, если вы монтируете раздел с использованием общего типа файловой системы mount, он автоматически определяет тип раздела.

Тот факт, что в этом случае он не обнаруживается автоматически, может указывать на несколько возможностей.

  • Вы не установили инструменты файловой системы для выбранной файловой системы. Если вы сделали стандартную настольную установку Ubuntu, это обычно не должно быть проблемой.

    Например, для монтирования дисков ntfs в последних версиях Ubuntu вам нужен ntfs-3gпакет.

  • Вы выбрали не тот раздел.

  • Раздел поврежден или не отформатирован. В этом случае вам, вероятно, следует выполнить проверку файловой системы (fsck) перед монтированием. Затем вы можете перейти к его монтированию вручную, указав тип файловой системы только для чтения. Если ничего не помогает, вам может потребоваться специальное программное обеспечение для восстановления, такое какTestDisk PhotoRec .

thomasrutter
источник
Переключение с testdisk на photorec связано с тем, что testdisk предназначен для удаления, если раздел исправен, или для поиска потерянного (но исправного) раздела. Photorec для восстановления некоторых типов файлов, когда раздел поврежден и, например. не может быть установлен
Томасруттер
5

Пожалуйста, используйте parted -lдля проверки типа раздела и убедитесь, что вы монтируете фактический раздел данных с известными типами разделов (например, ntfs, fat и т. Д.).

Вот то, что вы увидите на диске 8 ТБ, первый раздел не является фактическим разделом данных, и вместо этого вам следует смонтировать второй раздел, который является фактическим разделом данных.

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
AZhu
источник
1
@Ron Если вы редактируете подобные сообщения, не просто делайте отступ в коде, а также удаляйте знаки `.
Паби
0

Вы можете проверить тип файловой системы fileкомандой:

file -sL /dev/sd*

Использование -sобъясняется в файле - команда Linux / Unix, а здесь есть выдержка:

« Это полезно для определения типов файловой системы данных в разделах сырых дисков, которые являются блочными специальными файлами ».

Кроме того, я успешно смонтировал без указания -t type.

Клара
источник
0

Если у вас есть диск> 32 ГБ, который можно использовать в Windows и / или Mac, и это не NTFSто, что вы пытаетесь смонтировать, скорее всего, вы пытаетесь смонтировать exfatдиск.

Чтобы это работало, вам нужно установить exfat-utilsexfat_fuseэто будет автоматически установлено как зависимость).

Виктор
источник