Post
掌握Linux硬盘管理:从查看信息到分区挂载的完整教程
概述
Linux 系统中,磁盘信息查看与分区管理是系统运维的基础操作。本文介绍常用命令(如 fdisk、lsblk、df 等)的使用方法,并提供分区创建、格式化、挂载的完整流程,帮助用户掌握磁盘管理的核心技能。
常用命令概览
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查询。
注意事项
- 权限问题:涉及磁盘操作的命令通常需要
sudo权限。 - 分区表类型:MBR 适用于传统磁盘,GPT 支持大于 2TB 的分区。
- 数据备份:分区操作可能覆盖原有数据,操作前务必确认目标设备。
- 文件系统兼容性:不同文件系统(如 ext4、NTFS)在跨平台使用时需注意兼容性。
总结
Linux 磁盘管理依赖 fdisk、lsblk、df 等工具完成信息查看与分区操作。通过 fdisk/parted 创建分区、mkfs 格式化、mount 挂载及 /etc/fstab 配置,可实现磁盘的灵活管理。掌握这些命令后,用户能够高效处理磁盘扩容、系统部署等场景需求。