mount: потрібно вказати тип файлової системи


Відповіді:


53

Вам потрібно додати -t FILESYSTEMTYPEаргумент до команди, замінивши FILESYSTEMTYPE на тип файлової системи. Це визначає тип файлової системи файлової системи, яку слід монтувати. У вашому випадку це буде / dev / sdb2. Деякі поширені, дійсні типи файлової системи:

  • авто - це особливий. Він спробує відгадати тип fs при використанні цього.
  • ext4 - це, мабуть, найпоширеніший тип Linux fs за останні кілька років
  • ext3 - це найпоширеніший тип Linux fs від декількох років тому
  • ntfs - це найпоширеніший тип Windows fs або більші зовнішні жорсткі диски
  • vfat - це найпоширеніший тип fs, який використовується для менших зовнішніх жорстких дисків
  • exfat - це також опція файлової системи, яка зазвичай зустрічається на флеш-накопичувачах USB та інших зовнішніх накопичувачах

8
Але зазвичай він здогадається про правильну файлову систему. Я не думаю, що мені зазвичай потрібно вказувати тип файлової системи. Можливо, існує якась інша проблема, яка заважає розпізнавати тип у цьому випадку.
Марті Фрід

Зважаючи на те, що ОП, здається, намагається виправити пошкоджену файлову систему, вона може бути виявлена ​​неправильно.
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

Після цього він успішно встановився.


Можна підтвердити цю роботу
Рішелліот

Я думаю, що це знищить усі дані про розділ.
Энтузиазмеек

7

Тут є більше до сюжету. Зазвичай, якщо ви монтуєте розділ із загальним типом файлової системи за допомогою mount, він автоматично виявить тип розділу.

Той факт, що в цьому випадку це не автоматично виявляє, може означати кілька можливостей.

  • Ви не встановили інструменти файлової системи для вибраної файлової системи. Якщо ви робили стандартну установку Ubuntu на робочому столі, це зазвичай не може бути проблемою.

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

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

  • Розділ пошкоджений або неформатований. У цьому випадку вам, ймовірно, слід виконати перевірку файлової системи (fsck) на ній перед її монтажем. Потім ви можете перейти до монтажу вручну, вказавши тип файлової системи як режим лише для читання. Якщо все інше не вдається, вам може знадобитися спеціальне програмне забезпечення для відновлення, наприкладтестдиск фотореакція .


Перехід від testdisk до photorec полягає в тому, що testdisk призначений для відміни, коли розділ здоровий, або знаходження втраченого (але здорового) розділу. Photorec призначений для відновлення деяких типів файлів при пошкодженні розділу, наприклад. неможливо встановити.
thomasrutter

5

Будь ласка, використовуйте parted -lдля перевірки типу розділу та переконайтеся, що ви монтуєте фактичний розділ даних із відомими типами розділів (наприклад, ntfs, жир тощо).

Ось, що ви побачили з 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

1
@Ron Якщо ви редагуєте подібні публікації, не просто відступайте код, видаліть знаки `а.
Пабі

0

Ви можете перевірити тип файлової системи за допомогою fileкоманди:

file -sL /dev/sd*

Використання -sпояснюється у файлі - команда Linux / Unix і ось уривок:

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

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


0

Якщо у вас є накопичувач на 32 Гб, який можна використовувати в Windows та / або Mac, що це не так NTFS, і саме це ви намагаєтеся встановити, швидше за все, ви намагаєтесь встановити exfatнакопичувач.

Щоб це працювало, вам потрібно встановити exfat-utilsexfat_fuseце буде автоматично встановлено як залежність).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.