温馨提示×

centos如何隐藏分区

小樊
58
2026-09-06 09:08:42
栏目: 智能运维

在 CentOS(以及多数 Linux 发行版)中,“隐藏分区”通常有以下几种常见需求和对应做法。你可以根据具体目的选择:


一、不挂载分区(最常用)

如果只是为了不让分区在系统中“可见/可用”,最简单的方式就是不挂载。

查看当前挂载

lsblk
df -h

卸载分区

umount /dev/sdb1

(假设 /dev/sdb1 是你想隐藏的分区)

防止开机自动挂载

编辑:

vi /etc/fstab

注释或删除对应分区的挂载行。

✅ 效果:分区存在,但系统不使用、不显示。


二、隐藏桌面/文件管理器中的分区(图形界面)

如果你用的是 GNOME / KDE 桌面,可以通过 fstab 或 udisks 规则隐藏。

方法 1:在 /etc/fstab 中标记

/dev/sdb1  /mnt/disk  ext4  noauto,defaults  0 0
  • noauto:不自动挂载
  • 桌面环境通常不会显示未挂载设备

方法 2:udev 规则(高级)

创建规则文件:

vi /etc/udev/rules.d/99-hide-disk.rules

示例(按 UUID):

ENV{ID_FS_UUID}=="xxxx-xxxx", ENV{UDISKS_IGNORE}="1"

然后:

udevadm control --reload

三、从分区表中“隐藏”(不推荐新手)

⚠️ 有数据丢失风险

删除分区表项(分区数据仍在)

fdisk /dev/sdb
  • d 删除分区
  • w 保存

⚠️ 分区将“消失”,但数据仍在,恢复复杂。


四、加密分区(真正“看不见内容”)

如果你是想防止别人看到内容:

cryptsetup luksFormat /dev/sdb1
cryptsetup open /dev/sdb1 secret
mkfs.ext4 /dev/mapper/secret

未解密前,分区内容不可见。


五、GRUB / 启动相关隐藏

如果是 双系统隐藏 Windows 分区,通常是:

  • 不挂载
  • 或 GRUB 中不添加菜单项

总结建议

目的 推荐方式
不想被使用 不挂载 + 改 fstab
桌面不显示 noauto / udev
内容保密 LUKS 加密
彻底移除 删分区表(谨慎)

如果你能说明:

  • 是 系统盘还是数据盘
  • 是 命令行还是桌面
  • 想“隐藏”给谁看(用户 / 系统 / 黑客)

我可以给你更精确的操作步骤。

0 踩