Linux磁盘分区完整教程:从零开始挂载新硬盘
本文演示Linux系统下新硬盘的分区、格式化与挂载全过程。
环境:Ubuntu 26.04 / CentOS 7 等通用,教程使用openEuler命令行操作。
一、查看当前磁盘状况
1.1 使用lsblk查看块设备
打开终端,输入:
lsblk
![图片[1]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104130.png)
这是最简单的查看方式。输出中带挂载点(MOUNTPOINT)的是已在使用中的盘,不带的是新盘。这里可以看到如添加的sdb是我们当前的新磁盘没挂载。
1.2 使用fdisk确认新盘
fdisk -l
![图片[2]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104234.png)
找到没有分区表的盘,通常会显示”doesn’t contain a valid partition table”。记住它的设备名,本文我们以 /dev/sdb 演示。
二、分区操作
2.1 判断使用哪种工具
- 硬盘容量 ≤ 2TB:使用 fdisk
- 硬盘容量 > 2TB:需要使用 parted(MBR不支持2TB以上)
2.2 fdisk分区步骤(≤2TB)
执行:
fdisk /dev/sdb
![图片[3]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104746.png)
进入交互界面后,依次输入以下命令:
n
![图片[4]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104805.png)
创建新分区。
p
![图片[5]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104821.png)
选择主分区类型。
1
![图片[6]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104838.png)
分区编号,直接回车用默认值也可。
起始扇区:直接回车。
结束扇区:直接回车,表示使用全部空间。
![图片[7]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104854.png)
w
![图片[8]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008104918.png)
写入分区表并退出。
2.3 刷新分区表
执行:
partprobe /dev/sdb
![图片[9]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008105018.png)
不刷新的话,系统看不到新分区。
2.4 验证分区结果
lsblk /dev/sdb
![图片[10]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008105041.png)
看到 sdb1 说明分区成功。
三、格式化文件系统
3.1 选择文件系统类型
ext4:通用场景,兼容性好。
xfs:大文件处理性能更好,服务器常用。
本文以ext4演示。
3.2 执行格式化
mkfs.ext4 /dev/sdb1
![图片[11]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008105213.png)
等待完成,看到输出”Writing superblocks and filesystem accounting information: done”表示成功。
四、挂载分区
4.1 创建挂载目录
mkdir -p /data
![图片[12]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008105353.png)
目录名可自定义,/data、/mnt/disk1 均可。不要用系统已有目录。
4.2 执行挂载
mount /dev/sdb1 /data
![图片[13]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008105449.png)
4.3 验证挂载
df -h
![图片[14]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008105543.png)
输出中出现 /dev/vdb1 且挂载点为 /data,即成功。
五、设置开机自动挂载
手动挂载重启后会失效,需要写入fstab。
5.1 获取分区UUID
sudo blkid /dev/sdb1
![图片[15]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008110227.png)
记录输出中的UUID值。
5.2 编辑fstab文件
vi /etc/fstab
在文件末尾添加一行:
UUID=你记录的UUID值 /data ext4 defaults 0 2
![图片[16]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008110437.png)
摁ESC退出然后wp保存退出
![图片[17]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008110454.png)
各字段含义:设备标识、挂载点、文件系统类型、挂载选项、备份设置、检查顺序。
如果使用xfs文件系统,把ext4改为xfs。
5.3 测试配置
sudo mount -a
![图片[18]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008110539.png)
无任何输出即表示配置正确。 有报错必须检查修正,否则重启后系统可能无法正常启动。
5.4 最终验证
df -h | grep /data
![图片[19]-Linux 磁盘分区教程-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/10/d2b5ca33bd20261008110553.png)
能看到挂载信息,说明全部配置完成。
六、常见问题
6.1 挂载报错wrong fs type
格式化类型与fstab中写的不一致。用 blkid 确认实际类型后修改fstab。
6.2 重启后进入紧急模式
fstab配置有误。可在挂载选项中加 nofail 参数,挂载失败时不阻塞系统启动:
UUID=xxx /data ext4 defaults,nofail 0 2
6.3 普通用户无法写入
分区属主是root。执行:
sudo chown -R 用户名:用户名 /data
七、命令汇总
lsblk
sudo fdisk -l
sudo fdisk /dev/vdb
sudo partprobe /dev/vdb
sudo mkfs.ext4 /dev/vdb1
sudo mkdir -p /data
sudo mount /dev/vdb1 /data
df -h
sudo blkid /dev/vdb1
sudo nano /etc/fstab
sudo mount -a
以上就是Linux磁盘分区的完整操作流程。















暂无评论内容