zoukankan      html  css  js  c++  java
  • /dev/mapper/centos-home空间过大

    /dev/mapper/centos-home空间过大问题

    [centos@localhost ~]$ df -h #查看磁盘使用情况,根分区只有31G的空间,但/home目录有3.6T。

    文件系统                 容量  已用  可用 已用% 挂载点

    devtmpfs                  63G     0   63G    0% /dev

    tmpfs                     63G     0   63G    0% /dev/shm

    tmpfs                     63G   19M   63G    1% /run

    tmpfs                     63G     0   63G    0% /sys/fs/cgroup

    /dev/mapper/centos-root   50G   20G   31G   39% /

    /dev/sda2               1014M  216M  799M   22% /boot

    /dev/mapper/centos-home  3.6T  142M  3.6T    1% /home

    tmpfs                     13G  8.0K   13G    1% /run/user/42

    tmpfs                     13G     0   13G    0% /run/user/1000

    [centos@localhost ~]$ sudo vgdisplay    #查看逻辑卷组情况

      --- Volume group ---

      VG Name               centos

      System ID             

      Format                lvm2

      Metadata Areas        1

      Metadata Sequence No  4

      VG Access             read/write

      VG Status             resizable

      MAX LV                0

      Cur LV                3

      Open LV               3

      Max PV                0

      Cur PV                1

      Act PV                1

      VG Size               <3.64 TiB

      PE Size               4.00 MiB

      Total PE              953343

      Alloc PE / Size       953343 / <3.64 TiB

      Free  PE / Size       0 / 0   

      VG UUID               5BRTG6-pRGo-KjkT-OhEC-A0iP-kB9u-ifKfW9

    [centos@localhost ~]$ sudo lvdisplay   #查看逻辑卷情况,默认三个,root、home和交换空间swap

      --- Logical volume ---

      LV Path                /dev/centos/swap

      LV Name                swap

      VG Name                centos

      LV UUID                6rUQVd-fA8P-7SIe-frf0-F1Bj-UFSG-uZ3aLD

      LV Write Access        read/write

      LV Creation host, time localhost, 2020-05-13 03:33:02 -0400

      LV Status              available

      # open                 2

      LV Size                4.00 GiB

      Current LE             1024

      Segments               1

      Allocation             inherit

      Read ahead sectors     auto

      - currently set to     256

      Block device           253:1

         --- Logical volume ---

      LV Path                /dev/centos/home

      LV Name                home

      VG Name                centos

      LV UUID                16a1d0-2Qb5-E7pL-aQLx-rNYr-wyQK-GJ6j93

      LV Write Access        read/write

      LV Creation host, time localhost, 2020-05-13 03:33:03 -0400

      LV Status              available

      # open                 1

      LV Size                3.58 TiB

      Current LE             939519

      Segments               1

      Allocation             inherit

      Read ahead sectors     auto

      - currently set to     256

      Block device           253:2

      --- Logical volume ---

      LV Path                /dev/centos/root

      LV Name                root

      VG Name                centos

      LV UUID                ENPzwO-Q3oq-gkj1-hdNj-eVfq-SH3S-TdxNa2

      LV Write Access        read/write

      LV Creation host, time localhost, 2020-05-13 03:34:29 -0400

      LV Status              available

      # open                 1

      LV Size                50.00 GiB

      Current LE             12800

      Segments               1

      Allocation             inherit

      Read ahead sectors     auto

      - currently set to     256

      Block device           253:0

     操作步骤:

    1.备份/home  (不要在/home目录执行该命令)

     $sudo tar -cvf /mnt/home.tar /home

    2.终止/home目录所有进程 (不要在/home目录执行该命令)

    $sudo fuser -km /home

    3.卸载/home目录 (不要在/home目录执行该命令)

    $sudo umount /home

    4.删除逻辑卷/home (不要在/home目录执行该命令)

    $ sudo lvremove /dev/centos/home

    Do you really want to remove active logical volume centos/home? [y/n]: y

      Logical volume "home" successfully removed

    5.查看卷组可用空间

    [centos@localhost opt]$ sudo vgdisplay

      --- Volume group ---

      VG Name               centos

      System ID             

      Format                lvm2

      Metadata Areas        1

      Metadata Sequence No  5

      VG Access             read/write

      VG Status             resizable

      MAX LV                0

      Cur LV                2

      Open LV               2

      Max PV                0

      Cur PV                1

      Act PV                1

      VG Size               <3.64 TiB

      PE Size               4.00 MiB

      Total PE              953343

      Alloc PE / Size       13824 / 54.00 GiB

      Free  PE / Size       939519 / 3.58 TiB

      VG UUID               5BRTG6-pRGo-KjkT-OhEC-A0iP-kB9u-ifKfW9

    注意:Free PE / Size 中显示的空间为卷组的空闲空间3.58TB,之前为0M,也就是刚才删除的逻辑卷home所占用的空间,我们就从这个当中拿出一部分比如80G作为/home空间,剩余3.5TiB。

    6.新建一个卷home,fdisk格式化为8e格式,文件系统还是搞为xfs(同样挂载到/home)

    [centos@localhost opt]$ sudo  lvcreate -L 80G -n home centos

    WARNING: xfs signature detected on /dev/centos/home at offset 0. Wipe it? [y/n]: y

      Wiping xfs signature on /dev/centos/home.

      Logical volume "home" created.

    7.lvdisplay查看逻辑卷/home, 有分配到80G空间

      --- Logical volume ---

      LV Path                /dev/centos/home

      LV Name                home

      VG Name                centos

      LV UUID                RfSRc8-tjJW-o1e4-389O-bkLC-6OQ1-30XrLy

      LV Write Access        read/write

      LV Creation host, time localhost.localdomain, 2020-05-19 10:09:34 -0400

      LV Status              available

      # open                 0

      LV Size                80.00 GiB

      Current LE             20480

      Segments               1

      Allocation             inherit

      Read ahead sectors     auto

      - currently set to     256

      Block device           253:2

    8.激活新建的卷组/home

    [centos@localhost opt]$ sudo vgchange -ay centos

      3 logical volume(s) in volume group "centos" now active

    9.在新建的逻辑卷home上建立xfs文件系统

    [centos@localhost opt]$ sudo mkfs -t xfs /dev/centos/home

    meta-data=/dev/centos/home       isize=512    agcount=16, agsize=1310720 blks

             =                       sectsz=512   attr=2, projid32bit=1

             =                       crc=1        finobt=0, sparse=0

    data     =                       bsize=4096   blocks=20971520, imaxpct=25

             =                       sunit=64     swidth=64 blks

    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

    log      =internal log           bsize=4096   blocks=10240, version=2

             =                       sectsz=512   sunit=64 blks, lazy-count=1

    realtime =none                   extsz=4096   blocks=0, rtextents=0

    10.把这个新逻辑卷home挂载到之前的文件夹/home中

    [centos@localhost opt]$ sudo mount /dev/centos/home /home/

    11.查看磁盘使用情况,/home目录分配到80G空间。

    [centos@localhost opt]$ df -h

    文件系统                 容量  已用  可用 已用% 挂载点

    devtmpfs                  63G     0   63G    0% /dev

    tmpfs                     63G     0   63G    0% /dev/shm

    tmpfs                     63G   19M   63G    1% /run

    tmpfs                     63G     0   63G    0% /sys/fs/cgroup

    /dev/mapper/centos-root   50G   20G   31G   39% /

    /dev/sda2               1014M  216M  799M   22% /boot

    tmpfs                     13G  8.0K   13G    1% /run/user/42

    tmpfs                     13G     0   13G    0% /run/user/1000

    /dev/mapper/centos-home   80G   33M   80G    1% /home

    12.恢复/home目录的内容

    $sudo tar -xvf /mnt/home.tar -C /

    13.把释放出来的空间3.5TB分配给root卷

    [centos@localhost ~]$ sudo lvextend -L +3.5TiG /dev/centos/root 

      Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to <3.55 TiB (930304 extents).

      Logical volume centos/root successfully resized.

    14.使用xfs_growfs扩展文件系统,以确保磁盘认识新扩展的空间

    [centos@localhost ~]$ sudo xfs_growfs /dev/centos/root 

    meta-data=/dev/mapper/centos-root isize=512    agcount=16, agsize=819200 blks

             =                       sectsz=512   attr=2, projid32bit=1

             =                       crc=1        finobt=0 spinodes=0

    data     =                       bsize=4096   blocks=13107200, imaxpct=25

             =                       sunit=64     swidth=64 blks

    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

    log      =internal               bsize=4096   blocks=6400, version=2

             =                       sectsz=512   sunit=64 blks, lazy-count=1

    realtime =none                   extsz=4096   blocks=0, rtextents=0

    15.使用df -h查看磁盘扩展情况,/root空间已经扩展到3.6T

    [centos@localhost ~]$ df -h

    文件系统                 容量  已用  可用 已用% 挂载点

    devtmpfs                  63G     0   63G    0% /dev

    tmpfs                     63G     0   63G    0% /dev/shm

    tmpfs                     63G   19M   63G    1% /run

    tmpfs                     63G     0   63G    0% /sys/fs/cgroup

    /dev/mapper/centos-root  3.6T   20G  3.6T    1% /

    /dev/sda2               1014M  216M  799M   22% /boot

    tmpfs                     13G  8.0K   13G    1% /run/user/42

    tmpfs                     13G     0   13G    0% /run/user/1000

    /dev/mapper/centos-home   80G  5.1G   75G    7% /home

    结束。 

  • 相关阅读:
    git上刚下载的项目就显示有改动
    Windows Server 2012 R2安装Oracle 11g问题
    maven项目更换本地仓库
    dom4j创建和解析xml文档
    java倒计时三种简单实现方式
    JS倒计时两种种实现方式
    java加载properties文件的六中基本方式实现
    MYSQL 高级语法
    MYSQL 基础语法
    Sql 代码规范说明
  • 原文地址:https://www.cnblogs.com/liusingbon/p/12896370.html
Copyright © 2011-2022 走看看