Nah, di sini kita bisa menggunakan trik yang sama yang fstab
digunakan untuk media Optik (alias CD dan DVD):
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Kolom pertama menunjukkan sistem file, saya nilai yakin Anda USB akan telah diperbaiki, sehingga memungkinkan anggapan bahwa semuanya setelah sda
adalah USB, dan karena Anda hanya dapat memiliki 4 USB pada saat yang sama, daftar berjalan dari sdb
, sdc
, sdd
dan sde
.
$ ls /dev/sd*
/dev/sda /dev/sdb /dev/sdb3 /dev/sdb6 /dev/sdc /dev/sdf
/dev/sda1 /dev/sdb1 /dev/sdb4 /dev/sdb7 /dev/sdd
/dev/sda2 /dev/sdb2 /dev/sdb5 /dev/sdb8 /dev/sde
(Dalam kasus saya, saya menggunakan pembaca memori, jadi driver USB saya mulai dari sdg
tetapi mari kita lanjutkan.)
Sekarang, kita asumsikan setiap USB memiliki satu dan hanya satu partisi, jadi baris yang kita butuhkan, untuk kita fstab
, adalah:
/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1
Kemudian Anda mengatakan poin mount Anda harus diperbaiki, jadi setelah Anda membuat direktori Anda, mari tambahkan mereka:
/dev/sdb1 /media/HDD1
/dev/sdc1 /media/HDD2
/dev/sdd1 /media/HDD3
/dev/sde1 /media/HDD4
Karena Anda dapat memiliki hampir semua jenis sistem file, mari kita gunakan auto
jadi fstab tebak jenis file yang akan digunakan:
/dev/sdb1 /media/HDD1 auto
/dev/sdc1 /media/HDD2 auto
/dev/sdd1 /media/HDD3 auto
/dev/sde1 /media/HDD4 auto
Ok, sekarang mari kita lihat opsi-opsi, yang akan sama untuk CD dengan plus izin baca / tulis:
/dev/sdb1 /media/HDD1 auto rw,users,noauto,allow_other,umask=0
/dev/sdc1 /media/HDD2 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD3 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD4 auto rw,users,noauto,allow_other,umask=0
rw
memberi tahu bahwa kita ingin membaca dan menulis izin, users
memungkinkan pengguna mana pun untuk memasang perangkat, noauto
mencegah agar driver dipasang secara otomatis ketika mount -a
dipanggil, seperti halnya saat boot, mencegah boot KESALAHAN dan PERINGATAN, allow_other
mengizinkan pengguna lain selain pengguna yang memasang driver untuk memiliki izin yang sama, dan umask=0
mencegah penerapan standar umask.
Sekarang hanya 2 bidang yang tersisa yang cukup banyak hanya tentang dump
urutan dan fsck
urutan, yang bisa di 0
keduanya, meninggalkan kita dengan hasil akhir:
/dev/sdb1 /media/HDD1 auto rw,user,noauto,allow_other 0 0
/dev/sdc1 /media/HDD2 auto rw,user,noauto,allow_other 0 0
/dev/sdd1 /media/HDD3 auto rw,user,noauto,allow_other 0 0
/dev/sde1 /media/HDD4 auto rw,user,noauto,allow_other 0 0
Dengan ini, setiap kali Anda mencolokkan perangkat USB, perangkat itu akan dipasang secara otomatis di titik pemasangan tanpa campur tangan pengguna. Anda harus memodifikasi sesuai kebutuhan Anda.
root
ataumount
atau restart.Inilah solusi yang saya temukan:
Pertama saya menginstal autofs di PC linux saya:
Ini akan membuat file auto.master di bawah
/etc/auto.master
Tambahkan baris berikut di akhir file itu:
/media/mount
adalah direktori tempat saya ingin memasang semua drive eksternal./etc/auto.mount
adalah file untuk dimasukkan ke dalam aturan pemasangan.--timeout=10
berarti itu akan secara otomatis melepas drive setelah 10 detik tidak aktif.--ghost
berarti masih meninggalkan gambar konten saat tidak di-mount. Ubah baris ini sesuai dengan kebutuhan Anda.Edit
/etc/auto.mount
file dan tambahkan baris berikut:Untuk drive normal seperti USB atau set eSATA
-fstype=auto,sync
. Saya memiliki 8 port USB + eSATA jadi saya menyatakan 8 titik pemasangan di sini. PC saya sudah memilikisda
dansdb
sebagai disk lokal jadi saya meletakkansdc1
->sdj1
untuk perangkat eksternal. Mereka sebenarnya adalah node perangkat/dev
saat Anda mencolokkan drive. Pengecualian aturan pemasangan adalah pemasangan DVD seperti yang Anda lihat di atas.Ketika saya memasukkan drive apa pun, drive tersebut akan muncul sebagai disk1, disk2, ... di bawah
/media/mount
direktori, dan akan dilepas secara otomatis setelah 10 detik. Saya tidak perlu menyentuh PC saya dan dapat mengaksesnya dari tempat lain (seperti mesin Virtual)sumber