一、目的
在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# df -h
02.Filesystem Size Used Avail Use% Mounted on
03./dev/mapper/vg_centos-lv_root
04. 50G 14G 34G 30% /
05.tmpfs 1.9G 0 1.9G 0% /dev/shm
06./dev/sda1 485M 37M 423M 8% /boot
07./dev/mapper/vg_centos-lv_home
08. 404G 670M 382G 1% /home
下面的详细步骤部分将从vg_centos-lv_home分区下取出100G的空间添加到/vg_centos-lv_root分区上去。
二、详细步骤
1、卸载vg_centos-lv_home分区
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# umount /home
此时在用df命令查看将会发现/home目录已经看不见了,如下所示:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# df -h
02.Filesystem Size Used Avail Use% Mounted on
03./dev/mapper/vg_centos-lv_root
04. 50G 14G 34G 30% /
05.tmpfs 1.9G 0 1.9G 0% /dev/shm
06./dev/sda1 485M 37M 423M 8% /boot
2、从新设定vg_home-lv_home的大小
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G
02.resize2fs 1.41.12 (17-May-2010)
03.Please run 'e2fsck -f /dev/mapper/vg_centos-lv_home' first.
这一步设定vg_home-lv_home大小没有成功,系统提示我们先运行下面的命令,操作如下:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# e2fsck -f /dev/mapper/vg_centos-lv_home
02.e2fsck 1.41.12 (17-May-2010)
03.Pass 1: Checking inodes, blocks, and sizes
04.Pass 2: Checking directory structure
05.Pass 3: Checking directory connectivity
06.Pass 4: Checking reference counts
07.Pass 5: Checking group summary information
08./dev/mapper/vg_centos-lv_home: 1386/26836992 files (0.9% non-contiguous), 1855856/107344896 blocks
从新设定vg_home-lv_home的大小:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G
02.resize2fs 1.41.12 (17-May-2010)
03.Resizing the filesystem on /dev/mapper/vg_centos-lv_home to 73924608 (4k) blocks.
04.Begin pass 2 (max = 43)
05.Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
06.Begin pass 3 (max = 3276)
07.Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
08.Begin pass 4 (max = 266)
09.Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10.The filesystem on /dev/mapper/vg_centos-lv_home is now 73924608 blocks long.
检查是否成功:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# mount /home
02.[root@CentOS-78 /]#
03.[root@CentOS-78 /]# df -h
04.Filesystem Size Used Avail Use% Mounted on
05./dev/mapper/vg_centos-lv_root
06. 50G 14G 34G 30% /
07.tmpfs 1.9G 0 1.9G 0% /dev/shm
08./dev/sda1 485M 37M 423M 8% /boot
09./dev/mapper/vg_centos-lv_home
10. 278G 663M 263G 1% /home
11.[root@CentOS-78 /]#
3、将lv_home逻辑分区减小到指定大小
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# lvreduce -L 282G /dev/mapper/vg_centos-lv_home
02. WARNING: Reducing active and open logical volume to 282.00 GiB
03. THIS MAY DESTROY YOUR DATA (filesystem etc.)
04.Do you really want to reduce lv_home? [y/n]: y
05. Reducing logical volume lv_home to 282.00 GiB
06. Logical volume lv_home successfully resized
07.[root@CentOS-78 /]#
我认为这个命令是将已经减少的100G空间拿到系统公共的区域,可以被其他分区加载和利用。
查询卷组的信息:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# vgdisplay
02. --- Volume group ---
03. VG Name vg_centos
04. System ID
05. Format lvm2
06. Metadata Areas 1
07. Metadata Sequence No 5
08. VG Access read/write
09. VG Status resizable
10. MAX LV 0
11. Cur LV 3
12. Open LV 3
13. Max PV 0
14. Cur PV 1
15. Act PV 1
16. VG Size 465.27 GiB
17. PE Size 4.00 MiB
18. Total PE 119109
19. Alloc PE / Size 86472 / 337.78 GiB
20. Free PE / Size 32637 / 127.49 GiB
21. VG UUID 1k4ooN-RFV9-uyf1-uMYf-aERG-YaGs-ZNoSD6
Free PE / Size指定的应该是现在可在分配的空间。
4、增加vg_centos-lv_root分区的大小
将可用的空间添加到vg_centos-lv_root分区上面:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# lvextend -L +127.40G /dev/mapper/vg_centos-lv_root
02. Rounding up size to full physical extent 127.40 GiB
03. Extending logical volume lv_root to 177.40 GiB
04. Logical volume lv_root successfully resized
05.[root@CentOS-78 /]#
从新设定该分区的大小:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_root
02.resize2fs 1.41.12 (17-May-2010)
03.Filesystem at /dev/mapper/vg_centos-lv_root is mounted on /; on-line resizing required
04.old desc_blocks = 4, new_desc_blocks = 12
05.Performing an on-line resize of /dev/mapper/vg_centos-lv_root to 46504960 (4k) blocks.
06.The filesystem on /dev/mapper/vg_centos-lv_root is now 46504960 blocks long.
5、再次查看分区大小
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# df -h
02.Filesystem Size Used Avail Use% Mounted on
03./dev/mapper/vg_centos-lv_root
04. 175G 14G 153G 9% /
05.tmpfs 1.9G 0 1.9G 0% /dev/shm
06./dev/sda1 485M 37M 423M 8% /boot
07./dev/mapper/vg_centos-lv_home
08. 278G 663M 263G 1% /home
我们发现vg_centos-lv_root分区的空间已经增加了125G,之所以比lv_home减少的空间要多25G主要是由于我们把系统所有的可用的空间都加在了lv_root分区。
三、所遇到的问题
1、在卸载/home目录的时候失败
可先执行如下fuser命令,然后再umount即可:
[plain] view plaincopyprint?
01.[root@CentOS-78 /]# fuser -m /home
02.[root@CentOS-78 /]#
2、设定完lv_home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可
3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象,建议保留一点Free PE的空间。
==================================================================
参考:
http://hi.baidu.com/%B7%E7%B6%C0/blog/item/c4aa9a81b204dbc89023d956.html
http://qianxunniao.iteye.com/blog/1393726
分享到:
相关推荐
在使用CentOS6.3版本Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况: [root@CentOS-78 /]# df ...
最后,使用`resize2fs -p /dev/mapper/vg_rogear-lv_root`命令调整根目录分区的实际大小,使其与逻辑卷大小匹配。 9. **验证结果**: 再次运行`df -hl`,确认根目录(/)的磁盘空间已经成功增加了2GB。 这个过程...
4. **优化与改进**:在Linux 4.8.2中,可能通过调整initrd的大小、选择性地包含驱动或更新脚本来提高启动速度和减少资源占用。 5. **initramfs**:从Linux 2.6.13版本开始,initramfs取代了传统的initrd,成为更...
调整根目录大小的基本步骤如下: 1. **备份**:在进行任何磁盘操作前,务必确保有完整且最新的系统备份,以防万一操作过程中出现问题。 2. **停止系统**:在 VMware 中停止运行的 Red Hat 6.3 虚拟机。 3. **扩展...
OpenWrt根目录扩容是针对基于OpenWrt的路由器或设备进行的一项重要操作,目的是解决系统存储空间不足的问题。OpenWrt是一个轻量级、高度模块化的嵌入式Linux发行版,广泛应用于各种网络设备,如家用路由器。由于其...
在Red Hat Enterprise Linux Server 6.x/CentOS系统中,由于初始磁盘空间划分可能不满足后期的应用需求,因此需要对LVM进行调整,特别是对`/`根分区和`/home`用户目录分区的调整。 首先,调整`/home`分区的大小涉及...
总的来说,扩展CentOS根目录空间涉及对物理磁盘的分区操作、LVM物理卷的创建、逻辑卷的扩展以及文件系统的调整。这些步骤需要谨慎执行,确保每一步都正确无误,避免对系统造成不必要的影响。通过熟悉这些操作,你...
- `du -hs *`:在根目录下逐个列出所有子目录的大小。 - `du -h -d 2`或`du --max-depth=2`:查询二级目录下的文件和目录大小,可以结合`grep`过滤以G或T为单位的大文件。 2. 使用`find`命令: - `find / -type...
【VMware扩容根目录】 在使用VMware运行Linux虚拟机时,可能会...正确执行上述步骤后,可以有效地解决根目录空间不足的问题,确保系统的正常运行和软件更新。同时,建议定期监控磁盘使用情况,以预防类似问题的发生。
### Linux 下各个目录的作用 #### 一、根目录及其子目录功能详解 1. **/usr** - **概述**:此目录包含了...以上是对Linux根目录及其子目录功能的详细介绍,了解这些目录的作用有助于更好地管理和使用Linux系统。
对于CentOS 6,当面临根目录空间不足的情况时,通常有两种解决方式:一是增加新的硬盘或分区,并将部分数据迁移过去;二是直接扩展现有的根目录分区大小。本文将详细介绍后一种方法的具体步骤。 #### 知识点二:...
本文将详细讲解如何在CentOS/Linux系统中调整home和根分区(`/`)的大小。 首先,我们需要了解当前系统的分区情况。这可以通过运行`df -h`命令来查看。在这个过程中,我们要重点关注/home和/分区,因为这是我们要调整...
如果中间存在其他分区,可能需要先移动或删除这些分区,以使根目录分区与未分配空间相邻。具体操作请参照链接提供的步骤。 一旦分区调整完毕,拖动调整箭头至最大,然后点击`Apply`保存更改,并关闭gparted。这是...
### Linux目录结构、分区大小合理规划 #### 一、硬盘种类、物理几何结构及硬盘容量、分区大小计算 ##### 硬盘种类 硬盘的主要种类包括SCSI、IDE以及SATA。这些硬盘类型根据其技术和标准的不同,在性能、速度以及...
在Linux系统中,可以使用`df`命令查看挂载点下的空间大小,使用`cd`命令进入根目录,从而了解当前系统的存储空间使用状况。命令`df -h`能够以易读的格式(例如KB、MB、GB)显示每个文件系统的空间使用情况。 2. ...
使用`resize2fs`命令来调整根目录`/`的文件系统大小,使其占用新增的27GB空间。 5. **重新挂载和验证**: 最后,重新`mount` `/home`目录,确保一切正常。通过`df -lh`命令再次查看磁盘空间,可以看到`fedora-root...
根目录是Linux文件系统的最高级别目录,所有其他目录都是它的子目录。其下的子目录按功能分类存储着不同的文件和数据。 #### 启动文件目录(/boot) 该目录主要存放与系统启动相关的文件,包括Linux内核文件(如`...
创建一个新的Linux分区,例如EXT3格式,用于根目录(/)。你可能还需要创建交换分区(swap),大小通常建议为物理内存的两倍。 在安装过程中,GRUB将被配置为安装在MBR(主引导记录)上,这样它将成为系统启动时的第...