温馨提示×

centos怎么替换磁盘挂载

小樊
40
2026-09-18 10:08:34
栏目: 智能运维

在 CentOS 下“替换磁盘挂载”通常有两种常见场景,下面分别说明(以 CentOS 7/8 为例,命令通用性较强)。


一、替换已有挂载点的磁盘(数据迁移后换盘)

场景

原来 /data 挂载在 /dev/sdb1,现在换一块新盘 /dev/sdc1,仍挂载到 /data

步骤

1. 查看当前挂载

df -h
lsblk

2. 卸载原磁盘(如已挂载)

umount /data

umount /dev/sdb1

3. 新盘分区并格式化(如未做)

fdisk /dev/sdc
# 或
parted /dev/sdc

格式化(示例 ext4):

mkfs.ext4 /dev/sdc1

4. 挂载新盘

mount /dev/sdc1 /data

5. 修改 /etc/fstab(防止重启失效)

查看 UUID:

blkid /dev/sdc1

编辑:

vi /etc/fstab

示例:

UUID=xxxx-xxxx  /data  ext4  defaults  0 0

6. 验证

mount -a
df -h

二、直接替换整块系统盘(换系统盘 / 云服务器)

场景

CentOS 系统盘损坏,用新盘重装或克隆后挂载。

方法

  1. 用 Live CD / 救援模式启动
  2. 克隆或重装系统到新盘
  3. 修改 BIOS/启动项从新盘启动
  4. 若数据盘不变,只需确认 /etc/fstab 中 UUID 正确

三、LVM 场景(常见于 CentOS 默认安装)

查看

lvdisplay
vgdisplay
pvdisplay

替换 PV(物理盘)

pvcreate /dev/sdc
vgextend centos /dev/sdc
pvmove /dev/sdb
vgreduce centos /dev/sdb

四、常见注意事项

  • 不要直接在挂载状态下卸载系统关键目录(/、/usr)
  • 修改 /etc/fstab 前一定先 mount -a 测试
  • 云服务器建议用控制台“更换云盘”功能

如果你能说明:

  • 系统盘还是数据盘
  • 是否使用 LVM
  • CentOS 版本
  • 是否是 云服务器

我可以给你更精确的一步一步命令。

0