mount: musisz określić typ systemu plików

Odpowiedzi:

53

Musisz dodać -t FILESYSTEMTYPEargument do polecenia, zastępując FILESYSTEMTYPE typem systemu plików. Określa typ systemu plików montowanego systemu plików. W twoim przypadku będzie to / dev / sdb2. Niektóre typowe, prawidłowe typy systemów plików to:

  • auto - to jest specjalne. Podczas korzystania z tego spróbuje odgadnąć typ fs.
  • ext4 - jest to prawdopodobnie najpopularniejszy typ Linux-a ostatnich kilku lat
  • ext3 - jest to najpopularniejszy typ Linux-a sprzed kilku lat
  • NTFS - to najczęściej spotykany zewnętrzny dysk twardy typu Windows lub większy
  • vfat - jest to najczęściej stosowany typ fs stosowany w mniejszych zewnętrznych dyskach twardych
  • exfat - jest także opcją systemu plików powszechnie znajdowaną na dyskach flash USB i innych dyskach zewnętrznych
reverendj1
źródło
8
Ale zwykle zgadnie właściwy system plików. Nie sądzę, że zwykle muszę określać typ systemu plików. W tym przypadku może istnieć inny problem uniemożliwiający rozpoznanie typu.
Marty Fried
Biorąc pod uwagę, że OP próbuje naprawić uszkodzony system plików, może nie zostać poprawnie wykryty.
reverendj1
Widzę tylko uszkodzoną konfigurację grub, z UUID, który nie istnieje; ale chciałem zasugerować, że to nie może być problem (nie tyle dla ciebie, co dla PO). Problemem może być coś w rodzaju niepoprawnego specyfikatora partycji, ale nie chciałem podawać zbyt szczegółowych informacji, ponieważ jego pytanie nie było dobrze wykonane (pamiętaj, że w ogóle nie określił polecenia montowania), a ponadto zaczął już inne tematy wydaje się, że na ten temat. Nie chciałem, żeby był zbyt zaskoczony, gdyby to nadal nie działało.
Marty Fried
14

Otrzymałem podobny błąd:

# mount /dev/sdb1 /mydisk/ -t auto
mount: you must specify the filesystem type

Próbowałem znaleźć problem i problem polegał na podzieleniu go na partycje, ale nie przypisano żadnego systemu plików.

# 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

Po tym pomyślnie został zamontowany.

Ankzz
źródło
Potwierdzam, że to działa
Richelliot
Myślę, że to zniszczy wszystkie dane na partycji.
entuzjastyczny
7

W tej historii jest więcej. Zwykle po zamontowaniu partycji o typowym typie systemu plików mountautomatycznie wykryje typ partycji.

Fakt, że w tym przypadku nie wykrywa go automatycznie, może zasygnalizować kilka możliwości.

  • Nie zainstalowałeś narzędzi systemu plików dla wybranego systemu plików. Jeśli wykonałeś standardową instalację Ubuntu na komputerze, zwykle nie powinno to stanowić problemu.

    Na przykład, aby zamontować dyski NTFS w najnowszych wersjach Ubuntu, potrzebujesz ntfs-3gpakietu.

  • Wybrałeś niewłaściwą partycję.

  • Partycja jest uszkodzona lub niesformatowana. W takim przypadku powinieneś prawdopodobnie sprawdzić system plików (fsck) przed zainstalowaniem. Następnie możesz zainstalować go ręcznie, określając typ systemu plików jako tylko do odczytu. Jeśli wszystko inne zawiedzie, możesz potrzebować specjalnego oprogramowania do odzyskiwania, takiego jakdysk testowy photorec .

thomasrutter
źródło
Zmiana z testdisk na photorec polega na tym, że testdisk służy do cofnięcia usunięcia, gdy partycja jest zdrowa lub znalezienia zagubionej (ale zdrowej) partycji. Photorec służy do odzyskiwania niektórych typów plików, gdy partycja jest uszkodzona, np. nie można zamontować.
thomasrutter
5

Użyj, parted -laby sprawdzić typ partycji i upewnić się, że instalujesz rzeczywistą partycję danych ze znanymi typami partycji (na przykład NTFS, Fat itp.).

Oto, co można zobaczyć z dysku o pojemności 8 TB, pierwsza partycja nie jest rzeczywistą partycją danych, a zamiast tego należy zamontować drugą partycję, która jest rzeczywistą partycją danych.

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
źródło
1
@Ron Jeśli edytujesz posty w ten sposób, nie wciskaj kodu, usuń również znaki `.
Pabi
0

Możesz sprawdzić typ systemu plików za pomocą filepolecenia:

file -sL /dev/sd*

Użycie -sjest wyjaśnione w pliku - komenda Linux / Unix, a oto fragment:

Jest to przydatne do określania typów systemów plików danych na surowych partycjach dysku, które są blokowymi plikami specjalnymi ”.

Poza tym zamontowałem z powodzeniem bez określania -t type.

Clara
źródło
0

Jeśli masz dysk o pojemności> 32 GB, który może być używany w systemie Windows i / lub Mac, który nie jest NTFS, i właśnie to próbujesz zamontować, są szanse, że próbujesz zamontować exfatdysk.

Aby to zadziałało, musisz zainstalować exfat-utils(i exfat_fuseto zostanie automatycznie zainstalowane jako zależność).

Zwycięzca
źródło