Bối cảnh: Tôi đang cố gắn một đĩa USB dưới dạng chỉ đọc nhưng cài đặt Ubuntu của tôi đang gắn nó khi tôi cắm đĩa vào.
Tôi có thể ngắt kết nối đĩa theo cách thủ công và kết nối lại bằng tay như chỉ đọc với các lệnh umount và mount nhưng điều đó không có gì thú vị. Ai đó có thể cho tôi một lời giải thích nhanh về cách chính xác các mount USB được thực hiện tự động trên một hệ thống linux thông thường (udev? Nền lịch sử cũng tốt) và có thể làm thế nào tôi có thể điều chỉnh quá trình này để cho tôi đọc đĩa ro?
Cảm ơn.
Chỉnh sửa: Tôi đang sử dụng gnome nếu điều đó có ích gì cả.
Edit2: Trong sự vội vàng của tôi, tôi đã quên cung cấp thêm một chút thông tin. Đây là những gì đĩa trông giống như đầu ra của 'mount'.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3: Điều này cũng có thể tương đối theo cách riêng của nó. Trong đầu ra mount tôi cũng có những điều sau đây:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Tôi nghĩ rằng điều này có thể có liên quan đến gắn kết fuseblk ở trên, nhưng những gì tôi phát hiện ra là điều này.
Gvfs là hệ thống tệp ảo Gnome. Nó là một hệ thống tập tin ảo được xây dựng dựa trên các vfs kernel đã có sẵn. gvfs sử dụng thư viện GIO (là API VFS) để truy cập các tệp, thiết bị, vị trí mạng từ xa, v.v. Trong trường hợp trên ('gvfs-fuse-daemon') gvfs đang sử dụng FUSE để gắn tệp / vị trí / thiết bị. Đây thực chất là những gì xảy ra khi bạn gắn kết nối mạng từ xa trong Nautilus. Nó sẽ sử dụng FUSE để gắn kết vị trí (bên trong?) Thư mục .gvfs, và sau đó nó sẽ giao tiếp với lớp hệ thống tệp ảo gnome để giao tiếp với mount mới.
Về cơ bản cấu trúc này cho phép người dùng tự động gắn kết các vị trí mới và tương tác với chúng thông qua nautilus.
Chỉ để tham khảo: FUSE là một hệ thống tệp không gian người dùng, còn gọi là nó cho phép người dùng chạy mount ngay cả khi người dùng đó không root)
Vì vậy, nơi mà để lại cho tôi? Đĩa LaCie đang được gắn với loại fuseblk. Đây chỉ là một thiết bị khối gắn với cầu chì. Vì vậy, một số daemon đã tự động phát hiện ổ đĩa khi nó được cắm vào và sau đó tiếp tục và chạy cầu chì để gắn thiết bị khối của tôi. Vì vậy, daemon này là gì, và nó được cấu hình như thế nào (tôi đoán đó là một số điều gnome nội bộ) là câu hỏi quan trọng nhất. Một câu hỏi phụ là làm thế nào hệ thống tự động phát hiện một đĩa usb mới được chèn, nhưng tôi nghĩ đó là một phần của một mức độ thấp hơn và thấp hơn nhiều ở đây (đọc: udev?).
Liên kết: