Linux 磁盘管理:分区、格式化与挂载一次讲清

举报
yd_283162409 发表于 2026/11/10 08:43:14 2026/11/10
【摘要】 先看清手里有什么盘动手之前先摸清现状。lsblk 一眼看清所有块设备、挂载点和大小,df -h 看各挂载点还剩多少空间:lsblkdf -hls -l /dev/sd* /dev/nvme* 2>/dev/null新接上的盘不会自己出现挂载点,得先分区、格式化,再挂上去。顺序别乱:分区 → 格式化 → 挂载 → 写 fstab。分区:fdisk 与 parted2TB 以下的盘用 fdisk...

先看清手里有什么盘

动手之前先摸清现状。lsblk 一眼看清所有块设备、挂载点和大小,df -h 看各挂载点还剩多少空间:

lsblk
df -h
ls -l /dev/sd* /dev/nvme* 2>/dev/null

新接上的盘不会自己出现挂载点,得先分区、格式化,再挂上去。顺序别乱:分区 → 格式化 → 挂载 → 写 fstab。

分区:fdisk 与 parted

2TB 以下的盘用 fdisk 就够,交互式操作:n 新建分区,p 看分区表,w 保存退出。

sudo fdisk /dev/sdb

超过 2TB、或者要用 GPT 分区表,换 parted:

sudo parted /dev/sdb mklabel gpt
sudo parted /dev/sdb mkpart primary ext4 0% 100%

分完区用 lsblk 确认分区出现了,比如 /dev/sdb1。注意分区是对整块盘(/dev/sdb)操作,格式化才是对分区(/dev/sdb1)操作,对象别搞混。

格式化:mkfs

分区建好了还是裸的,得格式化、也就是建文件系统。Linux 服务器最常用 ext4:

sudo mkfs.ext4 /dev/sdb1

格式化会清空分区里所有数据,敲回车前先确认设备名没写错——sdb 和 sda 只差一个字母,写错就把系统盘格了。可以用 -L 给分区打个卷标,方便认:

sudo mkfs.ext4 -L data /dev/sdb1

也可以用 blkid 看分区的 UUID,后面写 fstab 用 UUID 比设备名稳,因为设备名重启后可能变。

sudo blkid /dev/sdb1

挂载:mount 与 fstab

临时挂载很简单,先建个挂载点目录:

sudo mkdir -p /data
sudo mount /dev/sdb1 /data

但 mount 挂的重启就掉。想让它开机自动挂,得写 /etc/fstab,推荐用 UUID:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 2

写完先别重启,用 mount -a 模拟开机挂载,没报错才是对的:

sudo mount -a
df -h /data

fstab 写错了机器可能起不来,所以改完一定先 mount -a 验证。umount 是卸载,卸载前确认没有进程正在用那个目录,否则会报 device is busy,用 lsof 找到占用的进程再处理。

一个完整流程

lsblk                      # 看盘
sudo fdisk /dev/sdb         # 分区
sudo mkfs.ext4 /dev/sdb1    # 格式化
sudo mkdir -p /data
sudo mount /dev/sdb1 /data  # 挂载
sudo blkid /dev/sdb1        # 取 UUID
# 写 /etc/fstab
sudo mount -a               # 验证
df -h                       # 确认

记住这条链就行:看盘、分区、格式化、挂载、写 fstab、验证。每一步做完都确认一下再走下一步,磁盘操作没有后悔药。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。