From 2e35786190db4c6aa27324f875652c82c7c9a518 Mon Sep 17 00:00:00 2001 From: Ali Mirjamali Date: Fri, 5 Dec 2025 14:36:42 +0330 Subject: [PATCH 1/2] Do not announce ZRAM devices as block device fixes: https://github.com/QubesOS/qubes-issues/issues/9255 --- udev/udev-qubes-block.rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/udev/udev-qubes-block.rules b/udev/udev-qubes-block.rules index 8266e5b..8b86f9a 100644 --- a/udev/udev-qubes-block.rules +++ b/udev/udev-qubes-block.rules @@ -19,6 +19,9 @@ KERNEL=="dm-*", ENV{DM_NAME}=="snapshot-*", GOTO="qubes_block_end" KERNEL=="dm-*", ENV{DM_NAME}=="origin-*", GOTO="qubes_block_end" KERNEL=="dm-*", ENV{DM_NAME}=="", GOTO="qubes_block_end" +# Skip zram devices +KERNEL=="zram*", GOTO="qubes_block_end" + ACTION=="add", RUN+="/usr/lib/qubes/udev-block-add-change" ACTION=="change", RUN+="/usr/lib/qubes/udev-block-add-change" ACTION=="remove", RUN+="/usr/lib/qubes/udev-block-remove" From 17f88002f704404a451b206bb8fff946737f6a90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sat, 13 Dec 2025 03:36:08 +0100 Subject: [PATCH 2/2] Hide disks that other udev rules marked as hidden from udisks This specifically should hide system partitions like EFI or BIOS boot. But do that before loop devices are hidden from udisks, as those are useful in qvm-block (booting from ISO image etc). --- udev/udev-qubes-block.rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/udev/udev-qubes-block.rules b/udev/udev-qubes-block.rules index 8b86f9a..2f6c46c 100644 --- a/udev/udev-qubes-block.rules +++ b/udev/udev-qubes-block.rules @@ -3,6 +3,9 @@ # Only block devices are interesting SUBSYSTEM!="block", GOTO="qubes_block_end" +# Skip devices hidden from udisks by other rules +ENV{UDISKS_IGNORE}=="1", GOTO="qubes_block_end" + # Hide qubes-internal drives from udisks, so file selection dialogs ENV{MAJOR}=="7", ENV{UDISKS_IGNORE}="1" KERNEL=="xvda|xvdb|xvdc*|xvdd", ENV{UDISKS_IGNORE}="1"