Khi sử dụng mount
tiện ích, nếu bạn chỉ định một thư mục không tồn tại, đó được coi là một lỗi. Có tùy chọn nào tôi có thể sử dụng để các điểm gắn kết được tự động tạo nếu chúng chưa tồn tại?
pmount
để ngăn chặn điều này xảy ra.
Khi sử dụng mount
tiện ích, nếu bạn chỉ định một thư mục không tồn tại, đó được coi là một lỗi. Có tùy chọn nào tôi có thể sử dụng để các điểm gắn kết được tự động tạo nếu chúng chưa tồn tại?
pmount
để ngăn chặn điều này xảy ra.
Câu trả lời:
Không, tiện ích gắn trần không cung cấp tùy chọn như vậy.
Nó được thực hiện khi cài đặt từ một trình quản lý tệp như Nautilus.
Cài đặt tiện ích pmount và để nó tự động xử lý / media / user / mount points. Không còn lo lắng về cách thức và nơi / phương tiện / người dùng / thiết bị gắn kết và bằng tên nào.
sudo apt-get update
sudo apt-get install pmount
Sau đó, bất cứ khi nào bạn chèn một thiết bị di động, nó sẽ tự động được gắn dưới / media / tên người dùng /, theo tên.
Ví dụ: Thanh USB của tôi được đặt tên là "SYSBKP" để nó tự động gắn kết thành/media/pi/SYSBKP
Nó cũng xử lý các lần phóng bất ngờ. Và kể lại. Thầm lặng.
Đằng sau hậu trường, đảm bảo bộ đệm luôn được xả chỉ trong trường hợp USB bị kéo mà không có cảnh báo. Không cần đồng bộ hóa nữa, đồng bộ hóa, đồng bộ hóa như ngày xưa.
FYI, tôi đã cài đặt từ đĩa 14.04 LTS và để nó nâng cấp tôi lên 16.04 LTS khi được cung cấp. Trên một ổ SSD mới - tôi để nó chiếm toàn bộ dung lượng.
Trong mọi trường hợp, pmount là một phần mềm rất quan trọng cần có nếu bạn sử dụng /media/username/
cho các thiết bị di động.
Nếu bạn không sử dụng nó, hành động mặc định là tạo các điểm gắn kết mới cho mỗi lần chèn, với một chữ số được gắn vào tên của từng điểm. Ngay cả đẩy ra bình thường gây ra hành vi này. Bạn kết thúc với các điểm gắn kết như / media / tên người dùng / SYSBKP, / media / tên người dùng / SYSBKP1, / media / username / SYSBKP2, v.v.- và bạn không biết cái nào là cái đang hoạt động.
Điều này có nghĩa là bạn không thể viết các tập lệnh giả định tên điểm gắn kết (trừ khi bạn bao gồm tất cả các lệnh gắn kết trong tập lệnh). Nếu bạn chọn sai, nó được coi là một thư mục cục bộ.
pmount đảm bảo ổ USB của bạn có ổ gắn kết được chỉ định bên dưới / media / username /. Trong trường hợp này, nó luôn là / media / pi / SYSBKP
Nó cũng hoạt động khi bạn đặt vào một ổ flash USB khác có cùng tên. Vì vậy, nó không đi bằng UUID.
Tôi không chỉ sử dụng điều này cho các ổ đĩa flash, mà còn cho các ổ đĩa sao lưu có kích thước đầy đủ, cho các bản sao lưu rsync và hoàn toàn tin tưởng rằng các tập lệnh sẽ hoạt động mà không cần sửa đổi.
Đó là một giải pháp đơn giản, đáng tin cậy để tạo điểm gắn kết.
Lưu ý rằng cá nhân tôi đã kiểm tra nó với NTFS, FAT32 và các ổ đĩa được định dạng EXT khác nhau. Nếu ổ đĩa chứa nhiều phân vùng, nó sẽ gắn các hệ thống tệp thông thường theo tên riêng, tránh phân vùng trao đổi. Đây là tất cả có thể nhìn thấy trong nautilus và được ám chỉ chi tiết hơn trong Hỏi & Đáp này:
Tôi thấy trong các bình luận có vấn đề với các ổ đĩa NFS + Time Machine.
Nó có thể hoặc không thể hoạt động tự động
Cách truy cập Ổ đĩa thời gian trong Linux (macworld.com)
NGOẠI TRỪ:
Hóa ra Apple thực hiện một vài điều thú vị với hệ thống tệp để làm cho các bản sao lưu gia tăng hoạt động, bao gồm cả liên kết cứng đến các thư mục, điều không được phép trong Linux. Vì vậy, đối với bất kỳ ai cần truy cập Cỗ máy thời gian của họ từ một thứ khác ngoài máy Mac được liên kết, đây là cách bạn làm điều đó ... (xem bài viết được liên kết cho phần còn lại)
mount
lệnh thông thường cho Time Machine: hint.macworld.com/article.php?story=20080623213342356
pmount
sẽ không giải quyết được vấn đề "đôi khi nó sẽ xảy ra, nhưng đôi khi nó sẽ không xảy ra" với các ổ đĩa Time Machine. Tôi đã chỉnh sửa câu trả lời để bao gồm thông tin về vấn đề này .. Cảm ơn bạn, gideon, vì đã đưa ra vấn đề này.
mkdir /media/USB
,mount /dev/sdb1 /media/USB
;umount /dev/sdb1
,rmdir /media/USB
.