当前位置: 首页 > news >正文

Ubuntu系统 系统盘和数据盘扩容具体操作

Linux磁盘配置和需求,以下是完整的操作方案:
在这里插入图片描述可以看到系统盘vda3 还有48GB
数据盘则是还有512GB没有挂载使用,下面是完成数据扩容的具体操作

一、完成系统盘扩容(使用98GB空间)

# 1. 扩展逻辑卷(LVM架构)
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-lv--0# 2. 扩展文件系统(根据检测结果选择)
# 先检测文件系统类型:
sudo blkid /dev/mapper/ubuntu--vg-lv--0# 如果是ext4(大概率):
sudo resize2fs /dev/mapper/ubuntu--vg-lv--0# 如果是xfs:
sudo xfs_growfs /

二、配置500GB数据盘(/dev/vdb)

# 1. 创建分区表
sudo parted /dev/vdb mklabel gpt# 2. 创建主分区(占用全部空间)
sudo parted -s /dev/vdb mkpart primary 0% 100%# 3. 格式化分区(推荐ext4)
sudo mkfs.ext4 /dev/vdb1# 4. 创建挂载点
sudo mkdir /data# 5. 临时挂载
sudo mount /dev/vdb1 /data# 6. 永久挂载(使用UUID更可靠)
sudo blkid /dev/vdb1  # 复制UUID
sudo nano /etc/fstab
# 添加:UUID=您的-UUID /data ext4 defaults 0 0

三、数据传输到数据盘(三种方案)

方案1:迁移特定目录(如/home)
# 1. 停止相关服务
sudo systemctl stop lightdm  # 图形界面服务
sudo pkill -u sztu          # 结束用户进程# 2. 复制数据(保留权限)
sudo rsync -avh /home/ /data/# 3. 备份原目录
sudo mv /home /home.backup# 4. 创建新挂载点
sudo mkdir /home# 5. 修改fstab挂载到/home
# 将之前的 /data 挂载行改为:
UUID=您的-UUID /home ext4 defaults 0 0# 6. 重新挂载
sudo mount -a
方案2:软链接特定目录
# 1. 移动数据到数据盘
sudo mv /var/www /data/# 2. 创建软链接
sudo ln -s /data/www /var/www# 3. 修复权限
sudo chown -R www-data:www-data /data/www
方案3:直接使用数据盘存储
# 1. 设置数据目录权限
sudo chown -R sztu:sztu /data# 2. 配置应用程序使用/data
# 例如修改MySQL数据目录:
sudo systemctl stop mysql
sudo mv /var/lib/mysql /data/
sudo ln -s /data/mysql /var/lib/mysql
sudo systemctl start mysql

四、验证操作

# 检查磁盘空间
df -hT# 检查LVM状态
sudo pvs && sudo vgs && sudo lvs# 检查数据盘挂载
lsblk -o NAME,MOUNTPOINT,SIZE,FSTYPE

重要提示:

  1. 操作前备份sudo tar -zcvf /tmp/backup.tar.gz /etc/fstab /home /var/www
  2. 最佳实践
    • 系统盘只存放操作系统
    • 应用程序数据存放到数据盘
    • 数据库等IO密集型应用直接使用数据盘

完成操作后,您的系统盘将使用98GB空间,500GB数据盘将作为主要数据存储位置。建议采用方案1迁移/home目录,可最大化利用数据盘空间。

测试是否挂载成功

lsblk

在这里插入图片描述
如上就是都挂载成功

http://www.lryc.cn/news/601070.html

相关文章:

  • S7-200 SMART 数字量 I/O 组态指南:从参数设置到实战案例
  • 6G通感算
  • AI使能的SVD算子:基于深度学习的矩阵分解方法
  • 【计算机组成原理】第一章:计算机系统概述
  • python---元组解包(Tuple Unpacking)
  • Linux内核设计与实现 - 课程大纲
  • 通过redis_exporter监控redis cluster
  • 学习嵌入式的第三十二天-数据结构-(2025.7.24)IO多路复用
  • 数组内存学习
  • 英语听力口语词汇-8.美食类
  • VisionPro系列讲解 - 03 Simulator 模拟器使用
  • 20250726-4-Kubernetes 网络-Service DNS名称解析_笔记
  • MGER实验
  • selenium自动化鼠标和键盘操作
  • 幸福网咖订座点餐小程序的设计与实现
  • Compose笔记(三十八)--CompositionLocal
  • VS Code + LaTeX 绘制电气图完全指南(含 PlantUML 样式参考)
  • 酒店智能门锁SDK新V门锁系统接口函数[2025版]Delphi 7.0——东方仙盟硬件接口库
  • 方正小标宋简3.0,可编辑
  • Python - 100天从新手到大师 - Day6
  • 【科研绘图系列】R语言绘制误差连线散点图
  • freeRTOS 静态创建任务
  • FastAPI入门:安装、Pydantic、并发和并行
  • Day04–链表–24. 两两交换链表中的节点,19. 删除链表的倒数第 N 个结点,面试题 02.07. 链表相交,142. 环形链表 II
  • TCP如何解决网络切换问题
  • Java模块化编程深度指南:从过程式到面向对象的进化之路
  • JavaSE:初识数组
  • 小架构step系列26:Spring提供的validator
  • 详细介绍MySQL的索引类型
  • Maven之依赖管理