linux硬盘分区-linux硬盘分区格式化及挂载
linux硬盘分区
以下是关于 Linux 硬盘分区的详细介绍:

分区的重要性
- 数据管理与安全:将不同类型的数据分别存储在不同分区,如系统文件、用户数据、应用程序文件等,当系统故障需重新安装或格式化时,可避免用户数据受影响。
- 提升系统性能:硬盘不同区域读写速度有差异,合理分区可减少磁头移动距离,提高数据读写速度,还可将频繁访问的文件或目录放在读写速度快的分区。
- 数据备份与恢复便捷:重要数据单独分区并定期备份,系统出问题时可快速恢复数据,降低数据丢失风险。
分区类型
- 主分区:一块磁盘最多可以有 4 个主分区,系统通常安装在主分区中,主分区可以直接使用,用于存储操作系统和重要的系统文件等。
- 扩展分区:一块磁盘最多只能有一个扩展分区,且扩展分区要占一个主分区的位置,扩展分区不能直接使用,必须在扩展分区上划分逻辑分区。
- 逻辑分区:在扩展分区内可以划分多个逻辑分区,数量通常不受限,主要用于存储用户数据和应用程序等。
常见的分区方案
- 基本分区:通常包括根分区(/)、交换分区(swap)和 /home 分区。根分区是 Linux 系统中最重要的分区,包含了操作系统的核心文件和应用程序;交换分区类似于 Windows 中的虚拟内存;/home 分区用于存储用户数据和配置文件。
- 服务器分区:除了基本分区外,还可能包括 /var 分区、/tmp 分区、/usr 分区、/srv 分区和 /opt 分区等。/var 分区用于存储经常变化的文件,如日志文件、数据库文件等;/tmp 分区是临时文件存储分区;/usr 分区包含用户使用的应用程序和库文件;/srv 分区用于存储服务提供的数据;/opt 分区用于存储第三方软件包。
分区工具
- fdisk:适用于对小于 2T 的硬盘进行 MBR 分区,是 Linux 系统中最常用的磁盘分区工具之一,采用传统的问答式界面,操作相对简单易懂。
- gdisk:用于对大于 2T 的硬盘进行 GPT 分区,交互选项和 fdisk 类似,但需要声明分区的类型的 ID,键入 L 可以查看分区类型表。
- parted:支持对大磁盘进行分区,并且可以对 GPT 分区表进行操作,使用的是命令行参数的方式进行操作。
分区操作步骤
- 查看磁盘信息:在 Linux 终端中,输入 “lsblk” 命令可以看到系统中所有的磁盘及其分区情况,也可以使用 “fdisk -l” 命令查看更详细的磁盘和分区信息。
- 选择分区工具并进入交互模式:根据磁盘大小和分区需求,选择合适的分区工具,如 “fdisk /dev/sdb” 或 “gdisk /dev/sdc” 进入交互模式。
- 创建分区:在交互模式下,使用 “n” 命令创建新的分区,根据提示选择创建主分区(p)或扩展分区(e),并输入分区号、分区的起始扇区位置和结束扇区位置等。
- 查看分区情况:创建完成后,使用 “p” 命令查看当前的分区情况,确认分区是否创建成功。
- 保存并退出:如果分区创建无误,输入 “w” 命令保存分区操作并退出分区工具。
格式化分区
分区完成后,需要使用 “mkfs” 命令对分区进行格式化,创建文件系统,如 “mkfs -t ext4 /dev/sdb1” 将 /dev/sdb1 分区格式化为 ext4 文件系统。
挂载与卸载分区
- 挂载分区:使用 “mount 设备名称 挂载目录” 命令进行临时挂载,如 “mount /dev/sdb1 /data” 将 /dev/sdb1 分区挂载到 /data 目录下。若要实现永久挂载,需要编辑 /etc/fstab 文件。
- 卸载分区:使用 “umount 设备名称” 或 “umount 挂载目录” 命令可以卸载分区,如 “umount /dev/sdb1” 或 “umount /data”,在卸载之前,要确保分区没有被正在使用的程序占用。
