Ini masalah saya:
Komputer saya memiliki 4 port USB dan menjalankan Ubuntu 12.10. Saya menerima USB yang berbeda setiap hari, colokkan ke komputer saya, baca/tulis data kepada mereka, dan kemudian mengirim mereka pergi.
Yang saya inginkan adalah secara otomatis memasang USB apa pun yang saya colokkan ke komputer saya. USB pertama yang terdeteksi akan masuk ke /media/HDD1
, yang kedua akan pergi ke /media/HDD2
dan seterusnya.
Atau alangkah baiknya jika USB dicolokkan ke port1 akan masuk ke /media/HDD1
, USB yang dicolokkan ke port2 akan masuk ke /media/HDD2
, dan seterusnya.
Jalur /media
tidak penting tetapi saya ingin direktori HDD1-4 di satu tempat sehingga saya dapat mengaksesnya dengan mudah.
USB biasanya ext2 tetapi terkadang saya mendapatkan FAT32, NTFS USB juga.
Saya juga ingin USB dipasang tanpa masuk ke Ubuntu karena saya sering mengakses /media/HDD..
dari komputer Windows lain.
Bagaimana saya bisa melakukannya? Perubahan apa di udev
aturan, fstab
harus saya buat? Setiap saran sangat dihargai.
Jawaban yang Diterima:
Nah, disini kita bisa menggunakan trik yang sama yaitu 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 yakin USB Anda akan memiliki nilai tetap, jadi mari kita asumsikan semuanya setelah sda
adalah USB, dan karena Anda hanya dapat memiliki 4 USB secara bersamaan, daftarnya dimulai 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
tapi mari kita lanjutkan.)
Sekarang, kami menganggap setiap USB memiliki satu dan hanya satu partisi, jadi baris yang kita butuhkan, untuk fstab
kita , adalah:
/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1
Kemudian Anda mengatakan mount point Anda harus diperbaiki, jadi setelah Anda membuat direktori, 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 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
Oke, sekarang mari kita beralih ke 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
memberitahu bahwa kita ingin izin membaca dan menulis, users
memungkinkan setiap pengguna memasang perangkat, noauto
mencegah driver dipasang secara otomatis saat mount -a
dipanggil, seperti halnya saat boot, mencegah KESALAHAN boot dan PERINGATAN, allow_other
mengizinkan orang lain selain pengguna yang memasang driver untuk memiliki izin yang sama, dan umask=0
mencegah umask default diterapkan.
Sekarang hanya 2 bidang yang tersisa hampir sama dengan dump
pesan dan fsck
pesanan, yang bisa di 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 dengan kebutuhan Anda.