Ổ đĩa flash Linux


4

Làm cách nào để xác định địa chỉ ổ đĩa bút trong Linux?

Nhiệm vụ của tôi là tạo một tệp trên ổ đĩa bút của tôi một cách linh hoạt - ngay khi tôi chèn ổ đĩa bút, tệp sẽ được tạo.

Câu trả lời:



2

Trong Ubuntu ít nhất (có nghĩa là ổ đĩa tự động), các tệp của ổ đĩa có thể được tìm thấy bên dưới /media/<drivelabel>. Nhãn ổ đĩa là một cái gì đó ngẫu nhiên nếu bạn không đặt hoặc cái mà bạn đặt nó.


Cảm ơn vì điều đó ... Nhưng tôi có thể lấy nhãn ổ đĩa một cách linh hoạt không ?? hoặc nếu tôi muốn thiết lập nó vĩnh viễn, làm thế nào để làm điều đó ??
R-The_Master


0

+1 cho UDEV Tạo quy tắc UDEV chạy tập lệnh, bất cứ khi nào thiết bị có UUID cụ thể được chèn.

Để xác định điểm gắn kết của thiết bị với ví dụ: uuid của "95738a33-589f-498d-8595-a81207f45dde" , bạn có thể sử dụng một lớp lót xấu xí nhưng hoạt động sau đây:

grep $(ls -lah /dev/disk/by-uuid/95738a33-589f-498d-8595-a81207f45dde | grep -o "sd[a-z]*[0-9]*") /etc/mtab |  awk '{print $2}'

Tôi thích ý tưởng đó .... nhưng vấn đề là tôi chỉ muốn địa chỉ bắt đầu của ổ đĩa trong một biến như dài x ... Đây là biến trong hàm C .... vậy tôi phải làm thế nào? ?
R-The_Master
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.