Làm cách nào để tự động gắn thiết bị USB vào thời gian plugin trên hệ thống đã chạy?


36

Tôi biết cách sử dụng /etc/fstabđể tự động gắn thiết bị khi khởi động hoặc khi thực hiện sudo mount -a, hoạt động hoàn toàn tốt. Ví dụ, đây là dòng hiện tại của tôi cho thiết bị của tôi

UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0

Làm cách nào để tôi có thể tự động lắp khi thiết bị USB có UUID đã biết này được cắm trong khi hệ thống đang chạy, để tôi không phải chạy sudo mount -asau khi cắm thiết bị?

Thông tin bổ sung: Tôi đang làm việc trên một bản linux wheezy linux chỉ dành cho bảng điều khiển cập nhật.


Ý How do I achieve automatic mounting when this USB device with known UUID is plugged inbạn là bạn chỉ muốn tự động vượt qua ổ USB cụ thể này? Hay nó quan trọng? Tôi đã đi trước một câu trả lời chung chung hơn sẽ tự động gắn hầu hết các thiết bị lưu trữ USB, nhưng tôi không hoàn toàn chắc chắn đây là những gì bạn muốn.
Seth

@ Vì tôi có một thanh USB cụ thể mà tôi sử dụng để truyền nhanh các tệp giữa thiết bị Debian và các thiết bị khác (đôi khi việc cấp quyền truy cập mạng cho các thiết bị này sẽ hoạt động rất nhiều nếu bạn chỉ muốn chuyển một tệp nhỏ một cách nhanh chóng).
Foo Bar

Câu trả lời:


37

Tôi sử dụng usbmountgói để tự động hóa các ổ USB khi cài đặt máy chủ Ubuntu. Tôi đã xác nhận rằng gói tồn tại cho Wheezy quá. Gần đây cũng đã thêm cho Jessie .

sudo apt-get install usbmount  

usbmountsẽ tự động đếm các hệ thống tệp hfsplus, vfat và ext (2, 3 và 4). Bạn có thể cấu hình nó để gắn kết nhiều hệ thống tập tin khác nhau /etc/usbmount/usbmount.conf. Theo mặc định, nó gắn kết các hệ thống tệp này với các sync,noexec,nodev,noatime,nodiratimetùy chọn, tuy nhiên điều này cũng có thể được thay đổi trong tệp cấu hình nói trên.

usbmount cũng hỗ trợ các tùy chọn gắn tùy chỉnh cho các loại hệ thống tệp khác nhau và các điểm gắn tùy chỉnh.


1
Sau khi cài đặt, nó đã bắt đầu tự động gắn lại ổ đĩa nhưng tôi dường như không có quyền truy cập với tư cách là người dùng của mình, khiến việc sao chép các tập tin trở nên vô cùng đau đớn. Bạn có muốn tôi phải chỉnh sửa cấu hình được đề cập để đạt được điều này hay nó có khả năng là thứ gì khác không? Máy của tôi vừa bị tê liệt bởi một số cập nhật - tôi đã phải tắt dòng lệnh trước đây nhưng bây giờ nó không hoạt động với usb của tôi ... cũng chỉ mất trình điều khiển đồ họa của tôi để máy tính để bàn của tôi trông giống như windows 3.1 hoặc một cái gì đó! :( không phải là một tuần tốt cho máy tính của tôi
JonnyRaa

@Jonny Bạn không đề cập đến phân phối nào bạn đang chạy nhưng nếu có GUI thì nó sẽ tự động gắn ổ đĩa theo mặc định. Có vẻ như những gì bạn đang trải qua là một phần của một vấn đề lớn hơn, khác biệt; đặc biệt là nếu những thứ khác bắt đầu cư xử kỳ quặc quá.
Seth

1
@IvanBorisenko Trên các hệ thống dựa trên Debian, nó thường sẽ gắn kết với / media / user /.
Seth

1
@Rolf Dường như vẫn hoạt động tốt :)
Seth

1
Gói này dường như không tồn tại cho Stretch. Là một sự thay thế mới hơn của họ?
Wowfunhappy

7

Bạn có thể sử dụng gnome-volume-managerđể tự động. Bạn có thể cấu hình lại một chút bằng cách sử dụng gnome-volume-properties.

ảnh chụp màn hình

            ss thuộc tính gnome-volume-property

Nếu bạn đang ở runlevel 3, tôi không tin đây là một lựa chọn. Tuy nhiên, bạn có thể dỗ dành udevviệc gắn kết cho bạn theo cách tương tự.

1. thêm một tập tin automount.rulesvào/etc/udev/rules.d

2. thêm các dòng sau vào automount.rules

automount.rules

# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"

3. tải lại các quy tắc udev:

udevadm control --reload-rules

tiện ích gnome-đĩa

Tôi tìm thấy tên mới của gnome-volume-managerBTW. Nó được gọi là tiện ích gnome-đĩa trong CentOS6, tôi chỉ xác nhận rằng RPM nằm trong repos yum mặc định.

Câu hỏi thường gặp này đưa tôi đến với nó: Các thiết bị lưu trữ USB không được gắn tự động khi được cài đặt trên bản cài đặt Debian 6.0 mới .

Thực hiện lệnh sau để tìm thấy nó:

$ yum search gnome-disk-utility*
gnome-disk-utility-devel.i686 : Development files for gnome-disk-utility-libs
gnome-disk-utility-devel.x86_64 : Development files for gnome-disk-utility-libs
gnome-disk-utility-ui-devel.i686 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility-ui-devel.x86_64 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility.x86_64 : Disk management application
gnome-disk-utility-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-libs.x86_64 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.x86_64 : Shared libraries used by Palimpsest

Tài liệu tham khảo


0

Bởi vì tôi không thể tìm thấy công cụ GUI ở trên từ kho lưu trữ của mình, thay vào đó tôi đã tìm thấy công cụ này,

nhập mô tả hình ảnh ở đây

mà ít nhất hiển thị khi một cái gì đó được cắm vào và cung cấp một cách dễ dàng và khá thông minh để gắn kết nó bằng cách chọn nó và nhấp vào nút phát.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.