给服务器插了块新硬盘,lsblk 里能看到 /dev/sdb,但没有挂载点。linux格式化硬盘 加挂载一共四步,命令不复杂,但确认动作一步都不能省。

第一步:认清盘符

执行 lsblk 或 fdisk -l,把磁盘型号、容量、现有分区看清楚。刚插的空盘一般是 sdb 或 sdc,sda 多数情况是系统盘,格错盘等着重装系统,所以这一步宁可多看两遍。

第二步:分区

用 fdisk /dev/sdb 进交互界面,输入 n 新建分区,剩余选项按默认一路回车,最后 w 保存写入,出来一个 /dev/sdb1。2T 以上的大容量盘用 parted 走 GPT 分区表。不分区直接格整盘也可以,看个人习惯和所在团队的运维规范。

第三步:格式化

mkfs.ext4 /dev/sdb1

做大文件存储、想要好性能就换 mkfs.xfs /dev/sdb1,CentOS 系的根分区默认多用 xfs。格式化几秒到几分钟就完,快慢看盘的容量和类型。

第四步:挂载和开机自动挂载

mount /dev/sdb1 /data

挂载点目录要提前用 mkdir 建好。想重启后自动挂载,把设备信息写进 /etc/fstab:先用 blkid 查出分区的 UUID,再按格式补一行。fstab 写错一个字母开机就可能卡住,保存后先执行 mount -a 验证,不报错再重启。

几个容易踩的坑

格式化等于清空这块盘的所有数据,回车前把盘符再核对一遍;多块盘的服务器建议按 UUID 挂载,盘符顺序变了也不受影响;云服务器的数据盘买来是空盘,同样走这套流程,别以为会自动挂好。

实际判断:临时用 mount 一下就够,长期用必须写 fstab,而且写完一定要用 mount -a 验证一遍再重启。