Điểm:0

Quy tắc Udisks2 để bỏ qua các đĩa thành viên mảng BTRFS-in-LUKS

lá cờ lb

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 zvolcủ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ếts đượ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"
lá cờ lb
Tôi đang tìm thấy một số lớp thành phần có vấn đề/câu hỏi được gửi về điều này; để tham khảo trong tương lai, đây là liên quan chặt chẽ nhất https://gitlab.gnome.org/GNOME/gvfs/-/issues/519; và một ứng cử viên tương ứng (mặc dù bị đình trệ) https://github.com/storaged-project/udisks/pull/838

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.