Trên PC Ubuntu 20.04 có mảng đĩa đột kích-1 btrfs (bằng tiền điện tử / LUKS), trình quản lý tệp (nautils, thunar, v.v.) hiển thị các mục trùng lặp cho cùng một đĩa [về mặt logic] và liên tục gắn kết trùng lặp /media/User/DiskLabel-N
. Yêu cầu: Tôi muốn ngăn người dùng nhấp vào trình quản lý tệp để gắn nhiều bản sao của mảng; chúng làm ô nhiễm giao diện người dùng, cũng như khiến trình quản lý tệp hoạt động chậm chạp. Một phần thưởng sẽ là ẩn tất cả (hoặc tất cả trừ một) mục nhập trong trình quản lý tệp, vì chúng tôi đã có các giá trị gắn kết được mã hóa cứng cho các mảng này.
Tôi tin rằng bài hát này đĩa2
không bỏ qua các quy tắc cho một đĩa mảng như vậy, nhưng tôi không thành công với UDISKS_IGNORE
các quy tắc để ẩn UUID của đĩa mảng theo cách thủ công. Lưu ý sự cố tương tự (được chấp nhận và đã sửa) đối với zfs
zvol
của một vài năm trước: https://bugs.freedesktop.org/show_bug.cgi?id=100864 + https://github.com/storaged-project/udisks/pull/376
Các triệu chứng ví dụ, trên máy có mảng BA đĩa:
- sau khi khởi động sạch HOẶC
số lượng / phương tiện/*/dataarray*
gắn kết | grep '/media/.*/dataarray'
--> #trống rỗng
- Trong
ốc anh vũ
, khung bên trái hiển thị HAI "dataarray-1"
mục
- Trong
ốc anh vũ
, bấm liên tục vào các đĩa trong ngăn bên trái có nhãn
- trên lần nhấp đầu tiên (chỉ), lần thứ ba
"dataarray-1"
mục xuất hiện trong ngăn bên trái cùng với các đĩa vật lý khác
- trên các lần nhấp tiếp theo, Mới
gắn kết
s được tạo trong khu vực phím tắt
tạp chí
ghi nhật ký một trong số này cho mỗi lần nhấp udisksd[1933]: Đã gắn /dev/dm-4 tại /media/TheUser/dataarray-13 thay mặt cho uid 1000
cấu trúc liên kết đĩa ví dụ:
$ lsblk
TÊN MAJ:KÍCH THƯỚC RM TỐI THIỂU RO LOẠI NÚI
...
sdc 8:32 1 đĩa 1.4T 0
ââsdc1 8:33 1 1.4T 0 phần
ââdata_btrfs_n1 253:6 0 1.4T 0 crypt /mnt/data-array # Lưu ý: được gắn khi khởi động qua fstab+crypttab với tệp khóa trên đĩa khởi động FDE
sdd 8:48 1 đĩa 1.4T 0
ââsdd1 8:49 1 1.4T 0 phần
ââdata_btrfs_n2 253:4 0 1.4T 0 crypt # ví dụ /dev/dm-4 trong nhật ký
sde 8:64 1 đĩa 1.4T 0
ââsde1 8:65 1 1.4T 0 phần
ââdata_btrfs_n3 253:5 0 1.4T 0 mật mã
$ blkid
...
/dev/sdc1: UUID="222..." TYPE="crypto_LUKS" PARTUUID="..."
/dev/sdd1: UUID="333..." TYPE="crypto_LUKS" PARTUUID="..."
/dev/sde1: UUID="111..." TYPE="crypto_LUKS" PARTUUID="..."
và quy tắc udev trong /etc/udev/rules.d/10-local.rules
SUBSYSTEM=="chặn", ENV{ID_FS_UUID}=="111...", ENV{UDISKS_IGNORE}="1"
SUBSYSTEM=="chặn", ENV{ID_FS_UUID}=="222...", ENV{UDISKS_IGNORE}="1"
SUBSYSTEM=="chặn", ENV{ID_FS_UUID}=="333...", ENV{UDISKS_IGNORE}="1"