Làm cách nào để định cấu hình vị trí automount mặc định?


30

Gần đây tôi đã nâng cấp từ Mint 12 lên Ubuntu 12.10 + Cinnamon. Tôi có một ổ đĩa USB ngoài mà khi tôi cắm nó vào, sẽ tự động gắn vào /media/[username]/Backup/. Điều đó là, dưới Mint, nó không bao gồm phần [tên người dùng]. Nó chỉ gắn vào /media/Backup. Câu hỏi của tôi là, làm thế nào để tôi quay lại định dạng đó? Tôi không cần ổ đĩa gắn dưới tên người dùng của tôi. Ngay dưới phương tiện truyền thông.

Cảm ơn trước.


Đây không phải là vấn đề của Ubuntu so với Mint, nhưng là một tính năng mới được giới thiệu trong chính nhân linux mới nhất. Tất cả các ổ đĩa ngoài được gắn bên dưới / media / [tên người dùng] vì vậy ngay cả khi bạn dùng thử phiên bản linux mới nhất [mint14], bạn cũng sẽ gặp phải tình huống tương tự. Về giải pháp, hãy đợi người khác phản hồi
Sagar_R

@Sagar_R ahh .. Điều đó làm tôi cảm thấy tồi tệ. :(
Anwar

Đó là điều tốt để biết. Cảm ơn. Tôi hy vọng có một giải pháp dễ dàng hoặc một cái gì đó, thay vì phải tự đặt một cái gì đó vào fstab.
warkior

Tôi muốn một giải pháp chỉnh sửa chỉ tập tin fstab. Tôi không thích thú cưỡi để sử dụng tên người dùng của mình, chứ đừng nói đến một từ "sao lưu" sai lệch.
Robert Vila

Câu trả lời:


17

Đó không phải là kernel mà là udisks2 nơi vị trí automount được mã hóa cứng. Bạn không thể cấu hình nó.

Udisks2 ban đầu sử dụng /run/media/usernamenhưng Ubuntu đã vá nó để sử dụng /media/username/.

Tôi đoán Mint 12 như Ubuntu 12.04 đi kèm với udisks1 chỉ sử dụng /media/.

Nếu bạn thực sự cần các đĩa automount được gắn vào, /media/bạn có thể thử thay thế /media/your_usernamebằng một liên kết tượng trưng trỏ đến /media:

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

Hấp dẫn. Được. Tôi đoán tôi sẽ phải sống với nó sau đó. (và cập nhật đường dẫn tập lệnh sao lưu của tôi) Hy vọng một ngày nào đó nó sẽ có nhiều cấu hình hơn. Cảm ơn câu trả lời nhanh chóng mặc dù.
warkior

41

Trong Ubuntu 13.04, bạn có thể yêu cầu udisks2 tự động hóa /media/thay vì /media/[username]/thêm quy tắc udev đặt var môi trường UDISKS_FILESYSTEM_SHARED. Bạn có thể làm điều này bằng cách thêm một tệp có tên (ví dụ) /etc/udev/rules.d/99-udisks2.rulescó chứa:

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

Tôi nghĩ rằng udev giám sát /etc/udev/rules.dthư mục để phát hiện các thay đổi, nhưng nếu không, bạn có thể buộc nó tải lại các quy tắc của nó sudo udevadm control --reload. Lưu ý rằng vị trí gắn kết mới dường như không có hiệu lực cho đến khi bạn gỡ bỏ vật lý và cắm lại ổ đĩa ngoài.

Điều này không hoạt động trong Ubuntu 12.10 vì nó sử dụng phiên bản 2.0.0 và hỗ trợ cho phiên bản trên không xuất hiện cho đến phiên bản 2.0.91.


Để thuận tiện, bạn có thể dán đoạn sau vào thiết bị đầu cuối

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

Bây giờ bất cứ ai truy cập vào máy của bạn đều có thể truy cập vào các đĩa di động bạn cắm vào nó. Vì vậy, hãy cẩn thận . Đã thử nghiệm vào ngày 14.04, nhưng như đã chỉ ra ở trên, nó sẽ hoạt động vào ngày 13.04 trở đi.


Làm thế nào để bạn tìm thấy phiên bản `udisks`` của bạn? Tôi đang ở trên 12.04 với LTS-Rared HWE và kernel 3.8.
MountainX

1
bạn có thể làm một: dpkg -l udisks2Và nhân tiện, tại chỗ. Quy tắc udev hoạt động như một bùa mê (
ubfox

1
Hoạt động đẹp vào ngày 14.04.
dùng334639

1
hoạt động trên hải ly 18.04
Lee

1

Thay vì làm:

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

Bạn chỉ có thể thực hiện các thao tác sau, ví dụ: nếu bạn có điểm gắn kết / phương tiện / tên người dùng / DISK_A:

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

như thế này, tất cả các phần mềm được cấu hình trước đó của bạn có thể tiếp tục truy cập vào các tệp của bạn.


điều đó sẽ không bị phá vỡ khi DISK_A là một đĩa di động?
MountainX

1

Bạn có thể xóa thư mục phương tiện , tạo một liên kết mềm theo tên phương tiện dưới / chỉ đến vị trí mong muốn của bạn. Hãy chắc chắn rằng không có gì được gắn dưới phương tiện truyền thông khi bạn làm điều này. Cắm ổ đĩa bút của bạn và nó được gắn dưới con đường mong muốn của bạn. Đã làm cho tôi.


0

Đối với bất kỳ ai gặp vấn đề này với bộ sưu tập phương tiện Banshee dựa trên USB và những người không muốn thực hiện các cách giải quyết ở trên, thật dễ dàng để sửa đổi trực tiếp cơ sở dữ liệu Banshee cho vị trí tên người dùng / USB mới.

  1. Đóng Banshee

  2. Sao lưu của bạn banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Chạy truy vấn SQLite3 này để thay đổi đường dẫn OLD thành đường dẫn MỚI.

    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;'
    

Lưu ý: %20đối với dấu cách, sử dụng 3 dấu gạch chéo file:///và sử dụng dấu /.

nguồn: https://mail.gnome.org/archives/banshee-list/2014-Janemony/msg00019.html

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.