Ketika saya menghubungkan perangkat (tablet, kamera, flash drive, hard drive eksternal) ke laptop saya dengan Linux, saya sering mengetik urutan perintah berikut.
$ ls /dev/sd*
Katakanlah perangkat saya / dev / sdc
opsional $ sudo mkdir /media/my_flash
opsional$ sudo chmod 777 /media/my_flash
$ sudo mount /dev/sdc /media/my_flash
Maka saya akan menyalin beberapa file dan
$ sudo umount /dev/sdc
Urutan ini menjamin saya bahwa file disalin dan tidak ada hal buruk yang akan terjadi.
Bisakah Anda memberi tahu saya cara mengotomatiskan urutan perintah ini? Jadi saya hanya akan menyambungkan perangkat, itu akan mengenali ke direktori mana ia harus dipasang, maka saya akan melakukan beberapa transfer file dan kemudian akan memberi sinyal kepada saya (dalam beberapa cara) saya dapat mencabut perangkat? Apakah ada beberapa pengaturan di OS Linux untuk ini?
udevadm info --name=/dev/DEVICE --attribute-walk
Anda dapat melakukan ini dengan menulis aturan UDEV, yang akan "menjalankan" skrip bash dengan mempertahankan perintah bash yang sama, yang Anda sebutkan. Setiap kali Anda mencolokkan perangkat tersebut, UDEV akan mengenali ini, dan mulai berperilaku sesuai aturan.
Untuk penulisan peraturan, Anda dapat mengikuti tautan ini .
sumber
Ada beberapa daemon auto-mounting saat ini, serta
pmount
perintah yang secara khusus dimaksudkan untuk membiarkan pengguna memasang perangkat yang dapat dilepas/media
tanpa memerlukansudo
akses.Baik Gnome dan KDE memiliki opsi untuk secara otomatis me-mount volume yang dapat dilepas ketika mereka terhubung; tergantung pada distribusi apa yang Anda instal, fungsi ini bahkan mungkin default ke 'on'.
Di GNOME, opsi yang mengatur fitur ini tersedia di bawah
System -> Preferences -> Removable Media
; Saya tidak punya pengalaman dengan KDE.sumber