(Về phương tiện lưu động, không phải trường hợp từ người dùng vì đó là lỗi được khắc phục bằng bản cập nhật)
Hành vi này xảy ra bởi vì khi ổ đĩa được gắn kết, bạn không được coi là chủ sở hữu nên không thể tạo thùng rác. Không có uid hoặc gid nào được chỉ định và vì thư mục thùng rác không thể được tạo trong ổ đĩa, bạn chỉ được cung cấp lựa chọn xóa các tệp tự động.
Trong trường hợp đó, bạn có 2 tùy chọn: cắt các tệp vào hệ thống tệp Linux của bạn và xóa chúng ở đó (đánh bại mục đích nhấn xóa và các tệp bị xóa ) hoặc đảm bảo bạn được gán quyền chính xác khi gắn ổ đĩa.
Tạo quy tắc mới cho các ổ đĩa được gắn tự động của bạn với các dòng này, sử dụng trình soạn thảo văn bản yêu thích của bạn cho điều đó
gksudo gedit /etc/udev/rules.d/10-my-media-automount.rules
# vim:enc=utf-8:nu:ai:si:et:ts=4:sw=4:ft=udevrules:
#
# /etc/udev/rules.d/10-my-media-automount.rules
# start at sdb to ignore the system hard drive
KERNEL!="sd[b-z]*", GOTO="my_media_automount_end"
ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="my_media_automount_end"
# import some useful filesystem info as variables
IMPORT{program}="/sbin/blkid -o udev -p %N"
# get the label if present, otherwise assign one based on device/partition
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
# create the dir in /media and symlink it to /mnt
ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'"
# global mount options
ACTION=="add", ENV{mount_options}="relatime"
# filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat)
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},gid=46,dmask=000,fmask=111,utf8"
# automount ntfs filesystems using ntfs-3g driver
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# automount all other filesystems
ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# clean up after device removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"
# exit
LABEL="my_media_automount_end"
Khởi động lại máy tính của bạn và các ổ đĩa ntfs của bạn sẽ được gắn kết bằng quy tắc tùy chỉnh này, để thay đổi quyền cho ổ đĩa được gắn kết, hãy xem $env{mount_options},gid=46,dmask=000,fmask=111,utf8"
tùy chọn gid=46
gắn ổ đĩa ntfs với đặc quyền nhóm ( 46(plugdev)
là nhóm cho phép người dùng gắn kết một ổ đĩa trong Ubuntu) fmask
và dmask
các cài đặt để ghi, tạo, xóa các tệp / thư mục trên ổ đĩa.
Thay đổi nó theo nhu cầu. Bạn sẽ cần phải tự sắp xếp các hệ thống tệp khác theo từng loại nhưng điều này sẽ giúp bạn bắt đầu.
( Nguồn cho udev
quy tắc )