Ubuntu - Làm cách nào để tự động kết nối ổ đĩa ngoài tại điểm gắn kết cấu hình sẵn?


13

Thông thường, khi tôi gắn ổ USB ngoài vào hệ thống Ubuntu của mình, hệ thống tệp trên đó được tự động chuyển sang / media / nhãn . Tuy nhiên, tôi muốn hệ thống tập tin được gắn kết tại điểm gắn kết mà tôi chọn. Tôi đã thêm một dòng như thế này vào / etc / fstab của tôi :

UUID=2BE905C238C1F724   /p   ntfs-3g   defaults   0   0   # Passport 320GB

Điều này cho phép tôi tự gắn âm lượng tại / p bằng cách chạy sudo mount / p , tuy nhiên hệ thống tập tin không còn được tự động hóa khi ổ đĩa được gắn vào PC. Tôi cần làm gì để tự động đến điểm gắn kết này hoạt động, nếu có thể?


1
Đây không phải là một câu trả lời thực sự, giống như một cách giải quyết: Nếu nhãn là duy nhất trong số phương tiện của bạn, bạn có thể tạo / pa symlink đến / media / nhãn.
balpha

Tôi luôn gặp may mắn với các ổ USB ngoài và Ubuntu. Chúng dường như không bao giờ gắn kết đúng chỗ - vì vậy tôi đã làm điều tương tự như balpha.
Hướng dẫn cách làm

Có vẻ như có thể ghi đè lên điều này, ít nhất là đối với các trình quản lý âm lượng tuân thủ, bằng cách sắp xếp cho thuộc tính volume.mount_pointHAL được đặt. Tuy nhiên, tôi chưa tìm ra cách để thực hiện điều này hoặc làm cho nó hoạt động với trình quản lý âm lượng của Thunar.
Michael Ekstrand

Câu trả lời:


12

GeorgeM gần, nhưng không đủ gần.

Trên Ubuntu, gnome-mountcó thể sửa chữa để gắn phương tiện và cũng để duy trì cấu hình cần thiết. Các trang người đàn ông của gnome-mount nên cho bạn biết nhiều hơn và với một thử nghiệm nhỏ và lỗi bạn sẽ có thể đạt được những gì bạn muốn.

Sau khi tôi chơi với nó một lúc, tôi thấy như sau:

  1. Có vẻ như bạn có thể không thể chỉ định một điểm bên ngoài gắn kết/media
  2. Bạn có thể đặt tên điểm gắn kết bằng hal udi

Lệnh sau sẽ thay đổi cài đặt được sử dụng để gắn ổ USB trên hệ thống của tôi:

gnome-mount --write-settings \
            --hal-udi /org/freedesktop/Hal/devices/volume_uuid_00AD_15D0 
            --mount-point p

Khi cắm, ổ USB sẽ được gắn vào /media/p


Cảm ơn, tôi sẽ đánh dấu đây là câu trả lời được chấp nhận, trừ khi có ai đó nghĩ ra cách để đạt được sự gắn kết bên ngoài / phương tiện truyền thông .
Lars Haugseth

1

Điểm gắn kết được xác định bởi HAL và các quy tắc phức tạp và phức tạp của nó. Không cần phải hack tập tin fstab của bạn.


0

Đối với ổ cứng USB ngoài được định dạng bằng ext4 (bạn sẽ cần điều chỉnh các tùy chọn nếu sử dụng ntfs):

  • đã tạo một tệp 99-toshiba.rules:

    IMPORT{program}="/sbin/blkid -o udev -p %N"
    ENV{ID_FS_LABEL}!="toshiba", GOTO="toshiba_end"
    ACTION=="add", RUN+="/bin/mkdir -m 0 -p /media/toshiba", RUN+="/bin/mount -o noatime,nodiratime,errors=remount-ro /dev/%k /media/toshiba"
    ACTION=="remove", RUN+="/bin/umount -l /dev/%k", RUN+="/bin/rmdir /home/toshiba"
    LABEL="toshiba_end"
    
  • sao chép tập tin: sudo cp 99-toshiba.rules /lib/udev/rules.d/

  • tải lại cấu hình sudo udevadm control --reload-rules

Như bạn có thể thấy tôi đặt thủ công điểm gắn kết /media/toshibanhưng nó có thể ở bất cứ đâu.

nó thực sự hoạt động ;-)

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.