Post

掌握Linux硬盘管理:从查看信息到分区挂载的完整教程

2026-04-24

概述

Linux 系统中,磁盘信息查看与分区管理是系统运维的基础操作。本文介绍常用命令(如 fdisklsblkdf 等)的使用方法,并提供分区创建、格式化、挂载的完整流程,帮助用户掌握磁盘管理的核心技能。


常用命令概览

Linux 提供了多种工具用于查看磁盘状态和分区信息,以下为典型场景对应的命令:

1. fdisk -l

用于列出所有磁盘及其分区的详细信息,包括磁盘大小、分区类型、文件系统等。

1sudo fdisk -l

2. lsblk

展示块设备(硬盘、分区)的层级关系及挂载点,适合快速确认分区结构。

1lsblk

3. df -h

以易读格式(如 GB/MB)显示文件系统的磁盘空间使用情况,包括挂载点的已用/可用空间。

1df -h

4. blkid

查询块设备的 UUID 和文件系统类型,常用于 /etc/fstab 配置文件的编写。

1sudo blkid

5. smartctl

通过 smartmontools 工具检查硬盘健康状态(需先安装)。

1sudo apt install smartmontools
2sudo smartctl -a /dev/sdb

分区操作流程

步骤 1:创建分区

根据磁盘分区表类型(MBR/GPT)选择工具:

  • MBR 分区表(fdisk)

    1sudo fdisk /dev/sdb
    2# 输入 n 创建分区,选择主分区(p),设置起始/结束扇区后,输入 w 保存
    
  • GPT 分区表(parted)

    1sudo parted /dev/sdb
    2# 输入 mkpart primary ext4 0GB 10GB 创建 10GB ext4 分区,输入 quit 退出
    

步骤 2:格式化分区

使用 mkfs 工具将新分区格式化为指定文件系统(如 ext4):

1sudo mkfs.ext4 /dev/sdb1

步骤 3:创建挂载点

新建目录作为分区的挂载目标:

1sudo mkdir /mnt/new_partition

步骤 4:挂载分区

临时挂载分区以验证可用性:

1sudo mount /dev/sdb1 /mnt/new_partition

步骤 5:配置开机自动挂载

编辑 /etc/fstab 文件,添加如下内容(需替换 <your-uuid>):

1UUID=<your-uuid> /mnt/new_partition ext4 defaults 0 2

获取 UUID:通过 sudo blkid /dev/sdb1 查询。


注意事项

  1. 权限问题:涉及磁盘操作的命令通常需要 sudo 权限。
  2. 分区表类型:MBR 适用于传统磁盘,GPT 支持大于 2TB 的分区。
  3. 数据备份:分区操作可能覆盖原有数据,操作前务必确认目标设备。
  4. 文件系统兼容性:不同文件系统(如 ext4、NTFS)在跨平台使用时需注意兼容性。

总结

Linux 磁盘管理依赖 fdisklsblkdf 等工具完成信息查看与分区操作。通过 fdisk/parted 创建分区、mkfs 格式化、mount 挂载及 /etc/fstab 配置,可实现磁盘的灵活管理。掌握这些命令后,用户能够高效处理磁盘扩容、系统部署等场景需求。

相关来源