在 Linux 中挂载一块新硬盘,一般流程如下(以常见的 ext4 文件系统为例,适用于 CentOS / Rocky / Alma / Ubuntu / Debian 等):
lsblk
或
fdisk -l
示例:
sdb 8:16 0 100G 0 disk
说明系统已识别到新硬盘 /dev/sdb,但还没有分区和挂载。
fdisk /dev/sdb
常用操作:
n 新建分区p 主分区w 保存退出parted /dev/sdb
mklabel gpt
mkpart primary ext4 0% 100%
quit
完成后:
lsblk
应看到 /dev/sdb1
mkfs.ext4 /dev/sdb1
如果是 xfs:
mkfs.xfs /dev/sdb1
mkdir -p /data
mount /dev/sdb1 /data
验证:
df -h
blkid /dev/sdb1
示例:
UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
/etc/fstabvim /etc/fstab
添加一行(ext4 示例):
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0
xfs 示例:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data xfs defaults 0 0
mount -a
⚠️ 如果报错,不要重启,先修复 fstab,否则系统可能起不来
chown -R user:user /data
chmod 755 /data
echo "- - -" > /sys/class/scsi_host/host*/scantune2fs -l /dev/sdb1
lsblk
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
blkid /dev/sdb1
vim /etc/fstab
mount -a
如果你愿意,可以告诉我:
我可以给你完全针对你环境的命令。