วิธีกำหนดค่าตำแหน่งอัตโนมัติเป็นค่าเริ่มต้น


30

ฉันเพิ่งอัพเกรดจาก Mint 12 เป็น Ubuntu 12.10 + Cinnamon ฉันมีไดรฟ์ USB /media/[username]/Backup/ภายนอกที่เมื่อฉันเสียบในเมาท์โดยอัตโนมัติ สิ่งนี้ภายใต้มิ้นท์ไม่รวมส่วน [ชื่อผู้ใช้] /media/Backupมันก็ติดตั้งไป คำถามของฉันคือฉันจะเปลี่ยนกลับเป็นรูปแบบนั้นได้อย่างไร ฉันไม่ต้องการไดรฟ์ที่ติดตั้งภายใต้ชื่อผู้ใช้ของฉัน ภายใต้สื่อ

ขอบคุณล่วงหน้า.


นี่ไม่ใช่ปัญหาของ Ubuntu มากกว่า Mint เช่นนี้ แต่เป็นคุณสมบัติใหม่ที่นำมาใช้ในเคอร์เนล linux ตัวล่าสุด ไดรฟ์ภายนอกทั้งหมดได้รับการติดตั้งภายใต้ / media / [ชื่อผู้ใช้] ดังนั้นแม้ว่าคุณจะลองใช้ linux mint ล่าสุด [mint14] คุณจะต้องเผชิญกับสถานการณ์เดียวกัน สำหรับวิธีการแก้ปัญหาให้รอให้คนอื่นตอบ
Sagar_R

@Sagar_R อ่า .. นั่นทำให้ฉันรู้สึกแย่ :(
Anwar

เป็นเรื่องดีที่รู้ ขอบคุณ ฉันหวังว่าจะมีวิธีการแก้ปัญหา dconf ง่าย ๆ หรืออะไรบางอย่างแทนที่จะต้องใส่อะไรบางอย่างใน fstab
warkior

ฉันต้องการวิธีแก้ไขเฉพาะไฟล์ fstab ฉันไม่ชอบการเมานท์เพื่อใช้ชื่อผู้ใช้ของฉันนับประสาคำ "สำรองข้อมูล" ที่ทำให้เข้าใจผิด
Robert Vila

คำตอบ:


17

มันไม่ได้เป็นเคอร์เนล แต่เป็น udisks2 ซึ่งเป็นที่ตั้งของ automount hardcoded คุณไม่สามารถกำหนดค่าได้

เดิมใช้ udisks2 แต่อูบุนตูปะไปใช้/run/media/username/media/username/

ฉันเดาว่า Mint 12 อย่าง Ubuntu 12.04 มาพร้อมกับ udisks1 ซึ่งใช้แค่/media/นี้

หากคุณต้องการเมานท์ระบบอัตโนมัติที่จะติดตั้ง/media/คุณสามารถลองแทนที่/media/your_usernameด้วย symlink ที่ชี้ไปที่/media:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

น่าสนใจ ตกลง. ฉันเดาว่าฉันจะต้องอยู่กับมันแล้ว (และอัปเดตเส้นทางสคริปต์สำรองของฉัน) หวังว่าสักวันมันจะได้รับการกำหนดค่ามากขึ้น ขอบคุณสำหรับคำตอบอย่างรวดเร็วว่า
warkior

41

ใน Ubuntu 13.04 คุณสามารถบอก udisks2 จะ automount ใน/media/แทน/media/[username]/โดยการเพิ่มกฎ udev ที่กำหนด UDISKS_FILESYSTEM_SHAREDvar คุณสามารถทำได้โดยเพิ่มไฟล์ชื่อ (เช่น) /etc/udev/rules.d/99-udisks2.rulesที่มี:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

ผมคิดว่า udev ตรวจสอบ/etc/udev/rules.dโฟลเดอร์ที่จะตรวจสอบการเปลี่ยนแปลง sudo udevadm control --reloadแต่ถ้าไม่คุณสามารถบังคับให้มันโหลดกฎที่มี โปรดทราบว่าตำแหน่งที่ติดตั้งใหม่จะไม่มีผลจนกว่าคุณจะลบและเสียบไดรฟ์ภายนอกกลับเข้าไปใหม่

สิ่งนี้ใช้ไม่ได้ใน Ubuntu 12.10 เพราะใช้ udisks เวอร์ชั่น 2.0.0 และการรองรับด้านบนไม่ปรากฏขึ้นจนกว่าจะมีเวอร์ชั่น 2.0.91


เพื่อความสะดวกของคุณคุณสามารถวางสิ่งต่อไปนี้ลงในเครื่อง

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

ตอนนี้ทุกคนที่เข้าถึงเครื่องของคุณสามารถเข้าถึงดิสก์แบบถอดได้ที่คุณเสียบเข้าไป ดังนั้นควรระมัดระวัง ทดสอบเมื่อวันที่ 14.04 แต่ตามที่กล่าวไว้ข้างต้นมันควรใช้งานได้ตั้งแต่ 13.04 และใหม่กว่า


คุณจะหาเวอร์ชั่น 'udisks "ได้อย่างไร ฉันใช้ 12.04 กับ LTS-Raring HWE และเคอร์เนล 3.8
MountainX

1
คุณสามารถทำ: dpkg -l udisks2และโดยวิธีการจุดบน กฎของ udev นั้นทำงานได้อย่างมีเสน่ห์ (ubuntu 14.04)
Dolanor

1
ทำงานได้อย่างสวยงามในวันที่ 14.04
user334639

1
ทำงานบนบีเวอร์ 18.04
ลี

1

แทนที่จะทำ:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

คุณสามารถทำสิ่งต่อไปนี้ได้ตัวอย่างเช่นหากคุณมีจุดเชื่อมต่อ / สื่อ / ชื่อผู้ใช้ / DISK_A:

ln -s /media/username/DISK_A /media/DISK_A

ซอฟต์แวร์นี้ที่กำหนดค่าไว้ก่อนหน้านี้ของคุณสามารถเข้าถึงไฟล์ของคุณได้


จะไม่พังเมื่อ DISK_A เป็นดิสก์แบบถอดได้หรือไม่
MountainX

1

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


0

สำหรับผู้ที่มีปัญหานี้กับคอลเลกชันสื่อ Banshee ที่ใช้ USB และผู้ที่ไม่ต้องการใช้วิธีแก้ไขปัญหาข้างต้นง่ายต่อการแก้ไขฐานข้อมูล Banshee โดยตรงสำหรับชื่อผู้ใช้ / ตำแหน่ง USB ใหม่

  1. ปิดบานชี

  2. สำรองข้อมูลของคุณ banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. เรียกใช้แบบสอบถาม SQLite3 นี้เพื่อเปลี่ยนเส้นทาง OLD เป็นเส้นทางใหม่

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

หมายเหตุ: %20สำหรับพื้นที่ใช้ 3 ทับในและใช้ต่อท้ายfile:////

แหล่งที่มา: https://mail.gnome.org/archives/banshee-list/2014- มกราคม/msg00019.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.