Tại sao tôi không thể gắn ổ USB của mình trên ArchLinux?


9

Tôi mới bắt đầu chạy ArchLinux và mọi thứ đang diễn ra đủ mạnh cho đến khi tôi gặp phải vấn đề này - tôi cảm thấy như mình đang thiếu thứ gì đó rõ ràng nhưng tôi không chắc nó là gì.

Khi tôi cố gắn USB, tôi không thể tìm thấy thiết bị trong / dev.

Đây là dmesg từ khi tôi cắm cây gậy vào:

USB 1-8: new high speed USB device using ehci_hcd and address 6

Theo trang ArchLinux có liên quan Tôi tập hợp rằng tôi phải thấy nút thiết bị ở đó. Tôi không nhìn thấy nó mặc dù.

Đây là đầu ra lsusb của tôi:

Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive

Khi tôi nhìn vào / dev, tôi thấy sda, sda1..sda4, nhưng tôi khá chắc chắn đó chỉ là ổ cứng và phân vùng của nó.

Có ai có bất kỳ dự đoán nào về những gì tôi đang thiếu không?


Bạn có thể kiểm tra với một thanh USB khác không? Thiết bị có xuất hiện dưới / sys / block không?
grawity

Câu trả lời:



2

Trong / dev bạn thực sự thấy các ổ đĩa cứng là / sda và / sdb, v.v. Nếu bạn đi đến / dev / đĩa / by-id / bạn sẽ thấy một danh sách khác theo tên thiết bị duy nhất.

Khi bạn gắn kết nó, sử dụng tên đó giống như bạn sẽ sử dụng / sda.

Ưu điểm của việc sử dụng tên thiết bị duy nhất thay vì tên như / sda, là thiết bị được gắn theo cùng một cách mỗi lần bất kể thứ tự khởi động hoặc ổ ngón tay cái còn lại trong khi khởi động lại có thể thay đổi thứ tự ổ đĩa USB, v.v.

Đây là lệnh mount cho máy nghe nhạc Cowen mp3 của tôi (một dòng):

mount /dev/disk/by-id/usb-COWON_J3_0221001E55027D511123241626337D51-0:0 /media/cowon-j3-main

Và để gắn micro Sd trong cùng một thiết bị, tôi quay lại / dev / đĩa / by-id để khám phá tên của nó và gắn nó như thế này (một dòng):

mount /dev/disk/by-id/usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0:1-part1 /media/cowen_j3_card/

Bạn phải làm cho các thư mục gắn kết đầu tiên tất nhiên. Tôi thường đặt các ổ đĩa có phương tiện cố định trong / mnt / và các ổ đĩa có phương tiện di động trong / media /. Những người khác làm điều đó khác nhau.

Khi bạn đã làm việc ngay từ dòng lệnh, bạn có thể đặt nó vào bảng hệ thống tệp của mình (chỉnh sửa / etc / fstab dưới dạng root) để giúp việc gắn kết dễ dàng hơn.

Đây là một đoạn trích từ fstab của tôi cho thấy cách tôi gắn 4 máy nghe nhạc mp3 khác nhau (mỗi dòng 1 thiết bị và 2 cho mỗi thiết bị nếu có thẻ microsd trong đó):

# -------- Sansa 4gb e260 in Rockbox mode 
/dev/disk/by-id/usb-Rockbox_Internal_Storage_90000000000000000A4B4520213ED0490-0:0-part1 /media/sansa-main auto noauto,users 0  0

/dev/disk/by-id/usb-Rockbox_SD_Card_Slot_90000000000000000A4B4520213ED0490-0:1-part1 /media/sansa-main auto noauto,users 0  0

# -------- Sansa 8gb e280 in Sansa mode 
/dev/disk/by-id/usb-SanDisk_Sansa_e280_D008E2146237B49F0000000000000000-0:1-part1 /media/sansa-main auto noauto,users 0  0

# -------- Cowen J3
/dev/disk/by-id/usb-COWON_J3_0221001E55027D511123241626337D51-0:0 /media/cowen_j3_main/     auto noauto,users,rw    0  0

/dev/disk/by-id/usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0:1-part1 /media/cowen_j3_card/ auto noauto,users,rw  0  0

# -------- Cowen S9
/dev/disk/by-id/usb-COWON_S9_1600001E55166FBC1025241539136FBC-0:0 /media/cowen_s9/  auto noauto,users,rw    0  0

Khi nó đã ở trong fstab, thay vì gắn nó với lệnh đầy đủ như chúng ta đã làm ở trên, tôi có thể gắn kết nó với cách ngắn hơn này:

mount /media/cowen_s9_main

và nó làm điều tương tự.

Vì vậy, để tóm tắt lại: đầu tiên, tạo các điểm gắn kết (thư mục) bạn sẽ sử dụng để gắn kết nó. thứ hai, hãy khám phá tên thiết bị duy nhất trong / dev / đĩa / by-id thứ ba, lắp ráp và chạy lệnh mount với tên duy nhất của bạn và điểm gắn kết mà bạn đã quyết định.

Sau đó, tôi thường "ls" điểm gắn kết để chắc chắn thiết bị ở đó và có thể đọc được.

ls /media/cowen_s9_main

Tôi dài dòng hơn bạn có thể cần, nhưng những người khác cũng sẽ đọc nó. Ngoài ra, các bình luận trong đoạn trích fstab đã bị xóa octothorpe (#) khỏi mặt trước của chúng do trình soạn thảo ở đây - chúng cần phải ở đó để nó hoạt động.


3
Nhưng điều này không thực sự trả lời phải làm gì khi nút thiết bị không có ở đó.
grawity

Làm thế nào các thiết bị lưu trữ dung lượng lớn được phát hiện đã phát triển trong vài năm qua. nếu bạn đi đến tên / dev / đĩa / by-id / tên thiết bị thì nó hoạt động mỗi lần Bất kể thứ tự khởi động hay khi được cắm. Một ưu điểm khác của tên thiết bị duy nhất cho các thiết bị lưu trữ dung lượng lớn USB là khi bạn thêm ổ cứng, nói sdd và thanh usb của bạn đã bị sdd, giờ bạn phải chỉnh sửa 2 dòng trong fstab của mình (cho sdd và sde) thay vì chỉ thêm một dòng cho ổ cứng mới.
skm

/ dev / đĩa / by-id / tên duy nhất các nút thiết bị giống như / dev / sda là. Tên duy nhất cũng giải quyết sự mơ hồ nếu bạn có 2 ổ ngón tay cái giống hệt nhau cùng một lúc
skm

1
Và nếu thiết bị là gì không phải phát hiện gì cả?
grawity

Op nói anh ấy không thể tìm thấy nó bằng cách tìm kiếm ở một nơi , / nhà phát triển anh không nói anh không thể tìm thấy nó. Tôi chỉ chỉ ra một nơi khác để tìm, một nơi có những lợi thế nhất định. Nếu anh ta đọc được điều này, có lẽ anh ta có thể thấy nếu không tìm thấy một thiết bị usb nào cả. Nếu vậy, tôi sẽ đưa ra một câu trả lời dựa trên điều đó. Hy vọng rằng đó sẽ là một câu trả lời sẽ giúp. Hừm. Bạn đang gặp vấn đề về việc không tìm thấy một thiết bị usb?
skm
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.