CentOS 系统磁盘扩容并挂载到根目录(/)的详细步骤

打印 上一主题 下一主题

主题 1517|帖子 1517|积分 4551

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在利用 CentOS 系统时,经常会遇到需要扩展磁盘空间的情况。例如,当假造机的磁盘空间不足时,可以通过增长磁盘容量并将其挂载到根目录(/)来解决。以下是一个完整的操纵流程,详细先容了如何将新增的 10G 磁盘空间挂载到根目录。
一、前置条件

确认磁盘扩容已完成
利用 lsblk 或 fdisk -l 命令确认磁盘的总巨细是否已经增长。
例如,磁盘 /dev/sda 的巨细从 50G 增长到 60G。
  1. [root@localhost ~]# lsblk
  2. NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  3. sda               8:0    0   60G  0 disk
  4. ├─sda1            8:1    0    1G  0 part /boot
  5. └─sda2            8:2    0   49G  0 part
  6.   └─centos-root 253:0    0   49G  0 lvm  /
  7. sr0              11:0    1  988M  0 rom
复制代码

确认文件系统类型
利用 mount | grep / 或 blkid 命令确认根目录的文件系统类型(如 xfs 或 ext4)。
  1. [root@localhost ~]# blkid
  2. /dev/mapper/centos-root: UUID="49d122ab-313b-458c-a762-aeee22d6c8f1" TYPE="xfs"
  3. /dev/sda2: UUID="Le2Fat-VHF2-BUOA-n2xn-oQZ8-HgvB-iBjP1j" TYPE="LVM2_member"
  4. /dev/sda1: UUID="59b262f5-a465-4f34-b753-346e5697a5a8" TYPE="xfs"
  5. /dev/sr0: UUID="2022-07-26-15-08-22-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
复制代码
二、操纵步骤

步骤 1:调整分区巨细

启动 parted 工具
  1. parted /dev/sda
复制代码
在 parted 的交互界面中执行以下操纵
输入 print 查看当前分区表:
(parted) print
输出示例:
  1. Number  Start   End     Size    Type     File system  Flags
  2. 1      1049kB  1075MB  1074MB  primary  xfs          boot
  3. 2      1075MB  53.7GB  52.6GB  primary               lvm
复制代码
输入 resizepart 来调整分区 /dev/sda2 的巨细:
 
(parted) resizepart 2 100%
 当提示输入新的分区巨细时,输入 100% 或具体的巨细(例如 60G)。
输入 print 再次确认分区巨细是否已更新:
(parted) print
输出示例:
  1. Number  Start   End     Size    Type     File system  Flags
  2. 1      1049kB  1075MB  1074MB  primary  xfs          boot
  3. 2      1075MB  64.4GB  63.3GB  primary               lvm
复制代码
 输入 quit 退出 parted:
(parted) quit
 
重新扫描分区表
  1. partprobe /dev/sda
复制代码
确认分区巨细是否已扩展
  1. lsblk
复制代码
步骤 2:扩展物理卷(PV)


将扩展后的分区重新识别为物理卷:
 
  1. pvresize /dev/sda2
复制代码
步骤 3:扩展逻辑卷(LV)

扩展逻辑卷 centos-root 的巨细:
 
  1. lvextend -l +100%FREE /dev/mapper/centos-root
复制代码
步骤 4:扩展文件系统

扩展文件系统以利用新增的空间。根据文件系统类型选择以下命令:
如果文件系统是 xfs:
  1. xfs_growfs /
复制代码
如果文件系统是 ext4:
  1. resize2fs /dev/mapper/centos-root
复制代码
步骤 5:验证扩展效果

利用 df -h 命令验证根分区的巨细是否已经扩展:
  1. [root@localhost ~]# df -h
  2. Filesystem               Size  Used Avail Use% Mounted on
  3. devtmpfs                 1.9G     0  1.9G   0% /dev
  4. tmpfs                    1.9G     0  1.9G   0% /dev/shm
  5. tmpfs                    1.9G  8.8M  1.9G   1% /run
  6. tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
  7. /dev/mapper/centos-root   59G  1.8G   58G   3% /
  8. /dev/sda1               1014M  152M  863M  15% /boot
  9. tmpfs                    379M     0  379M   0% /run/user/0
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大号在练葵花宝典

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表