Dịch vụ nào chịu trách nhiệm tự động kết nối ổ USB trong CentOS 6.4?


8

Tôi biết cách Linux di động để gắn USB hoặc ổ đĩa: mount / dev / sdb1 / mnt /

Nhưng trong một số cài đặt CentOS 6.x tôi thấy, bạn chỉ cần cắm thanh USB và CentOS tự động gắn nó vào, để /media/<VOLUMENAME>

Cảm giác tự động này phải được xử lý bởi một loại daemon / dịch vụ, phải không?

Tên của dịch vụ đó là gì và làm thế nào để tôi tìm thấy nó bằng cách sử dụng /sbin/servicelệnh?


Môi trường máy tính để bàn nào bạn đang chạy?
Gilles 'SO- ngừng trở nên xấu xa'

1
@Gilles Tôi không chạy máy tính để bàn. Máy chủ dựa trên CentOS 6.4 của tôi khởi động lên runlevel 3 và vẫn ở đó. Tôi về cơ bản phải đối mặt với vấn đề ae tương tự như vấn đề được mô tả ở đây .
Rất khách quan

1
Chủ đề đó chỉ ra một mẹo liên quan đến một deamon có tên gnome-volume-manager , nhưng tôi không có tệp nào như vậy trong hệ thống CentOS 6.4 của mình. Cái gì đã thay thế nó?
Rất khách quan

Tôi tin rằng daemon mà autoounting là một phần của máy tính để bàn, khi ở runlevel 3, cơ sở này sẽ không khả dụng.
slm

1
Tôi tìm thấy tên mới của gnome-volume-manager BTW. Nó được gọi gnome-disk-utilitytrong CentOS6, tôi vừa xác nhận rằng RPM nằm trong repos yum mặc định. Q & L này dẫn tôi đến đó: unix.stackexchange.com/a/9067/7453 . Thực hiện mộtyum search gnome-disk-utility*
slm

Câu trả lời:


7

Như những người khác đã nhận xét, tôi không tin điều này là có thể trong runlevel3. Ứng dụng được đề cập trong Gnome 2.x được gọi gnome-volume-manager. 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 của gnome-volume-property

Cho rằng bạn đang ở runlevel 3 Tôi không tin rằng đây là một lựa chọn. Tuy nhiên, bạn có thể dỗ udev thực hiện việ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

gome-đĩa-tiện ích

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

Người giới thiệu


Ồ Nếu tôi có thêm 4 điểm, tôi sẽ đánh giá cao bạn. Nhưng bây giờ tôi chỉ có thể chấp nhận. Cảm ơn bạn!
Rất khách quan

Bạn khá hoan nghênh. Vui mừng tôi đã có thể giúp bạn ra ngoài. Chúc may mắn!
slm

0

Một phương pháp dòng lệnh tốt để thực hiện automount là gói 'autofs'.

Bạn cần chỉ định hai điều, trong hai tệp khác nhau:

/etc/auto.master

# USB backup drives
/mnt/offsite            /etc/auto.offsite       --timeout=300

/etc/auto.offsite

OFFSITE1 -fstype=auto,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/b5c1db0d-776f-499b-b4f2-ac53ec3bf0ef

Kết quả là khi ổ USB được gắn vào, nó sẽ xuất hiện tại / mnt / offsite / OFFSITE1. Nó sẽ không hiển thị cho đến khi bạn truy cập một cái gì đó theo con đường đó, chẳng hạn như thực hiện "ls" hoặc "find". Sau 300 giây không hoạt động, nó sẽ tự động tháo gỡ hệ thống tệp (làm cho nó an toàn để xóa).


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.