![在 Nautilus 中隐藏加密文件系统分区的图标](https://linux22.com/image/806602/%E5%9C%A8%20Nautilus%20%E4%B8%AD%E9%9A%90%E8%97%8F%E5%8A%A0%E5%AF%86%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%88%86%E5%8C%BA%E7%9A%84%E5%9B%BE%E6%A0%87.png)
我已经从备用 CD 安装了 Ubuntu 10.04。
它有一个加密的根和交换分区。
根分区在 Nautilus 中显示为“文件系统”图标。
还有另一个图标“216 GB 文件系统”。如果我单击它,它会显示:无法安装 216 GB 文件系统。/dev/mapper/sda5_crypt 已安装。
然后还有另一个图标“6.1 GB 交换空间”。如果我单击它,它会显示:无法安装 6.1 GB 交换空间。不是可安装的文件系统。
我怎样才能隐藏最后这两个图标?
分区布局:
$ sudo fdisk -l /dev/sda
[sudo] password for eddyp:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa6e92df4
Device Boot Start End Blocks Id System
/dev/sda1 1 11749 94373811 7 HPFS/NTFS
/dev/sda2 11871 38914 217219073 5 Extended
/dev/sda3 * 11750 11871 976896 83 Linux
/dev/sda5 11871 38167 211220480 83 Linux
/dev/sda6 38167 38914 5997568 83 Linux
Partition table entries are not in disk order
安装为:
$ mount
/dev/mapper/sda5_crypt on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sda3 on /boot type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/eddyp/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=eddyp)
/dev/sda1 on /media/S3A6595D003 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
答案1
对我来说,目前似乎没有 100% 有效的解决方案。
答案2
我可能正在重新提起一个早已消失的问题,但这是一个答案。
/etc/udev/rules.d/81-udisks.rules
添加包含以下内容的文件:
# Hide encrypted hard disk partitions from users
SUBSYSTEM=="block", KERNEL=="sd*", ENV{ID_BUS}=="ata", ENV{ID_FS_TYPE}=="crypto_LUKS", ENV{UDISKS_PRESENTATION_HIDE}="1"
正如它所说的那样,它会隐藏连接到 ata 总线的磁盘上任何具有 crypto_LUKS 文件系统的分区。
至于出现的交换分区,自从提出这个问题以来似乎已经得到了修复。