GUIで暗号化されたパーティションを隠す方法は?

GUIで暗号化されたパーティションを隠す方法は?

次のように、cryptsetupを使用して/ dev / sdb4を暗号化できます。

sudo apt-get install cryptsetup
sudo umount  /dev/sdb4
sudo cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb4
sudo cryptsetup luksOpen /dev/sdb4  sec
sudo mkfs.ext3  /dev/mapper/sec
sudo mount /dev/mapper/sec  /mnt

キーを生成しないと、/dev/sdb4 の内容を取得できません。パーティションはGUIに表示できます。

ここに画像の説明を入力してください。

GUIで暗号化されたパーティションを隠す方法は?

ベストアンサー1

udevルールを使用してこれを実行できます。たとえば、次のファイル(/etc/udev/rules.d/95-hide-block-devices.rules)を使用して、さまざまなGUIファイルセレクタダイアログボックスでmdadmデバイスとZFS zvolを非表示にします。

KERNEL=="[mz]d*", ENV{UDISKS_IGNORE}="1", ENV{UDISKS_PRESENTATION_HIDE}="1"

今はmdadmデバイスが1つだけ(/boot用)、誤って「取り出し」アイコンをクリックしてデバイスを削除したくありません。

また、私のデスクトップコンピュータには、ZFS zvolsを保存に使用する多くの仮想マシンがあります。したがって、何十もの不要なブロックデバイスエントリpcmanfm(gnomeではなくxfce4を使用)とファイルの開くと保存ダイアログボックスが非表示になります。

あなたの場合は、次のものを使用できます。

KERNEL=="sdb4", ENV{UDISKS_IGNORE}="1", ENV{UDISKS_PRESENTATION_HIDE}="1"

関連するデバイスマッパーブロックデバイスを非表示にすることもできますので、以下を追加してください。

KERNEL=="dm-xxx", ENV{UDISKS_IGNORE}="1", ENV{UDISKS_PRESENTATION_HIDE}="1"

dm-xxx/ devで暗号化されたデバイスのデバイスマッパー名はどこにありますか?システムに合わせて調整してください)

udevadm triggerudevルールを作成または編集した後に実行することを忘れないでください。

おすすめ記事