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

56

Я хочу установить раздел во вспомогательную папку через mount, чтобы исправить поврежденный grub .

Я использовал команду.

sudo mount /dev/sdb2 /home/ubuntu/temp

и получил ошибку:

mount: you must specify the filesystem type

Почему?

    
задан andandandand 29.05.2012 в 16:50
источник

6 ответов

52

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

  • auto - это специальный. Он попытается угадать тип fs при использовании этого.
  • ext4 - это, вероятно, самый распространенный тип Linux fs за последние несколько лет.
  • ext3 - это самый распространенный тип Linux fs от пары лет назад.
  • ntfs - это наиболее распространенные внешние жесткие диски Windows fs или более крупные.
  • vfat - это самый распространенный тип fs, используемый для небольших внешних жестких дисков.
  • exfat - также опция файловой системы, обычно встречающаяся на USB-накопителях и других внешних накопителях.
ответ дан reverendj1 29.05.2012 в 17:01
источник
12

Я получал аналогичную ошибку:

# 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 21.08.2013 в 09:41
7

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

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

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

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

  • Вы выбрали неправильный раздел.

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

ответ дан thomasrutter 23.07.2013 в 03:29
4

Пожалуйста, используйте 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 23.07.2013 в 03:14
0

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

file -sL /dev/sd*

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

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

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

    
ответ дан Clara 13.08.2015 в 13:07
0

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

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

    
ответ дан Victor 02.09.2016 в 00:08