Linux磁盘空间home空间减小

一、目的
Linux默认安装时根目录(/)空间不是很充足,home空间较大,对根目录扩容问题。文件类型为ext4。

[plain] view plaincopyprint?

[[email protected] ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                   ext4 50G  6.7G   40G  15% /
tmpfs          tmpfs 3.9G 72K 3.9G 1% /dev/shm
/dev/vda1   ext4 477M 41M 411M 9% /boot
/dev/mapper/VolGroup-lv_home
                   ext4 435G  2.0G  411G   1% /home

下面的详细步骤部分将从VolGroup-lv_home分区下取出100G的空间添加到/VolGroup-lv_root分区上去。

二、详细步骤

1、卸载vg_centos-lv_home分区

[[email protected] ~]# umount /home

若提示

则执行删除进程

[[email protected] ~]# fuser -m /home

[[email protected] ~]# ps -aux |grep 3489
[[email protected] ~]# kill -9 3489

此时执行

[[email protected] ~]# umount /home 
此时在用df命令查看将会发现/home目录已经看不见了,如下所示:

[[email protected] ~]# df -h

2、从新设定vg_home-lv_home的大小

[[email protected] ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 50G

这一步设定vg_home-lv_home大小没有成功,系统提示我们先运行下面的命令,操作如下:

[[email protected] ~]# e2fsck -f /dev/mapper/VolGroup-lv_home

从新设定vg_home-lv_home的大小:
[[email protected] ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 50G

检查是否成功:

[[email protected] ~]# mount /home

[[email protected] ~]# df -h

3、将lv_home逻辑分区减小到指定大小

[[email protected] ~]# lvreduce -L 50G /dev/mapper/VolGroup-lv_home 

我认为这个命令是将已经减少的385G空间拿到系统公共的区域,可以被其他分区加载和利用。

查询卷组的信息:
[[email protected] ~]# vgdisplay

Free PE / Size指定的应该是现在可在分配的空间。

4、增加vg_centos-lv_root分区的大小 
将可用的空间添加到vg_centos-lv_root分区上面:

[[email protected] ~]# lvextend -L +350G /dev/mapper/VolGroup-lv_root

从新设定该分区的大小:
[[email protected] ~]# resize2fs -p /dev/mapper/VolGroup-lv_root


5、再次查看分区大小
[[email protected] ~]# df -T

我们发现vg_centos-lv_root分区的空间已经增加了350G,之所以比lv_home减少的空间要多385G主要是由于我们把系统所有的可用的空间都加在了lv_root分区。


3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象,建议保留一点Free PE的空间。

原文地址:https://www.cnblogs.com/haiyangsvs/p/12207078.html

时间: 2024-08-02 04:51:15

Linux磁盘空间home空间减小的相关文章

Linux 磁盘空间调整

环境:OS: Red Hat Enterprise Linux Server release 6.5 (Santiago) 准备阶段 1.记录当前卷名称.大小 [root@cdhslave5 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-LogVol01 50G 41G 6.3G 87% / tmpfs 16G 0 16G 0% /dev/shm /dev/xvda1 194M 30M 155M

Linux磁盘空间被未知资源耗尽【转】

Linux磁盘空间被未知资源耗尽 在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行.这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小. 遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被某些程序关闭

linux磁盘空间使用问题

linux磁盘空间用满的处理方法 linux下空间满可能有两种情况 可以通过命令 df -h  查看磁盘空间占用,实际上是查看磁盘块占用的文件(block) df -i  查看索引节点的占用(Inodes) 磁盘块和索引节点其中之一满,都会导致无法创建文件,提示磁盘空间已满. 所以请注意,查看磁盘还有空间,但是创建文件提示空间满,可能是inodes节点已满 通过命令:find / -size +100M |xargs ls -lh 列出系统内大于100M的文件 du -h --max-depth

Linux 磁盘空间大小统计du命令常见用法

在 Linux下,可以对某个文件或文件夹所占空间大小进行统计,这里将一些常用用法汇总如下: 1.对指定文件或文件夹进行统计,缺省单位为kbyte(k或千字节),下例对文件夹testa进行统计: [[email protected] ~]$ du -s testa 1589308    testa 2.对文件夹统计的正确做法,如果想知道某个文件夹所占空间的大小,用什么命令?直接用du可以吗? 可以是可以,但是,它会将该文件夹底下所有目录都统计一遍,显然,这不是我们想要的.正确的做法是使用 -s操作

查看Linux磁盘空间大小

一.df 命令: df 是来自于coreutils 软件包,系统安装时,就自带的:我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置: 举例: [[email protected] beinan]# df -lh Filesystem 容量 已用 可用 已用% 挂载点 /dev/hda8 11G 6.0G 4.4G 58% / /dev/shm 236M 0 236M 0% /dev/shm /dev/sda1 56G 22G 35G 39% /mnt/sda1 我们从中可以看到,系

linux磁盘格式化、磁盘挂载、手动增加swap空间

磁盘格式化: 查看文件系统格式,centos7的文件系统格式默认xfs(centos6以前都是ext版本格式按序排列) [[email protected] ~]# cat /etc/filesystems     //查看系统支持的文件系统格式 xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus * mount 查看这个系统分区的文件类型格式 mke2fs  -t    指定密钥格式化成什么样的系统(但不支持x

(转)Linux磁盘空间监控告警

Linux磁盘空间监控告警 原文:http://www.cnblogs.com/kerrycode/p/3415242.html Linux系统中需要监控磁盘各分区的使用情况,避免由于各种突发情况,造成磁盘空间被消耗殆尽的情况,例如某个分区被Oracle的归档日志耗尽,导致后续的日志文件无法归档,这时ORACLE数据库就会出现错误.监控磁盘空间的使用情况,其实有许多工具,例如Nagios等,其实最简单的还是使用Shell脚本.下面就介绍一下如何通过Shell脚本和Crontab作业结合来实现对磁

处理Linux磁盘空间满问题

对于 Linux 磁盘满的问题,我们通常的处理思路是用 du 查找可清理的大文件,然后临时删掉让磁盘使用率先降下来,从而尽快保证磁盘能继续写入. 但是,有一些情况的处理效果不太一样,du/df 呈现的结果可能还会让人迷惑不解. 下面,我就分享下几个工作中遇到过的较离奇的磁盘满问题. 一.被忽略的隐藏文件 1.认识 swapfile Linux 的交换文件 swapfile 的产生场景较普遍,而且也是以隐藏文件的形式存在的,因此这里主要聊聊 swapfile 这一类的隐藏文件. 当用 vim 打开

Linux磁盘空间占满故障处理

Linux磁盘占满 当磁盘被某大文件占满时,而且此大文件正在被某些进程读写并占用着,此时无法删除和置空此文件,只能先找到占用大文件的进程,然后终止进程,最后置空此文件. 实例如下:在/boot分区中创建大文件test,将boot分区的磁盘占满,通过另外一个终端进入主机,vim编辑此test文件,模拟大文件被vim进程占用,然后删除和清空此test文件. 终端1 [[email protected] ~]# df -h  /boot/                                

Linux临时增加swap空间

linux临时增加swap空间:step 1: #dd if=/dev/zero of=/home/swap bs=1024 count=500000 注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500Mstep 2: # mkswap /home/swap 注释:把刚才空间格式化成swap各式step 3: #swapon /home/swap 注释:使刚才创建的swap