CentOS 8 加载数据盘,将新磁盘挂载到/usr/local下(不分区)
1、确认新磁盘设备名
lsblk # 查看所有磁盘
比如需要挂载的数据盘是:vdb


2、备份/usr/local/数据 (如果不重要,可以不备份)
mkdir -p /backup cp -a /usr/local/* /backup/
3、格式化整块磁盘
# 使用 XFS 文件系统(CentOS 7+ 默认推荐) mkfs.xfs /dev/vdb # 或使用 ext4(如需兼容旧系统) # mkfs.ext4 /dev/vdb
4、临时挂载并迁移数据
# 创建临时挂载点 mkdir /mnt/temp_local # 挂载新磁盘 mount /dev/vdb /mnt/temp_local --以下为迁移数据-----
# 迁移数据(保留权限和属性)(不会删除原有的/usr/local/ 旧数据)
rsync -av /usr/local/ /mnt/temp_local/
(以下会删除旧数据)
rsync -av --delete /usr/local/ /mnt/temp_local/
当前也可以不迁移
# 验证数据完整性 diff -r /usr/local /mnt/temp_local
5、配置永久挂载
# 获取磁盘UUID(比设备名更可靠) blkid /dev/vdb # 编辑 /etc/fstab vim /etc/fstab
添加以下内容,UUID是命令‘blkid /dev/vdb’,查出的;
添加以下内容:
UUID=你的磁盘UUID /usr/local xfs defaults 0 0
# 如果是ext4:
# UUID=你的磁盘UUID /usr/local ext4 defaults 0 0
6、完成挂载
# 卸载临时挂载点 umount /mnt/temp_local # 正式挂载到 /usr/local mount /dev/vdb /usr/local # 检查挂载结果 df -h /usr/local

7、验证重启
reboot # 重启后检查 df -h /usr/local ls /usr/local
浙公网安备 33010602011771号