温馨提示×

怎样隐藏linux mount分区

小樊
53
2026-10-02 09:39:47
栏目: 智能运维

在 Linux 中“隐藏 mount 分区”通常有以下几种常见含义和做法,你可以根据需求选择:


一、让分区不在文件管理器中显示(桌面用户)

1. 修改 /etc/fstab

在 /etc/fstab 中添加 noauto 或 x-gvfs-hide 选项:

/dev/sdb1  /mnt/data  ext4  defaults,noauto,x-gvfs-hide  0  0
  • noauto:开机不自动挂载
  • x-gvfs-hide:在 Nautilus / 文件管理器中隐藏

适用于 Ubuntu / GNOME 等桌面环境


二、挂载到隐藏目录(最常用)

把分区挂载到普通用户不会访问的地方:

sudo mkdir -p /mnt/.hidden
sudo mount /dev/sdb1 /mnt/.hidden

以 . 开头的目录在文件管理器中默认隐藏。


三、完全不挂载(仅保留设备)

如果不需要使用:

sudo umount /dev/sdb1

并确保 /etc/fstab 中没有自动挂载项。


四、对普通用户隐藏(权限控制)

sudo chmod 700 /mnt/data
sudo chown root:root /mnt/data

普通用户无法进入该挂载点。


五、加密或伪装(进阶)

  • 使用 LUKS 加密分区
  • 使用 overlay / bind mount 混淆路径
  • 使用 autofs 按需挂载(不使用时不可见)

六、彻底从系统中“看不见”(不推荐)

echo "1" | sudo tee /sys/block/sdb/device/delete

⚠️ 这会临时移除设备(重启恢复),误操作有风险。


如果你能说明:

  • 是 服务器还是桌面
  • 想隐藏给 谁看(用户 / 系统 / 文件管理器)
  • 是否需要 仍可访问

我可以给你更精确的方案。

0 踩