mount: Anda harus menentukan tipe sistem file

Jawaban:

53

Anda perlu menambahkan -t FILESYSTEMTYPEargumen ke perintah, mengganti FILESYSTEMTYPE dengan tipe sistem file Anda. Ini menentukan tipe sistem file dari sistem file yang akan dipasang. Dalam kasus Anda, ini akan menjadi / dev / sdb2. Beberapa tipe sistem file yang umum dan valid adalah:

  • otomatis - ini yang spesial. Ini akan mencoba menebak tipe fs saat Anda menggunakan ini.
  • ext4 - ini mungkin tipe fs Linux yang paling umum selama beberapa tahun terakhir
  • ext3 - ini adalah tipe fs Linux yang paling umum sejak beberapa tahun yang lalu
  • ntfs - ini adalah tipe Windows fs paling umum atau hard drive eksternal yang lebih besar
  • vfat - ini adalah tipe fs paling umum digunakan untuk hard drive eksternal yang lebih kecil
  • exfat - juga merupakan opsi sistem file yang biasa ditemukan pada USB flash drive dan drive eksternal lainnya
reverendj1
sumber
8
Tetapi biasanya, ia akan menebak sistem file yang benar. Saya tidak berpikir saya biasanya perlu menentukan jenis sistem file. Mungkin ada beberapa masalah lain yang mencegahnya mengenali jenis dalam kasus ini.
Marty Fried
Mengingat bahwa OP tampaknya sedang mencoba untuk memperbaiki sistem file yang rusak, itu mungkin tidak terdeteksi dengan benar.
reverendj1
Saya hanya melihat konfigurasi grub yang rusak, dengan UUID yang tidak ada; tapi apa yang saya maksudkan adalah untuk menyarankan bahwa ini mungkin bukan masalah (tidak terlalu banyak untuk Anda seperti untuk OP). Masalahnya mungkin seperti specifier partisi yang salah, tapi saya tidak ingin terlalu rinci karena pertanyaannya tidak dilakukan dengan baik (perhatikan dia bahkan tidak menentukan perintah mount sama sekali), ditambah dia sudah memulai topik lain pada subjek, tampaknya. Saya tidak ingin dia terlalu terkejut jika itu masih tidak berhasil.
Marty Fried
14

Saya mendapatkan kesalahan serupa:

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

Saya mencoba mencari tahu masalahnya dan masalahnya adalah, saya telah mempartisi tetapi tidak ada filesystem yang ditugaskan.

# 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

Setelah ini berhasil dipasang.

Ankzz
sumber
Dapat mengkonfirmasi ini berfungsi
richelliot
Saya pikir ini akan menghancurkan semua data di partisi.
Antusiasme
7

Ada lebih banyak kisah di sini. Biasanya jika Anda memasang partisi dengan tipe sistem file yang umum digunakan mount, ia akan secara otomatis mendeteksi jenis partisi.

Fakta bahwa itu tidak mendeteksi secara otomatis dalam hal ini bisa menandakan beberapa kemungkinan.

  • Anda belum menginstal alat sistem file untuk sistem file yang dipilih. Jika Anda melakukan instalasi desktop standar Ubuntu, ini seharusnya tidak menjadi masalah.

    Misalnya, untuk memasang drive ntfs di Ubuntu versi terbaru Anda memerlukan ntfs-3gpaket.

  • Anda memilih partisi yang salah.

  • Partisi rusak atau tidak diformat. Dalam hal ini, Anda mungkin harus melakukan pemeriksaan filesystem (fsck) sebelum memasangnya. Anda mungkin ingin melanjutkan untuk memasangnya secara manual, menentukan jenis sistem file, sebagai hanya-baca. Jika semuanya gagal, Anda mungkin memerlukan perangkat lunak pemulihan khusus sepertitestdisk photorec .

thomasrutter
sumber
Perubahan dari testdisk ke photorec adalah karena testdisk adalah untuk membatalkan penghapusan ketika partisi tersebut sehat, atau menemukan partisi yang hilang (tetapi sehat). Photorec adalah untuk memulihkan beberapa jenis file ketika partisi rusak dan misalnya. tidak bisa dipasang.
thomasrutter
5

Silakan gunakan parted -luntuk memeriksa jenis partisi dan pastikan Anda memasang partisi data aktual dengan tipe partisi yang diketahui (misalnya, ntfs, fat, dll).

Berikut adalah apa yang akan Anda lihat dari drive 8TB, partisi pertama bukan partisi data aktual dan sebagai gantinya, Anda harus memasang partisi kedua, yang merupakan partisi data aktual.

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
sumber
1
@Ron Jika Anda mengedit posting seperti ini, jangan hanya membuat indentasi kode, hapus juga tanda `.
Pabi
0

Anda dapat memeriksa jenis sistem file dengan fileperintah:

file -sL /dev/sd*

Penggunaan -sdijelaskan dalam file - perintah Linux / Unix dan di sini adalah kutipan:

" Ini berguna untuk menentukan tipe sistem file dari data di partisi disk mentah, yang memblokir file-file khusus. "

Selain itu, saya berhasil dipasang tanpa menentukan -t type.

Clara
sumber
0

Jika Anda memiliki drive> 32 GB yang dapat digunakan di Windows dan / atau Mac yang tidak NTFS, dan itulah yang Anda coba pasang, kemungkinan Anda mencoba memasang exfatdrive.

Agar itu berfungsi, Anda perlu menginstal exfat-utils(dan exfat_fuseitu akan secara otomatis diinstal sebagai dependensi).

Pemenang
sumber