Mount tidak dapat menemukan perangkat di / etc / fstab

21

Ini adalah hari kedua saya di Linux. Saya mengalami kesulitan memasang drive USB. Ini menunjukkan kesalahan ini:

mount: can't find /dev/sdb1/mnt in /etc/fstab or /etc/mtab

Bagaimana saya bisa menyingkirkan kesalahan ini?

Double S
sumber
Bagaimana Anda me-mount?
Mostafa Ahangarha
sudo mount / dev / sdb1 / mnt
Dobel S
1
Ini salah. Anda harus me-mount perangkat Anda pada mountpoint a. misalnya: mount /dev/sdb1 /media/usb. Hanya ingat bahwa /media/usb/harus dilakukan sebelum pemasangan
Mostafa Ahangarha
3
untuk USB, lebih baik dipasang di dalam /media/folder. apalagi, /mnt/tidak dibuat oleh Anda. itu built-in folder di ubuntu
Mostafa Ahangarha
1
Anda telah membuatnya mediadi direktori home Anda sementara kita berbicara tentang direktori root (/). Jalankan ini terlebih dahulu sudo mkdir /media/usbkemudian sudo mount /dev/sda1 /media/usb
pasang

Jawaban:

25

Mengapa?

Anda mungkin lupa memberi tahu mounttempat memasang drive Anda.

Linux menggunakan file perangkat ( /dev/sda, /dev/sdb1, dll). Tidak seperti drive Windows ( C:, D:, dll), Anda tidak dapat mengaksesnya secara langsung ( cd /dev/sdb1pasti akan gagal, mengatakan bahwa itu bukan sebuah direktori tapi file). Jika Anda ingin membuka drive mount, Anda harus memberikan mountpoint . Mountpoint pada dasarnya adalah direktori di mana drive USB Anda akan dibuka dan di mana Anda akan dapat mengakses file Anda.


Larutan

  1. Buat direktori yang akan Anda gunakan sebagai titik mount untuk drive Anda:

    mkdir /mnt/mydrive
    
  2. Pasang drive Anda dengan perintah ini:

    mount /dev/sdb1 /mnt/mydrive
    

    Catatan: Jika Anda tidak tahu file perangkat drive Anda, Anda dapat menjalankansudo fdisk -lataulsblkuntuk mengidentifikasi mana partisi yang Anda cari.

  3. Sekarang jika Anda menjalankan ls /mnt/mydrive, itu harus daftar file drive Anda.

  4. Setelah selesai, jangan lupa melepas drive USB Anda sebelum melepaskannya dari komputer:

    umount /dev/sdb1
    

Informasi lebih lanjut

/etc/fstabadalah file di mana Anda dapat mengaitkan partisi dengan mount, memungkinkan Anda untuk menjalankan mount <device>bukannya mount <device> <mountpoint>. Inilah sebabnya mengapa Anda mendapatkan kesalahan yang membingungkan ini.

fstab memiliki lebih banyak kegunaan seperti memasang partisi pada saat boot, dll . Informasi lebih lanjut tentang fstab di wiki Arch Linux

Ronan Boiteau
sumber
1

Untuk mengetahui nama perangkat Anda gunakan sudo fdisk. Perangkat Anda dapat dikenali dari ukurannya, dan mungkin terlihat seperti /dev/sdx, di mana xada huruf apa saja dari a hingga z. (Biasanya ditugaskan ke hard-drive internal pertama Anda)

Untuk memasang drive usb sudo mount <Your Device Name> <Mount Position>, misalnya:

sudo mount /dev/sdb /mnt

Untuk akses apa yang baru saja dipasang menggunakan posisi di mana Anda telah terpasang. Pada contoh di atas saya telah menggunakan /mnt, jadi saya akan mengetik:

cd /mnt
Looserof7
sumber
0

sudo mkdir / mnt / laba-laba sudo mount ntfs-3g-t -o remove_hiberfile / dev / sda2 / mnt / laba-laba

Ingatlah untuk mengganti nama drive dari / dev / sda2 ke milik Anda. Anda dapat menemukan nama drive Anda dengan menggunakan perintah sudo fdisk -l.

Fabian Melgarejo
sumber