Score:0

/media/ชื่อผู้ใช้ว่างเปล่าแต่ใช้ในการทำงาน

ธง pk
mao

เมื่อเร็ว ๆ นี้มีบางสิ่งเปลี่ยนแปลงในเดสก์ท็อป Ubuntu 20.04 ของฉันเกี่ยวกับวิธีติดตั้งสื่อแบบถอดได้ (เช่นไดรฟ์เก็บข้อมูล USB)

ก่อนหน้านี้อุปกรณ์ดังกล่าวจะปรากฏใต้ตำแหน่ง /สื่อ/$USER/....

แต่ตอนนี้ไดเร็กทอรีนั้นว่างเปล่าเมื่อเชื่อมต่ออุปกรณ์จัดเก็บข้อมูล USB

อุปกรณ์ยังคงปรากฏอยู่ใน Launcher และใช้งาน OK จาก GUI สำหรับผู้ใช้ที่ไม่ได้รูท

แต่ฉันต้องสามารถอ้างอิงได้จากบรรทัดคำสั่งและสคริปต์ เนื่องจากสิ่งนี้ใช้ได้ผลมาหลายปีแล้วตั้งแต่ ubuntu 16.04 ขึ้นไป จนกระทั่งมีการเปลี่ยนแปลงล่าสุด

ตัวอย่างเช่น เมื่อฉันใช้ Launcher เพื่อเปิด Walkman ของฉัน จากนั้นใช้ 'เปิดใน Terminal' ฉันจะเห็นว่าเส้นทางสำหรับ Walkman ของฉันคือ:

/run/user/1000/gvfs/mtp:host=SONY_WALKMAN_104316F6127986/สื่อเก็บข้อมูล

แต่ก่อนนี้แทน: /media/$USER/วอล์คแมน

ฉันจะกลับไปใช้พฤติกรรมก่อนหน้านี้ได้อย่างไร

แก้ไข 1: เมื่อเชื่อมต่อกับ Walkman เอาต์พุตของ แย่แล้ว ในฐานะผู้ใช้ที่ไม่ใช่รูทคือ:

อุปกรณ์บัส 002 002: ID 8087:8002 Intel Corp. 
อุปกรณ์บัส 002 001: ID 1d6b:0002 รูตฮับ Linux Foundation 2.0
อุปกรณ์บัส 001 002: ID 8087:800a Intel Corp. 
อุปกรณ์บัส 001 001: ID 1d6b:0002 รูทฮับ Linux Foundation 2.0
บัส 004 อุปกรณ์ 001: ID 1d6b:0003 รูทฮับ Linux Foundation 3.0
Bus 003 Device 004: ID 04f2:0939 Chicony Electronics Co., Ltd เมาส์ออปติคัล USB
อุปกรณ์บัส 003 003: ID 413c:2113 Dell Computer Corp. Dell KB216 แป้นพิมพ์แบบมีสาย
บัส 003 อุปกรณ์ 074: ID 054c:0882 Sony Corp. WALKMAN
อุปกรณ์บัส 003 001: ID 1d6b:0002 รูตฮับ Linux Foundation 2.0

แก้ไข 2: ด้วย /etc/udev/rules.d/90-sony.rules เนื้อหา:

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

โปรดทราบว่าไม่ใช่แค่วอล์คแมนเท่านั้นที่ได้รับผลกระทบ แต่รวมถึงไดร์ฟหมุน USB3 ที่ฉันใช้สำหรับการสำรองข้อมูลด้วย

การติดตั้ง Walkman หลังจากการรันรูท ควบคุม udevadm -Rไม่เปลี่ยนอาการ (/media/$USER ยังคงว่างเปล่า) และ dmesg แสดงสิ่งต่อไปนี้:

