Ubuntu分区隐藏实用技巧
原理:通过底层设备管理器udev设置规则,让udisks2服务忽略指定分区,使其不在文件管理器(如Nautilus)侧边栏显示,但仍可通过命令行或“其他位置”手动访问。
操作步骤:
sudo blkid,找到目标分区的UUID(如7A4DE0FAF64344F4),避免使用可能变化的/dev/sda1这类设备名。sudo nano /etc/udev/rules.d/99-hide-partitions.rules,添加规则(每行对应一个分区):ENV{ID_FS_UUID}=="7A4DE0FAF64344F4", ENV{UDISKS_IGNORE}="1" # 替换为目标分区UUID
sudo udevadm control --reload-rules重新加载规则,或重启系统使规则生效。sudo mount /dev/sdXY /mnt/point挂载(若需访问)。原理:通过修改系统挂载配置文件,取消分区的自动挂载,使其不在文件管理器中显示(但仍可通过“其他位置”手动挂载)。
操作步骤:
sudo cp /etc/fstab /etc/fstab.bak,防止误操作导致系统无法启动。sudo nano /etc/fstab,找到目标分区行(如UUID=ea390430-76a9-8b45-9ae7-c5d9365a64b7 /mnt/data ext4 defaults 0 0),在行首添加#注释,或添加noauto选项(禁止自动挂载):#UUID=ea390430-76a9-8b45-9ae7-c5d9365a64b7 /mnt/data ext4 defaults 0 0 # 注释原行
UUID=ea390430-76a9-8b45-9ae7-c5d9365a64b7 /mnt/data ext4 noauto 0 0 # 添加noauto
sudo mount -a测试配置是否正确(无错误则重启系统)。原理:通过dconf-editor工具修改GNOME桌面配置,直接隐藏指定分区,适合不熟悉命令行的用户。
操作步骤:
sudo apt install dconf-editor(若未安装)。dconf-editor,导航至/org/gnome/desktop/volumes/hide/。UUID(如7A4DE0FAF64344F4),点击“添加”。原理:通过gnome-disks(Disks)工具修改分区挂载选项,禁止其自动挂载,从而不在桌面显示。
操作步骤:
gnome-disks(或通过应用菜单找到“磁盘”)。/dev/sda1)。原理:使用dm-crypt加密分区,未解密时分区在系统中完全不可见,适合存储敏感数据(如财务文件、个人文档)。
操作步骤:
sudo apt install cryptsetup(若未安装)。sudo cryptsetup luksFormat /dev/sdXY(替换为目标分区,如/dev/sda3),按提示设置密码。sudo cryptsetup open /dev/sdXY myhidden(myhidden为映射名称),然后格式化并挂载:sudo mkfs.ext4 /dev/mapper/myhidden # 格式化
sudo mount /dev/mapper/myhidden /mnt/hidden # 挂载至/mnt/hidden
sudo umount /mnt/hidden卸载,再执行sudo cryptsetup close myhidden关闭加密分区。fstab或udev规则前,务必备份重要数据,避免误操作导致分区无法访问。fstab中添加users选项(如noauto,ro,users),或在udev规则中调整权限。系统设置→文件管理→隐藏文件添加分区UUID实现类似效果。