zoukankan      html  css  js  c++  java
  • Linux磁盘空间home空间减小

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


    [plain] view plaincopyprint?

    [root@localhost ~]# 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分区

    [root@localhost ~]# umount /home 

    若提示

     则执行删除进程

    [root@localhost ~]# fuser -m /home

    [root@localhost ~]# ps -aux |grep 3489
    [root@localhost ~]# kill -9 3489

    此时执行

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


    [root@localhost ~]# df -h

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

    [root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 50G

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

    [root@localhost ~]# e2fsck -f /dev/mapper/VolGroup-lv_home

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

    检查是否成功:

    [root@localhost ~]# mount /home

    [root@localhost ~]# df -h


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

    [root@localhost ~]# lvreduce -L 50G /dev/mapper/VolGroup-lv_home 

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



    查询卷组的信息:
    [root@localhost ~]# vgdisplay

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

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

    [root@localhost ~]# lvextend -L +350G /dev/mapper/VolGroup-lv_root

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


    5、再次查看分区大小
    [root@localhost ~]# df -T

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


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

  • 相关阅读:
    ABC065D Built[最小生成树]
    loj2718 「NOI2018」归程[Kruskal重构树+最短路]
    BZOJ1821 部落划分[最小生成树]
    BZOJ4777 [Usaco2017 Open]Switch Grass[最小生成树+权值线段树套平衡树]
    CF888G Xor-MST[最小生成树+01trie]
    Atcoder CODE FESTIVAL 2016 Final G
    BZOJ4883 [Lydsy1705月赛]棋盘上的守卫[最小基环树森林]
    BZOJ3714 [PA2014]Kuglarz[最小生成树]
    BZOJ1601 [Usaco2008 Oct]灌水[最小生成树]
    CF892E Envy[最小生成树]
  • 原文地址:https://www.cnblogs.com/haiyangsvs/p/12207078.html
Copyright © 2011-2022 走看看