Câu hỏi Tự động lắp thẻ SDHC trên Ubuntu khi khởi động


Tôi có mục sau đây trong /etc/fstab tập tin:

/dev/mmcblk1 /home ext3   default 0 2

Bây giờ vấn đề của tôi là thiết bị tại /dev/mmcblk1 thay đổi vị trí của nó định kỳ. Khi tôi thiết lập gắn kết khi khởi động, nó đã ở vị trí /dev/mmcblk0.

Có cách nào để xác định trước nơi lặn sẽ không?


2
2017-12-28 10:55


gốc




Các câu trả lời:


Bạn sẽ phải viết một udev quy tắc cho thiết bị của bạn, hãy kiểm tra this bài viết cho các ví dụ, nó chỉ là một lớp lót.


0
2017-12-28 10:57



Tôi không thấy cách giải quyết vấn đề của thiết bị thay đổi vị trí. - Zaz
Bởi vì bạn không phải cung cấp đường dẫn đầy đủ, bạn có thể thực hiện / dev / mmcblk * - ismail
À vâng ... Mặc dù điều đó có vẻ giống như giải pháp thay vì giải pháp và có thể có phản ứng phụ nếu một thẻ khác được thêm vào. - Zaz


Bạn có thể gắn kết bằng UUID thay vì vị trí:

  1. Chạy sudo blkid và ghi lại UUID của thiết bị. Dòng sẽ trông giống như /dev/mmcblk1: UUID="053b91eb-19c4-4684-be81-ee758579f034" TYPE="ext3", Ở đâu 053b91eb-19c4-4684-be81-ee758579f034 sẽ là UUID.

  2. Thay thế vị trí trong FStab bằng UUID. Dòng FStab bây giờ sẽ trông giống như UUID=053b91eb-19c4-4684-be81-ee758579f034 /home ext3 default 0 2

Điều này sẽ nhận dạng thẻ của bạn bất kể vị trí.


3
2017-12-28 14:35





Tôi muốn đề nghị sử dụng PySDM nếu bạn không muốn chỉnh sửa tệp cấu hình theo cách thủ công.

PySDM là Trình quản lý thiết bị lưu trữ   cho phép tùy biến toàn bộ đĩa cứng   mountpoints mà không cần truy cập bằng tay   fstab. Nó cũng cho phép tạo ra   Các quy tắc udev cho cấu hình động   thiết bị lưu trữ.    alt text

Trong Ubuntu, nó có thể được cài đặt bằng cách tìm kiếm Trung tâm Phần mềm Ubuntu cho "pysdm". Sau khi cài đặt, nó có sẵn trong System -> Administration -> Storage Device Manager.


1
2017-12-28 14:56