[665818.085033] usb 3-1: อุปกรณ์ USB ความเร็วสูงใหม่หมายเลข 75 โดยใช้ xhci_hcd
[665818.233352] usb 3-1: พบอุปกรณ์ USB ใหม่, idVendor=054c, idProduct=0882, bcdDevice= 0.01
[665818.233361] usb 3-1: สตริงอุปกรณ์ USB ใหม่: Mfr=1, Product=2, SerialNumber=5
[665818.233366] usb 3-1: สินค้า: WALKMAN
[665818.233369] usb 3-1: ผู้ผลิต: SONY
[665818.233372] usb 3-1: SerialNumber: ...
[665818.234208] usb-storage 3-1:1.0: ตรวจพบอุปกรณ์ USB Mass Storage
[665818.234550] scsi host4: usb-storage 3-1:1.0`
nobody avatar
gh flag
คุณสามารถแสดง `lsusb` เมื่อเชื่อมต่ออุปกรณ์ของคุณได้หรือไม่?
nobody avatar
gh flag
สร้าง /etc/ude/rules.d/90-sony.rules ที่มีเนื้อหา `ATTR{idVendor}=="054c", ATTR{idProduct}=="0882", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER }="1"` ให้ udev อ่านกฎ `sudo udevadm control -R` เสียบอุปกรณ์ของคุณหากมีสิ่งแปลกปลอมให้ลบไฟล์ ฉันมี Sony Walkman อีกเครื่องหนึ่งดังนั้นฉันจึงไม่สามารถทดสอบได้
mao avatar
pk flag
mao
@ไม่มีใครไม่เปลี่ยนอาการ ดูการปรับปรุง
nobody avatar
gh flag
อ้อ ถอดปลั๊ก usb storage ทุกเครื่อง สำคัญ!!! `sudo rm /media/$USER` ลบไฟล์ที่สร้างขึ้นหลังจากนั้น `sudo udevadm control -R` ปลั๊กอิน usb-stick หรือเครื่องเล่นสื่อของคุณ โปรดทดสอบบนพอร์ต usb2 ด้วย
mao avatar
pk flag
mao
ไม่มีความแตกต่างกับอาการเมื่อฉันถอดอุปกรณ์เก็บข้อมูลออก หรือใช้พอร์ต usb2 หรือลบ 90-sony.rules หรือลบไดเร็กทอรี /media/$USER (และ udevadm conrtol -R) ฉันต้องศึกษาเนื้อหาของ udev และลองทำดู วิธีการที่แตกต่างกันบางอย่าง จะเปรียบเทียบเวิร์กสเตชันอื่นกับ Ubuntu 18.04 กับอุปกรณ์เดียวกัน
Score:0
ธง cn

อุปกรณ์ของคุณติดตั้งโดยใช้โปรโตคอล mtp ซึ่งจะทำให้ควบคุมการอ่านและเขียนสื่อบันทึกข้อมูลไปยังอุปกรณ์ได้อย่างแท้จริงเมื่อติดตั้ง และลดโอกาสอย่างมากที่ระบบไดรฟ์ของอุปกรณ์อาจเสียหาย libmtp ได้รับการติดตั้งตามค่าเริ่มต้นใน Ubuntu เวอร์ชันล่าสุด

ก่อนหน้านี้ อุปกรณ์ของคุณจะถูกต่อเชื่อมเป็นไดรฟ์ USB จากนั้นเป็น Ubuntu ที่เข้าถึงที่เก็บข้อมูลสื่อโดยตรง อย่างไรก็ตาม คุณรายงานว่าไดรฟ์ USB ธรรมดาก็เมานต์แบบนี้ได้เช่นกัน โปรดตรวจสอบอีกครั้ง

ฉันทำและจะไม่ทดสอบ แต่การลบไลบรารี mtp อาจเปลี่ยนกลับเป็นพฤติกรรมเก่าสำหรับอุปกรณ์เฉพาะของคุณ อย่างไรก็ตาม คุณจะไม่สามารถเมานต์โทรศัพท์ Android รุ่นใหม่ๆ ได้อีกต่อไป ปัจจุบันสามารถเข้าถึงได้โดยใช้ mtp เท่านั้นและไม่รองรับการติดตั้ง "แบบดั้งเดิม" อีกต่อไป

อีกทางหนึ่ง คุณอาจยังคงสามารถติดตั้ง Walkman ด้วยตนเองได้อย่างเต็มที่ พาร์ติชันของมันจะปรากฏในผลลัพธ์ของ lsblk หรือ sudo fdisk -l.

mao avatar
pk flag
mao
Thanks for the information, which I must research further. I am ok with changes as long as my aims are not frustrated. My true requirement is that I be able to script writing and reading to these devices, because it is insufferable to be forced to use a gui. I'm happy to change my scripts, but won't accept a GUI only solution.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา