01.Linux下目录扩容,以增加root目录的磁盘容量分配为例

这篇具有很好参考价值的文章主要介绍了01.Linux下目录扩容,以增加root目录的磁盘容量分配为例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

实际应用中发现root目录下的磁盘空间消耗比较大,本篇文章记录下给root目录磁盘增加存储空间的过程。
操作演示环境为CentOSopenEuler系统,其他操作系统例如中标麒麟(NeoKylin)也可作为参考。

操作系统版本如下

名称 版本
CentOS 7.6+

1.查看磁盘

1.1 磁盘使用详情

df -h 查看磁盘空间
可以看到 /dev/mapper/centos-root 只有72G的分配,而且已经使用了12G,日后使用肯定不够

[root@host ~]# df -H
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  34G     0   34G   0% /dev
tmpfs                     34G     0   34G   0% /dev/shm
tmpfs                     34G   18M   34G   1% /run
tmpfs                     34G     0   34G   0% /sys/fs/cgroup
/dev/mapper/centos-root   72G   12G   61G  17% /
/dev/vda1                1.1G  182M  882M  18% /boot
tmpfs                    6.8G     0  6.8G   0% /run/user/0

1.2 磁盘分配详情

lsblk 查看磁盘状况
可以看到已经挂载了两个磁盘,分别是vda(100G)、vdb(2T),vda有2个分区
centos卷下的root已经分配了部分vda下的vda2分区存储空间,且整个vda已经没有额外空间可以分配
但vdb仍有2T存储空间可以使用


[root@host ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom
vda             252:0    0  100G  0 disk
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   99G  0 part
  ├─centos-root 253:0    0   67G  0 lvm  /
  └─centos-swap 253:1    0   32G  0 lvm  [SWAP]
vdb             252:16   0    2T  0 disk

2. 分配磁盘

如果当前分区还有额外空间可以分配
可以直接参考2.2扩容
如果当前磁盘还有额外空间可以分区
可以直接参考2.1分区,没必要使用新磁盘分区

2.1 新建分区

  1. 使用 fdisk vdb 指令对vdb磁盘分区
    输入 m 查看帮助,可以看到具体指令详情
[root@host ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xe6a957ff.

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

  1. 输入 n 添加一个新的分区
    输入 p 或者 直接回车 选择分区类型为primary
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p

  1. 输入 1 或者 直接回车 选择分区号
    接来下2步是选择分区开始和结束位置,这里也可以直接回车选择默认值
    输入 t 改变分区格式
    输入 L 展示分区格式列表
    因为上面通过 lsblk 查看到 root 为 LVM 格式
    这里继续输入 8e 选择分区格式为 Linux LVM
Partition number (1-4, default 1): 1
First sector (2048-4194303999, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-4194303999, default 4194303999):
Using default value 4194303999
Partition 1 of type Linux and of size 2 TiB is set

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): L

 0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris
 1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx
 5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility
 8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt
 9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access
 a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS fs
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor
14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary
16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux raid auto
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT
1e  Hidden W95 FAT1 80  Old Minix
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

  1. 输入 w 保存
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
  1. lsblk 查看
    可以看到 vdb 下 有了新的vdb1分区
[root@host ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom
vda             252:0    0  100G  0 disk
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   99G  0 part
  ├─centos-root 253:0    0   67G  0 lvm  /
  └─centos-swap 253:1    0   32G  0 lvm  [SWAP]
vdb             252:16   0    2T  0 disk
└─vdb1          252:17   0    2T  0 part

2.2 扩展root存储空间

  1. pvdisplay 查看
    vda2的VG Name 为 centos卷
    root在centos卷
    因此需要将/dev/vdb1加入到centos卷里面去
[root@host ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               centos
  PV Size               <99.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              25343
  Free PE               0
  Allocated PE          25343
  PV UUID               X3TDHh-Lh07-jHEi-UMSs-Z6cR-DDVX-BgqrvT
  1. 指令 vgextend centos /dev/vdb1
    将新建的vdb1分区加入到centos卷

[root@host ~]# vgextend centos /dev/vdb1
  Physical volume "/dev/vdb1" successfully created.
  Volume group "centos" successfully extended

  1. 扩充文件夹指令 lvextend -L +1T /dev/mapper/centos-root
    这里我们选择root

[root@host ~]#  lvextend -L +1T /dev/mapper/centos-root
  Size of logical volume centos/root changed from <67.00 GiB (17151 extents) to <1.07 TiB (279295 extents).
  Logical volume centos/root successfully resized.

  1. 扩充后正式分配空间指令 xfs_growfs /dev/mapper/centos-root

[root@host ~]#  xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=4390656 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=17562624, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=8575, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 17562624 to 285998080

  1. df -H 再次查看 已经为 /dev/mapper/centos-root 1.2T

[root@host ~]# df -H
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  34G     0   34G   0% /dev
tmpfs                     34G     0   34G   0% /dev/shm
tmpfs                     34G   18M   34G   1% /run
tmpfs                     34G     0   34G   0% /sys/fs/cgroup
/dev/mapper/centos-root  1.2T   12G  1.2T   2% /
/dev/vda1                1.1G  182M  882M  18% /boot
tmpfs                    6.8G     0  6.8G   0% /run/user/0

  1. lsblk 再次确认查看 centos-root 已经在vdb1下
    至此扩容完毕
[root@host ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom
vda             252:0    0  100G  0 disk
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   99G  0 part
  ├─centos-root 253:0    0  1.1T  0 lvm  /
  └─centos-swap 253:1    0   32G  0 lvm  [SWAP]
vdb             252:16   0    2T  0 disk
└─vdb1          252:17   0    2T  0 part
  └─centos-root 253:0    0  1.1T  0 lvm  /

结语

同理一样可以扩展其他目录
例如有的会有centos-home
一样可以扩展home文章来源地址https://www.toymoban.com/news/detail-810579.html

到了这里,关于01.Linux下目录扩容,以增加root目录的磁盘容量分配为例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • CentOS7 磁盘容量再分配

    CentOS7 磁盘容量再分配

    一、问题描述 服务器重装系统后,或是使用一段时间后,发现根目录下的空间已不足,而恰好其它目录下又有大量空闲的存储空间。这种情况下可以将闲置的空间分配到所需要的目录下,来满足使用的需求。 二、具体步骤 2.1 查看存储状态 首先使用命令查看当前存储状态。

    2024年02月16日
    浏览(10)
  • Linux将磁盘空闲空间转移到其他目录下(home目录转移到root目录下)

    Linux将磁盘空闲空间转移到其他目录下(home目录转移到root目录下)

    目录 1、查看分区 2、备份home分区文件 (重要) 3、卸载/home 4、删除/home所在的lv 5、扩展/root所在的lv(我这里还扩展了、dev/sr0) 6、扩展/root文件系统。 7、重新创建home lv 创建时计算好剩余的磁盘容量,建议比剩余小1G左右) 8、创建文件系统 9、挂载home 10、home文件恢复 ​

    2024年02月02日
    浏览(8)
  • 动态扩容Linux根目录 (解决/dev/mapper/centos-root 占用了过高问题)

    $ sudo df -h 可以看到,这里home目录空闲的空间还很大,因此,我们将home的空间分给根目录一些。 2. 扩容根目录的思路如下: 将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容

    2024年02月14日
    浏览(8)
  • Centos7根目录扩容方法(添加一块磁盘扩容根目录)

    Centos7根目录扩容方法(添加一块磁盘扩容根目录)

    摘要: 业务服务器扩容磁盘,一般用户都比较喜欢把新增的磁盘容量扩容到原业务上的一个目录上,也就是说扩容业务目录的容量,其次情况下,同一目录下,无法挂载多个,不然会覆盖之前的挂载,所以要以卷组分方式来解决扩容。 目标: 业务服务器新增一块硬盘硬盘,

    2024年02月08日
    浏览(11)
  • CentOS系统/root根目录扩容(扩展逻辑卷)

    CentOS系统/root根目录扩容(扩展逻辑卷)

    具体操作步骤 1、查看本机磁盘环境挂载情况 2、添加磁盘分区 3、开始扩容 4、同步到文件系统 1、查看本机磁盘环境挂载情况 2、添加磁盘分区 fdisk是一个用于磁盘分区的命令行工具,它可以帮助我们在CentOS系统中创建、删除、修改和查看磁盘分区。 /dev/sda是路径 linux中dev的

    2024年02月03日
    浏览(13)
  • LVM(逻辑卷管理器)动态管理磁盘、目录可用容量 适用CentOS 、Anolis、TencentOS

    LVM(逻辑卷管理器)动态管理磁盘、目录可用容量 适用CentOS 、Anolis、TencentOS

    物理卷[PV、Physical Vlume] 可以将其理解为物理硬盘、硬盘分区或者 RAID 磁盘阵列。 卷组[VG、Volume Group] 建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。可以将多块物理硬盘组建为一个卷组,容量不够是可以扩充物理硬

    2024年01月23日
    浏览(11)
  • VM增加磁盘并挂载到根目录

    VM增加磁盘并挂载到根目录

    首先要关闭虚拟机,否则增加按钮不可见。        9 vm添加磁盘完毕。 1、lsblk 查看硬盘挂载情况,sdb为新挂载的磁盘。 2、 fdisk -l 查看挂载之前的分区情况 红框内是新添加的磁盘。 3、为新硬盘创建分区 fdisk /dev/sdb 终端会提示: Command (m for help):输入:n 依次输入p 和

    2024年02月07日
    浏览(8)
  • linux磁盘存储空间不足磁盘扩容 LVM扩容逻辑卷扩容详细教程

    linux磁盘存储空间不足磁盘扩容 LVM扩容逻辑卷扩容详细教程

    一、介绍 当linux内存不够用时就涉及到磁盘扩容,只有使用LVM逻辑卷才支持扩容,该教程教你如何扩容。 系统版本为centOS 7 目标将/dev/mapper/centos-root容量大小由18G扩容到23G 增加5G容量 二、查看操作系统当前磁盘信息 首先使用fdisk -l查看当前机器所挂硬盘个数及分区情况,可知

    2024年02月02日
    浏览(12)
  • Linux磁盘扩容步骤

    Linux磁盘扩容步骤

    虚拟机加磁盘+20G 开始LVM扩容: ------------------------------------------------------------分割线--------------------------------------------------------------

    2024年02月11日
    浏览(6)
  • Linux / Ubuntu磁盘扩容

    Linux / Ubuntu磁盘扩容

    测试时遇到了shell脚本执行错误的问题,找到脚本编写的楼哥,才发现自己给虚拟机的磁盘已经满了,没想到啊,业务的解压操作,这么费磁盘,那就需要进行磁盘的扩展,记录一下 fdisk -l 可以看到有提示,并且扩展到了35G,说明扩容已经生效,接下来挂载到 / 中 由于 fdis

    2024年02月12日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包