在 Linux 中挂载磁盘一般分为 查看磁盘 → 分区 → 格式化 → 挂载 → 开机自动挂载 几个步骤。下面以常见场景为例说明(适用于大多数发行版,如 Ubuntu / CentOS / Rocky / Debian)。
lsblk
或
fdisk -l
示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
└─sda2 8:2 0 50G 0 part
假设新磁盘是 /dev/sdb
fdisk /dev/sdb
常用命令:
n:新建分区p:主分区w:保存并退出parted /dev/sdb
⚠️ 会清空数据
mkfs.ext4 /dev/sdb1
其他常见格式:
mkfs.xfs /dev/sdb1
mkfs.vfat /dev/sdb1
mkdir -p /data
mount /dev/sdb1 /data
df -h
blkid /dev/sdb1
示例:
UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
/etc/fstabvim /etc/fstab
添加一行(示例):
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0
mount -a
如果报错,不要重启,先修复 fstab,否则可能系统起不来。
/datamkfs.ext4 /dev/sdb
mkdir /data
mount /dev/sdb /data
echo '/dev/sdb /data ext4 defaults 0 0' >> /etc/fstab
lsof /dev/sdb1
umount /data
chmod 755 /data
chown user:user /data
如果使用的是 LVM,步骤会不同(PV → VG → LV → 格式化 → 挂载),需要的话我可以单独讲。
如果你愿意,可以告诉我:
我可以给你完全针对你环境的命令。