• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

yxchun

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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

posted on 2025-07-07 11:28  yxchun  阅读(79)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3