本指南专为Ubuntu用户设计,从零讲解磁盘加密与格式化全流程,助力数据安全防护,内容涵盖LUKS加密方案选择、cryptsetup工具操作、分区格式化步骤及挂载配置,详细说明加密密钥管理、数据擦除等关键环节,确保新手也能轻松完成全盘加密,通过系统化操作指导,有效防止未授权访问,为个人数据提供可靠安全屏障,让Ubuntu系统数据保护更简单高效。在数字化时代,数据安全是个人和企业不可忽视的重要环节,Ubuntu作为流行的Linux发行系统,通过磁盘加密可以有效防止设备丢失、被盗或未经授权访问时数据泄露,本文将详细介绍如何在Ubuntu中对磁盘进行加密和格式化,涵盖图形界面(Disks工具)和命令行两种方式,帮助你从零开始构建安全的数据存储环境。
为什么要进行磁盘加密?
磁盘加密的核心作用是保护数据机密性,即使物理设备被他人获取,没有正确的加密密钥,数据也无法被读取,具体场景包括:
- 笔记本电脑丢失或被盗时,防止敏感文件(如文档、照片、密码)泄露;
- 外置移动硬盘/U盘共享使用时,避免他人窥探个人数据;
- 多人共用电脑时,隔离不同用户的数据空间。
Ubuntu默认支持LUKS(Linux Unified Key Setup)加密标准,这是Linux系统下最成熟的块级加密方案,支持AES等加密算法,兼容性良好且性能稳定。

准备工作:操作前必读
在开始加密和格式化磁盘前,请务必完成以下准备工作,避免数据丢失或操作失误:
确认磁盘对象
明确你要加密的磁盘是系统盘(安装Ubuntu的磁盘)还是外置存储设备(如移动硬盘、U盘)。
- 系统盘加密:需谨慎操作,建议提前备份数据并准备Ubuntu安装介质(U盘启动盘);
- 外置存储设备加密:可直接操作,但同样需备份设备内的重要文件(格式化会清空所有数据)。
备份数据
加密和格式化会彻底删除磁盘上的所有数据,请务必通过cp、rsync或图形工具(如Deja Dup)将重要文件备份到其他存储设备或云端。
检查磁盘状态
打开终端,运行lsblk或sudo fdisk -l查看磁盘列表,确认目标磁盘的设备名(如/dev/sdb、/dev/sdc等),避免误操作系统盘(通常是/dev/sda)。
确保电源稳定
若加密系统盘,操作过程中需保持电脑供电稳定,避免中途断电导致系统损坏。
方法一:图形界面操作(Disks工具,适合新手)
Ubuntu自带的“Disks”(磁盘)工具提供了直观的图形界面,无需记忆命令即可完成磁盘加密和格式化,以下是详细步骤:
步骤1:打开Disks工具
- 通过活动栏搜索“Disks”或“磁盘”打开;
- 或在终端运行
gnome-disks命令启动。
步骤2:选择目标磁盘
在Disks界面左侧的磁盘列表中,点击你要加密的磁盘(如外置硬盘“500 GB Disk”)。注意:务必确认磁盘名称和容量,避免选错!
步骤3:创建分区(可选,推荐)
若要对整个磁盘加密,可直接跳过此步骤;若仅需加密部分空间,需先创建分区:
- 点击“菜单”按钮(齿轮图标)→“创建分区表”;
- 选择“GPT”(GUID分区表,推荐用于现代设备),点击“创建”;
- 在未分配空间上点击“+”,创建新分区,设置分区大小(如“100 GB”),文件系统先选择“不加密”(后续再加密)。
步骤4:加密分区
- 选中要加密的分区(如“未分配空间”或刚创建的分区);
- 点击“菜单”→“加密”;
- 勾选“要求密码解锁”,输入并确认加密密码(密码需包含字母、数字、符号,长度建议12位以上);
- 点击“加密”,等待进度条完成(加密过程可能持续几分钟,取决于磁盘大小)。
步骤5:格式化加密分区
加密完成后,分区会显示为“Locked”(锁定)状态,需解锁并格式化:
- 点击分区,选择“解锁”;输入密码解锁,分区状态变为“Unlocked”;
- 再次点击分区,选择“格式化”;
- 选择文件系统:
- ext4:Linux系统默认文件系统,兼容性好,支持日志功能,适合系统盘或日常存储;
- NTFS:Windows系统兼容,需跨平台使用时选择;
- exFAT:支持大文件,兼容Windows和macOS,适合外置存储;
- 输入卷标(如“Encrypted_Disk”),点击“格式化”,确认删除数据。
步骤6:挂载与使用(可选)
格式化后,点击分区→“挂载”,选择挂载点(如/media/user/Encrypted_Disk),即可在文件管理器中访问加密分区。
注意:加密分区每次使用时都需要输入密码解锁,可通过“Disks”工具的“自动挂载”设置开机自动挂载(需先创建/etc/fstab条目,新手建议手动挂载)。
方法二:命令行操作(适合高级用户)
对于熟悉Linux命令的用户,通过cryptsetup和mkfs命令可以更灵活地控制加密和格式化过程,以下是详细步骤:
步骤1:安装工具(若未安装)
sudo apt update sudo apt install cryptsetup
步骤2:确认磁盘并擦除(可选)
运行lsblk确认磁盘设备名(如/dev/sdb),若需彻底清除磁盘数据(防止数据恢复),可使用dd擦除(谨慎操作!):
sudo dd if=/dev/zero of=/dev/sdb bs=4M status=progress

