Điểm:0

/media/tên người dùng trống nhưng được sử dụng để hoạt động

lá cờ pk
mao

Một cái gì đó đã thay đổi gần đây trong máy tính để bàn Ubuntu 20.04 của tôi về cách nó gắn phương tiện có thể tháo rời (như ổ lưu trữ USB).

Trước đây các thiết bị như vậy sẽ xuất hiện dưới vị trí /media/$USER/....

Nhưng bây giờ thư mục đó trống khi các thiết bị lưu trữ usb được gắn vào.

Các thiết bị vẫn xuất hiện trong trình khởi chạy và hoạt động tốt từ GUI cho người dùng chưa root.

Nhưng tôi cần có khả năng tham chiếu chúng từ dòng lệnh và tập lệnh, vì điều này đã hoạt động trong nhiều năm kể từ Ubuntu 16.04 trở lên, cho đến khi có một số thay đổi gần đây.

Ví dụ: khi tôi sử dụng trình khởi chạy để mở walkman của mình và sau đó sử dụng 'Mở trong Terminal' của nó, tôi có thể thấy rằng đường dẫn cho walkman của tôi bây giờ là:

/run/user/1000/gvfs/mtp:host=SONY_WALKMAN_104316F6127986/Phương tiện lưu trữ

trong khi trước đây nó là thay thế: /media/$USER/WALKMAN

Làm cách nào tôi có thể trở lại hành vi trước đó?

Chỉnh sửa 1: với một walkman được kết nối, đầu ra của lsusb với tư cách là người dùng nonroot là:

Xe buýt 002 Thiết bị 002: ID 8087:8002 Intel Corp. 
Xe buýt 002 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 001 Thiết bị 002: ID 8087:800a Intel Corp. 
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 004 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 003 Thiết bị 004: ID 04f2:0939 Chicony Electronics Co., Ltd Chuột quang USB
Bus 003 Thiết bị 003: ID 413c:2113 Dell Computer Corp Bàn phím có dây Dell KB216
Xe buýt 003 Thiết bị 074: ID 054c:0882 Tập đoàn Sony WALKMAN
Xe buýt 003 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0

Chỉnh sửa 2: với /etc/udev/rules.d/90-sony.rules nội dung:

ATTR{idVendor}=="054c", ATTR{idProduct}=="0882", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER}="1"

Lưu ý rằng không chỉ walkman bị ảnh hưởng mà ngay cả ổ quay USB3 mà tôi đã sử dụng để sao lưu.

Gắn walkman sau khi chạy root kiểm soát udevadm -R, không thay đổi triệu chứng (/media/$USER vẫn trống) và dmesg hiển thị như sau:

[665818.085033] usb 3-1: thiết bị USB tốc độ cao mới số 75 sử dụng xhci_hcd
[665818.233352] usb 3-1: Đã tìm thấy thiết bị USB mới, idVendor=054c, idProduct=0882, bcdDevice= 0,01
[665818.233361] usb 3-1: Chuỗi thiết bị USB mới: Mfr=1, Product=2, SerialNumber=5
[665818.233366] usb 3-1: Sản phẩm: WALKMAN
[665818.233369] usb 3-1: Hãng sản xuất: SONY
[665818.233372] usb 3-1: Số sê-ri: ...
[665818.234208] usb-storage 3-1:1.0: Đã phát hiện thiết bị USB Mass Storage
[665818.234550] scsi host4: usb-storage 3-1:1.0`
nobody avatar
lá cờ gh
Bạn có thể hiển thị `lsusb` với thiết bị của mình được kết nối không?
nobody avatar
lá cờ gh
tạo /etc/ude/rules.d/90-sony.rules với nội dung `ATTR{idVendor}=="054c", ATTR{idProduct}=="0882", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER }="1"` hãy để udev đọc quy tắc `sudo udevadm control -R` Cắm thiết bị của bạn vào. Nếu có điều gì đó kỳ lạ, hãy xóa tệp. Mình có Sony walkman khác nên chưa test được.
mao avatar
lá cờ pk
mao
@nobody không thay đổi triệu chứng, xem cập nhật
nobody avatar
lá cờ gh
Oh rút mọi thiết bị lưu trữ usb quan trọng!!! `Sudo rm /media/$USER` Xóa tệp đã tạo sau đó `Sudo udevadm control -R` plugin thứ gì đó gắn USB hoặc trình phát đa phương tiện của bạn. Vui lòng kiểm tra nó trên cổng usb2.
mao avatar
lá cờ pk
mao
Không có sự khác biệt nào đối với triệu chứng khi tôi ngắt kết nối thiết bị lưu trữ hoặc sử dụng cổng usb2 hoặc xóa 90-sony.rules hoặc xóa thư mục /media/$USER (và udevadm conrtol -R). Tôi cần nghiên cứu nội dung của udev và thử một số cách tiếp cận khác nhau. Cũng sẽ so sánh một máy trạm khác với ubuntu 18.04 với cùng một thiết bị.
Điểm:0
lá cờ cn

Thiết bị của bạn hiện được gắn kết bằng giao thức mtp. Điều đó để lại quyền kiểm soát thực tế đối với việc đọc và ghi phương tiện lưu trữ vào chính thiết bị khi được gắn và giảm đáng kể khả năng hệ thống ổ đĩa của thiết bị có thể bị hỏng. libmtp được cài đặt theo mặc định trên các phiên bản Ubuntu mới hơn.

Trước đây, thiết bị của bạn sẽ được gắn dưới dạng ổ USB. Sau đó, chính Ubuntu truy cập trực tiếp vào kho lưu trữ của phương tiện. Tuy nhiên, bạn báo cáo rằng một ổ USB thông thường cũng được gắn kết như thế này. Vui lòng kiểm tra lại điều này.

Tôi đã làm và sẽ không kiểm tra, nhưng việc xóa các thư viện mtp có thể sẽ trở lại hành vi cũ đối với thiết bị cụ thể của bạn. Tuy nhiên, bạn sẽ không thể kết nối các điện thoại Android mới hơn nữa. Những thứ này ngày nay chỉ có thể được truy cập bằng mtp và không hỗ trợ gắn "truyền thống" nữa.

Ngoài ra, có thể bạn vẫn có thể lắp máy nghe nhạc walkman của mình hoàn toàn thủ công. Phân vùng của nó có thể sẽ xuất hiện trong đầu ra của lsblk hoặc Sudo fdisk -l.

mao avatar
lá cờ pk
mao
Cảm ơn thông tin, mà tôi phải nghiên cứu thêm. Tôi ổn với những thay đổi miễn là mục tiêu của tôi không bị thất vọng.Yêu cầu thực sự của tôi là tôi có thể viết và đọc kịch bản cho các thiết bị này, vì không thể buộc phải sử dụng gui. Tôi rất vui khi thay đổi tập lệnh của mình nhưng sẽ không chấp nhận giải pháp chỉ dành cho GUI.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.