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

Centos新增磁盘,进行根目录扩容

1.确认新磁盘存在

lsblk
(base) [root@centos-3 /]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   40G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   39G  0 part├─centos-root 253:0    0   37G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0  200G  0 disk /data
sdc               8:32   0  100G  0 disk
└─sdc1            8:33   0  100G  0 part
sr0              11:0    1    4M  0 rom

2. 分区新磁盘

使用fdisk或parted工具对新磁盘进行分区:

bash

fdisk /dev/sdc

在fdisk交互界面中:

  1. 输入 n 创建新分区
  2. 选择 p 创建主分区
  3. 选择分区号(默认1)
  4. 使用默认的起始和结束扇区(使用整个磁盘)
  5. 输入 w 写入分区表并退出

3. 创建文件系统

在新分区上创建文件系统(例如ext4):

bash

mkfs.ext4 /dev/sdc1

4. 扩展根目录

方法一:使用LVM(推荐)

如果根目录已经在LVM卷组中:

  1. 创建物理卷:

    pvcreate /dev/sdc1
    
  2. 扩展卷组:

    vgextend centos /dev/sdc1  # "centos"是卷组名,用`vgdisplay`查看实际名称
    
  3. 扩展逻辑卷:

    lvextend -l +100%FREE /dev/centos/root  # 路径可能不同,用`lvdisplay`查看
    
  4. 调整文件系统大小:

    xfs_growfs /  # 对于xfs文件系统
    

因为LVM会自动管理存储,/ 目录已经包含新磁盘的空间,无需修改/etc/fstab

5. 验证

(base) [root@centos-3 /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  16G     0   16G   0% /dev
tmpfs                     16G     0   16G   0% /dev/shm
tmpfs                     16G  1.6G   15G  10% /run
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/centos-root  137G   36G  102G  27% /
/dev/sdb                 197G  118G   70G  63% /data
/dev/sda1               1014M  196M  819M  20% /boot
tmpfs                    3.2G     0  3.2G   0% /run/user/0
overlay                  197G  118G   70G  63% /data/docker/overlay2/0ba7cc340afda78d50b910930e42daafa144d37d10699a31b38e9334df790602/merged
overlay                  197G  118G   70G  63% /data/docker/overlay2/ffd2c2f55366adfe99c31062e3d78638aa16ca464ce8fa83bb8c9cd90efbb215/merged
overlay                  197G  118G   70G  63% /data/docker/overlay2/c908ee8ef1f61e992e13c9cb2b4f8fc862cac1120746282fb46f124167371642/merged
(base) [root@centos-3 /]# cat /etc/fstab
http://www.dtcms.com/a/295744.html

相关文章:

  • SkyWalking异步采集spring gateway日志
  • 基于Qt和OpenCV的图片与视频编辑器
  • 完整指南:使用Apache htpasswd为Chronograf配置基础认证及功能详解
  • 响应式前端设计:CSS 自适应布局与字体大小的最佳实践
  • spring boot h2数据库无法链接问题
  • 数学基础弱能学好大数据技术吗?
  • JimuReport 积木报表 v2.1.1 版本发布,免费开源的报表和大屏
  • 基于定制开发开源AI智能名片S2B2C商城小程序源码的立减/立得类活动创新设计与应用研究
  • 2025年计算机网络与教育科学国际会议(ICCNES 2025)
  • Spring MVC中常用注解_笔记
  • Kafka入门指南:从零开始掌握分布式消息队列
  • uniapp vue3版本中使用pinia 以及持久化处理
  • 【自用】NLP算法面经(6)
  • TCP重传率优化在云服务器网络协议栈的调优实践
  • MySQL高可用部署
  • 深度分析Android多线程编程
  • aml1-eto 移植后多长时间转阴
  • Android跨进程通信完全教程:从基础到实战
  • 从0开始学习R语言-Day56--空间变系数模型
  • 进阶向:基于Python的轻量级Markdown笔记管理器
  • git鉴权失败问题每次clone 都要输入用户名密码问题
  • Two Knights(数学归纳)
  • 本地部署Jupyter服务,没有公网IP如何用内网穿透工具实现外网远程访问?
  • 人形机器人_双足行走动力学:Maxwell模型及在拟合肌腱特性中的应用
  • Linux 下安装Python指定版本(可离线安装)
  • Java学习----工厂方法模式
  • 线程通信模型
  • 中国西北典型绿洲区土壤水分特征(2018-2019年)
  • [火了]-----FastGPT 插件系统架构演进:从 Monorepo 到独立生态
  • Spring MVC 统一响应格式:ResponseBodyAdvice 从浅入深