温馨提示×

Linux分区有哪些隐藏技巧

小樊
78
2025-07-27 07:34:35
栏目: 智能运维

在Linux系统中,隐藏分区可以用于增强数据安全性、防止自动挂载或从文件管理器中隐藏分区。以下是一些常见的隐藏分区技巧:

1. 使用 fstab 文件注释挂载条目

  • 备份 fstab 文件

    sudo cp /etc/fstab /etc/fstab.bak
    
  • 编辑 fstab 文件: 找到目标分区的UUID或标签,并在该行前添加 # 以注释掉该行。例如:

    # UUID=1234-ABCD /mnt/hidden_partition ext4 defaults 0 0
    
  • 生效: 重启系统或执行 sudo mount -a(仅对未挂载分区生效)。

2. 使用 udev 规则阻止自动挂载

  • 获取分区UUID或标签

    lsblk -o NAME,TYPE,UUID,LABEL
    
  • 创建 udev 规则: 创建 /etc/udev/rules.d/99-hide-partition.rules 文件,并添加以下内容(以UUID为例):

    ACTION=="add", KERNEL=="sd[a-z][1-9]", ATTR{uuid}=="1234-ABCD", RUN+="/bin/sh -c 'echo 1 > /sys$devpath/remove'"
    
  • 生效规则

    sudo udevadm control --reload-rules
    

3. 图形界面隐藏(GNOME为例)

  • 安装 dconf-editor

    sudo apt-get install dconf-editor
    
  • 配置 dconf: 打开 dconf-editor,导航到 org/gnome/desktop/volumes/hide/,点击 + 添加目标分区的UUID。

4. 使用文件系统隐藏

  • 修改文件系统属性: 通过修改文件系统的属性或使用特殊的文件系统(如NTFS)来实现隐藏。

5. 加密分区

  • 创建加密分区

    cryptsetup luksFormat /dev/sda3
    cryptsetup /dev/sda3 myhidden
    mkfs.ext4 /dev/mapper/myhidden
    
  • 挂载与卸载

    sudo cryptsetup open /dev/sda3 myhidden && mount /dev/mapper/myhidden /mnt/hidden
    umount /mnt/hidden && sudo cryptsetup close myhidden
    

注意事项

  • 临时隐藏:直接卸载分区(umount /dev/sda3),但重启后会恢复。
  • 数据安全:修改 fstabudev 规则前,确保分区未被挂载,避免数据损坏。
  • 兼容性:不同文件管理器(如KDE的Dolphin)可能需要单独配置。

通过以上方法,您可以根据具体需求选择合适的隐藏分区技巧,以保护您的数据安全。

0