精华内容
下载资源
问答
  • Linux调整/tmp目录大小

    万次阅读 2017-08-23 10:28:10
    Linux调整/tmp目录大小

    背景:

    默认的服务器/tmp目录空间太小了,动不动就写满了。自己调整下。

    1、查看/tmp大小 ,见下图。

    只有可怜的1G。同时发现本机的磁盘是通过lvm管理的。
    这里写图片描述

    2、查看vg是否有可用空间 ,如下图。

    发现可用空间是0.
    所以调整的思路是:减小某个lv的容量,使vg有可用空间。然后增加/tmp所在的目录的lv容量。
    这里写图片描述

    3、查看当前lv ,命令 lvdisplay ,如下图。

    发现 /dev/VolGroup00/LogVol-da1 这个lv比较大 。减小他的容量到2000G 。
    这里写图片描述

    4、 umount目录

    由于/dev/VolGroup00/LogVol-da1 这个lv是挂载到/da1下
    umount /dev/VolGroup00/LogVol-da1 ,提示 Device is busy 。当前应该有程序正在使用该目录。

    fuser -m -v -i -k /dev/VolGroup00/LogVol-da1 杀掉所有使用 /da1这个目录的程序。请确保程序可以被杀掉 。

    然后再重新umount 成功 。

    5、 减小/dev/VolGroup00/LogVol-da1 到2000G

    减少lv空间的操作是有风险的,操作之前一定要做好备份,以免数据丢失。
    要减少一个lv的空间,必须先减少之上的文件系统的大小。
    具体操作顺序是:检查文件系统,减少文件系统大小,减少lv大小

    依次执行下面命令 。
    fsck -f /dev/VolGroup00/LogVol-da1
    resize2fs /dev/VolGroup00/LogVol-da1 2000G
    lvreduce -L 2000G /dev/VolGroup00/LogVol-da1

    或者用1条命令 lvreduce -L 2000G -f -r /dev/VolGroup00/LogVol-da1 。
    这个时候,再执行下vgdisplay,发现vg已经有可用空间了。需要从增加的空间里拿出一部分分给/tmp目录。如下图。这里写图片描述

    6、增加/tmp所在lv的容量 。

    依次执行下面命令:
    lvextend -L +30G /dev/VolGroup00/LogVol01
    resize2fs -f /dev/VolGroup00/LogVol01 31G (注意 :此处的31G=原来的1G+新增加的30G)

    或者用1条命令 lvextend -L 31G -f -r /dev/VolGroup00/LogVol01 。
    观察看,/tmp所在的lv已经变成31G了。如图。这里写图片描述

    7、重新挂载分区

    mount /dev/mapper/VolGroup00-LogVol–da1 /da1
    因为刚才把/dev/mapper/VolGroup00-LogVol–da1卸载了,需要重新挂上

    8、观察磁盘

    /tmp目录已经调整到31G了,同时/da1目录也减小了些。
    这里写图片描述
    另外,由于只用了30G,该vg下还剩余部分空间,如下,可以到时候动态调整给其他目录。
    这里写图片描述

    展开全文
  • Linux调整目录的空间大小

    万次阅读 2015-07-06 17:55:01
    在使用CentOS6.5版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况: [root@innoplay01 ~]# lsb...

    一、目的

    在使用CentOS6.5版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:

    [root@innoplay01 ~]# lsb_release -a
    LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
    Distributor ID: CentOS
    Description: CentOS release 6.5 (Final)
    Release: 6.5

    Codename: Final


    [root@innoplay01 java]# df -h
    Filesystem                         Size  Used Avail Use% Mounted on
    /dev/mapper/vg_innoplay01-lv_root   50G  2.0G   45G   5% /
    tmpfs                              3.9G     0  3.9G   0% /dev/shm
    /dev/sda1                          485M   40M  421M   9% /boot
    /dev/mapper/vg_innoplay01-lv_home  860G  200M  816G   1% /home


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

    卸载/dev/mapper/vg_innoplay01-lv_home分区:


    [root@innoplay01 java]# umount /home


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


    [root@innoplay01 java]# df -h
    Filesystem                         Size  Used Avail Use% Mounted on
    /dev/mapper/vg_innoplay01-lv_root   50G  2.0G   45G   5% /
    tmpfs                              3.9G     0  3.9G   0% /dev/shm
    /dev/sda1                          485M   40M  421M   9% /boot



    从新设定/dev/mapper/vg_innoplay01-lv_home的大小:


    resize2fs -p /dev/mapper/vg_innoplay01-lv_home 210G

    [root@innoplay01 java]#  resize2fs -p /dev/mapper/vg_innoplay01-lv_home 210G
    resize2fs 1.41.12 (17-May-2010)
    Please run 'e2fsck -f /dev/mapper/vg_innoplay01-lv_home' first.

    依照提示执行:

    e2fsck -f /dev/mapper/vg_innoplay01-lv_home

    [root@innoplay01 java]# e2fsck -f /dev/mapper/vg_innoplay01-lv_home
    e2fsck 1.41.12 (17-May-2010)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    /dev/mapper/vg_innoplay01-lv_home: 11/57237504 files (0.0% non-contiguous), 3643567/228918272 blocks
    [root@innoplay01 java]# resize2fs -p /dev/mapper/vg_innoplay01-lv_home 210G
    resize2fs 1.41.12 (17-May-2010)
    Resizing the filesystem on /dev/mapper/vg_innoplay01-lv_home to 55050240 (4k) blocks.
    Begin pass 2 (max = 32768)
    Relocating blocks             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Begin pass 3 (max = 6987)
    Scanning inode table          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    The filesystem on /dev/mapper/vg_innoplay01-lv_home is now 55050240 blocks long.






    检查是否成功:


    [root@innoplay01 java]# mount /home
    [root@innoplay01 java]# df -h
    Filesystem                         Size  Used Avail Use% Mounted on
    /dev/mapper/vg_innoplay01-lv_root   50G  2.0G   45G   5% /
    tmpfs                              3.9G     0  3.9G   0% /dev/shm
    /dev/sda1                          485M   40M  421M   9% /boot
    /dev/mapper/vg_innoplay01-lv_home  207G  188M  197G   1% /home

    将/dev/mapper/vg_innoplay01-lv_home逻辑分区减小到指定大小:

    lvreduce -L 210G /dev/mapper/vg_innoplay01-lv_home

    [root@innoplay01 java]# lvreduce -L 210G /dev/mapper/vg_innoplay01-lv_home
      WARNING: Reducing active and open logical volume to 210.00 GiB
      THIS MAY DESTROY YOUR DATA (filesystem etc.)
    Do you really want to reduce lv_home? [y/n]: y
      Reducing logical volume lv_home to 210.00 GiB
      Logical volume lv_home successfully resized

      查询卷组的信息:
      vgdisplay  

      [root@innoplay01 java]# vgdisplay
      --- Volume group ---
      VG Name               vg_innoplay01
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  5
      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               931.02 GiB
      PE Size               4.00 MiB
      Total PE              238341
      Alloc PE / Size       68548 / 267.77 GiB
      Free  PE / Size       169793 / 663.25 GiB
      VG UUID               SyMjnp-iGwM-MkT1-UBUM-rSx8-hviz-EzTUEr

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

      增加/dev/mapper/vg_innoplay01-lv_root分区的大小:

      lvextend -L +661.00G /dev/mapper/vg_innoplay01-lv_root

      [root@innoplay01 java]#  lvextend -L +661.00G /dev/mapper/vg_innoplay01-lv_root
      Extending logical volume lv_root to 711.00 GiB
      Logical volume lv_root successfully resized


      从新设定该分区的大小:
      resize2fs -p /dev/mapper/vg_innoplay01-lv_root

      [root@innoplay01 java]# resize2fs -p /dev/mapper/vg_innoplay01-lv_root
    resize2fs 1.41.12 (17-May-2010)
    Filesystem at /dev/mapper/vg_innoplay01-lv_root is mounted on /; on-line resizing required
    old desc_blocks = 18, new_desc_blocks = 45
    Performing an on-line resize of /dev/mapper/vg_innoplay01-lv_root to 186384384 (4k) blocks.
    The filesystem on /dev/mapper/vg_innoplay01-lv_root is now 186384384 blocks long.


    再次查看分区大小:
    [root@innoplay01 java]# df -h
    Filesystem                         Size  Used Avail Use% Mounted on
    /dev/mapper/vg_innoplay01-lv_root  700G  2.0G  663G   1% /
    tmpfs                              3.9G     0  3.9G   0% /dev/shm
    /dev/sda1                          485M   40M  421M   9% /boot
    /dev/mapper/vg_innoplay01-lv_home  207G  188M  197G   1% /home

    注意点:

    1、在卸载/home目录的时候失败,可先执行如下fuser命令,然后再umount即可:fuser -m /home ;

    2、设定完lv_home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可;

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


    展开全文
  • 当安装完 Linux 操作系统,发现磁盘分区大小错误,或者后期使用过程发现 /home 还剩余很多空间,/ 下空间不足,需要将 /home 下空间重新分配给 /目录下,方法如下: 1、查看分区空间和格式 [root@mongodb-1 ~]# df ...

    当安装完 Linux 操作系统,发现磁盘分区大小错误,或者后期使用过程发现 /home 还剩余很多空间,/ 下空间不足,需要将 /home 下空间重新分配给 /目录下,方法如下:

    1、查看分区空间和格式

    [root@mongodb-1 ~]# df -hT
    文件系统 类型 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root xfs 50G 49G 1.4G 98% /
    devtmpfs devtmpfs 5.8G 0 5.8G 0% /dev
    tmpfs tmpfs 5.8G 0 5.8G 0% /dev/shm
    tmpfs tmpfs 5.8G 602M 5.3G 11% /run
    tmpfs tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
    /dev/sda1 xfs 1014M 153M 862M 16% /boot
    /dev/mapper/centos-home xfs 44G 36M 44G 1% /home
    tmpfs tmpfs 1.2G 0 1.2G 0% /run/user/0

    这里我想要将 /home 的空闲空间分给 / 目录一部分

    可以看到 /home 分区是 xfs 格式,这里特别注意:

    1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)

    lvextend -L 120G /dev/mapper/centos-home //增大至120G
    lvextend -L +20G /dev/mapper/centos-home //增加20G
    lvreduce -L 50G /dev/mapper/centos-home //减小至50G
    lvreduce -L -8G /dev/mapper/centos-home //减小8G
    resize2fs /dev/mapper/centos-home //执行调整

    2)xfs文件系统的调整命令是xfs_growfs(只支持增大)

    lvextend -L 120G /dev/mapper/centos-home //增大至120G
    lvextend -L +20G /dev/mapper/centos-home //增加20G
    xfs_growfs /dev/mapper/centos-home //执行调整

    就是说:xfs文件系统只支持增大分区空间的情况,不支持减小的情况(切记!!!!!)。

    硬要减小的话,只能在减小后将逻辑分区重新通过 mkfs.xfs 命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了。如果有重要文件,那这种方案就不能采用了~~~

    这里我的 /home 下是没有数据的,所以仍然可以使用此方法。

    2、卸载 /home 分区

    [root@mongodb-1 /]# umount /home

    查看分区

    [root@mongodb-1 /]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 50G 49G 1.4G 98% /
    devtmpfs 5.8G 0 5.8G 0% /dev
    tmpfs 5.8G 0 5.8G 0% /dev/shm
    tmpfs 5.8G 602M 5.3G 11% /run
    tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
    /dev/sda1 1014M 153M 862M 16% /boot
    tmpfs 1.2G 0 1.2G 0% /run/user/0

    卸载成功

    3、将 /home 分区减小40G(根据自己实际情况设定大小) :

    [root@mongodb-1 /]# lvreduce -L -40G /dev/mapper/centos-home
    WARNING: Reducing active logical volume to < 3.12 GiB.
    THIS MAY DESTROY YOUR DATA (filesystem etc.)
    Do you really want to reduce centos/home? [y/n]: y
    Size of logical volume centos/home changed from <43.12 GiB (11038 extents) to < 3.12 GiB (798 extents).
    Logical volume centos/home successfully resized.

    因为 xfs文件系统不能执行分区减小的调整!所以这里我们要执行格式化操作,

    [root@mongodb-1 /]# mkfs.xfs /dev/mapper/centos-home -f
    meta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=204288 blks
    = sectsz=512 attr=2, projid32bit=1
    = crc=1 finobt=0, sparse=0
    data = bsize=4096 blocks=817152, imaxpct=25
    = sunit=0 swidth=0 blks
    naming =version 2 bsize=4096 ascii-ci=0 ftype=1
    log =internal log bsize=4096 blocks=2560, version=2
    = sectsz=512 sunit=0 blks, lazy-count=1
    realtime =none extsz=4096 blocks=0, rtextents=0

    重新挂载 /home 分区:

    mount /dev/mapper/centos-home /home/

    验证:

    [root@mongodb-1 /]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 50G 49G 1.4G 98% /
    devtmpfs 5.8G 0 5.8G 0% /dev
    tmpfs 5.8G 0 5.8G 0% /dev/shm
    tmpfs 5.8G 602M 5.3G 11% /run
    tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
    /dev/sda1 1014M 153M 862M 16% /boot
    tmpfs 1.2G 0 1.2G 0% /run/user/0
    /dev/mapper/centos-home 3.2G 33M 3.1G 2% /home

    4、查看剩余空间:

    [root@mongodb-1 /]# 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 3
    Open LV 3
    Max PV 0
    Cur PV 1
    Act PV 1
    VG Size <99.00 GiB
    PE Size 4.00 MiB
    Total PE 25343
    Alloc PE / Size 15102 / 58.99 GiB
    Free PE / Size 10241 / 40.00 GiB
    VG UUID 0gGHwG-Sd0c-4L0f-LNYo-5dnB-8SrH-q76ctU
    image.png

    5、将上面空余的 40G 分到 / 分区下

    [root@mongodb-1 /]# lvextend -L +40G /dev/mapper/centos-root
    Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 90.00 GiB (23040 extents).
    Logical volume centos/root successfully resized.
    [root@mongodb-1 /]# xfs_growfs /dev/mapper/centos-root
    meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks
    = sectsz=512 attr=2, projid32bit=1
    = crc=1 finobt=0 spinodes=0
    data = bsize=4096 blocks=13107200, imaxpct=25
    = sunit=0 swidth=0 blks
    naming =version 2 bsize=4096 ascii-ci=0 ftype=1
    log =internal bsize=4096 blocks=6400, version=2
    = sectsz=512 sunit=0 blks, lazy-count=1
    realtime =none extsz=4096 blocks=0, rtextents=0
    data blocks changed from 13107200 to 23592960

    验证:

    [root@mongodb-1 /]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 90G 49G 42G 55% /
    devtmpfs 5.8G 0 5.8G 0% /dev
    tmpfs 5.8G 0 5.8G 0% /dev/shm
    tmpfs 5.8G 602M 5.3G 11% /run
    tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
    /dev/sda1 1014M 153M 862M 16% /boot
    tmpfs 1.2G 0 1.2G 0% /run/user/0
    /dev/mapper/centos-home 3.2G 33M 3.1G 2% /home

    调整分区完成。

    常见问题:

    (一)卸载 /home 分区提示:

    umount: /home: device is busy.
    (In some cases useful info about processes that use
    the device is found by lsof(8) or fuser(1))

    提示无法卸载,则是有进程占用 /home,

    解决:

    1、有可能你在 /home 目录下,跳出 /home 再执行卸载。

    2、有进程使用 /home ,使用如下命令终止进程,再卸载。

    fuser -m -k /home

    (二)挂载 /home 分区提示:

    [root@rbtnode1 ~]# xfs_growfs /dev/mapper/centos-home
    xfs_growfs: /dev/mapper/centos-home is not a mounted XFS filesystem

    解决:需要格式化 /home ,再挂载。

    (三)resize2fs: Bad magic number in super-block 当尝试打开 /dev/mapper/centos-root 时

    找不到有效的文件系统超级块.

    [root@mongodb-1 /]# resize2fs -p /dev/mapper/centos-root
    resize2fs 1.42.9 (28-Dec-2013)
    resize2fs: Bad magic number in super-block 当尝试打开 /dev/mapper/centos-root 时

    找不到有效的文件系统超级块.
    解决:

    查看类型
    在这里插入图片描述
    xfs 系统需要 xfs_growfs 执行。

    展开全文
  • Linux调整目录的空间大小

    万次阅读 2017-01-06 15:17:56
    在使用Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况: [plain] view plain ...

    一、目的

    在使用Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# df -h  
    2. Filesystem            Size  Used Avail Use% Mounted on  
    3. /dev/mapper/vg_centos-lv_root  
    4.                        50G   14G   34G  30% /  
    5. tmpfs                 1.9G     0  1.9G   0% /dev/shm  
    6. /dev/sda1             485M   37M  423M   8% /boot  
    7. /dev/mapper/vg_centos-lv_home  
    8.                       404G  670M  382G   1% /home  
    下面的详细步骤部分将从vg_centos-lv_home分区下取出100G的空间添加到/vg_centos-lv_root分区上去。

    二、详细步骤

    1、卸载vg_centos-lv_home分区

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# umount /home  
    此时在用df命令查看将会发现/home目录已经看不见了,如下所示:

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# df -h  
    2. Filesystem            Size  Used Avail Use% Mounted on  
    3. /dev/mapper/vg_centos-lv_root  
    4.                        50G   14G   34G  30% /  
    5. tmpfs                 1.9G     0  1.9G   0% /dev/shm  
    6. /dev/sda1             485M   37M  423M   8% /boot  

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

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G  
    2. resize2fs 1.41.12 (17-May-2010)  
    3. Please run 'e2fsck -f /dev/mapper/vg_centos-lv_home' first.  
    这一步设定vg_home-lv_home大小没有成功,系统提示我们先运行下面的命令,操作如下:

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# e2fsck -f /dev/mapper/vg_centos-lv_home  
    2. e2fsck 1.41.12 (17-May-2010)  
    3. Pass 1: Checking inodes, blocks, and sizes  
    4. Pass 2: Checking directory structure  
    5. Pass 3: Checking directory connectivity  
    6. Pass 4: Checking reference counts  
    7. Pass 5: Checking group summary information  
    8. /dev/mapper/vg_centos-lv_home: 1386/26836992 files (0.9% non-contiguous), 1855856/107344896 blocks  
    从新设定vg_home-lv_home的大小:

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G  
    2. resize2fs 1.41.12 (17-May-2010)  
    3. Resizing the filesystem on /dev/mapper/vg_centos-lv_home to 73924608 (4k) blocks.  
    4. Begin pass 2 (max = 43)  
    5. Relocating blocks             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
    6. Begin pass 3 (max = 3276)  
    7. Scanning inode table          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
    8. Begin pass 4 (max = 266)  
    9. Updating inode references     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
    10. The filesystem on /dev/mapper/vg_centos-lv_home is now 73924608 blocks long.  
    检查是否成功:

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# mount /home  
    2. [root@CentOS-78 /]#  
    3. [root@CentOS-78 /]# df -h  
    4. Filesystem            Size  Used Avail Use% Mounted on  
    5. /dev/mapper/vg_centos-lv_root  
    6.                        50G   14G   34G  30% /  
    7. tmpfs                 1.9G     0  1.9G   0% /dev/shm  
    8. /dev/sda1             485M   37M  423M   8% /boot  
    9. /dev/mapper/vg_centos-lv_home  
    10.                       278G  663M  263G   1% /home  
    11. [root@CentOS-78 /]#  
    3、将lv_home逻辑分区减小到指定大小

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# lvreduce -L 282G /dev/mapper/vg_centos-lv_home  
    2.   WARNING: Reducing active and open logical volume to 282.00 GiB  
    3.   THIS MAY DESTROY YOUR DATA (filesystem etc.)  
    4. Do you really want to reduce lv_home? [y/n]: y  
    5.   Reducing logical volume lv_home to 282.00 GiB  
    6.   Logical volume lv_home successfully resized  
    7. [root@CentOS-78 /]#  
    我认为这个命令是将已经减少的100G空间拿到系统公共的区域,可以被其他分区加载和利用。

    查询卷组的信息:

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# vgdisplay  
    2.   --- Volume group ---  
    3.   VG Name               vg_centos  
    4.   System ID  
    5.   Format                lvm2  
    6.   Metadata Areas        1  
    7.   Metadata Sequence No  5  
    8.   VG Access             read/write  
    9.   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 plain copy
     print?
    1. [root@CentOS-78 /]# lvextend -L +127.40G /dev/mapper/vg_centos-lv_root  
    2.   Rounding up size to full physical extent 127.40 GiB  
    3.   Extending logical volume lv_root to 177.40 GiB  
    4.   Logical volume lv_root successfully resized  
    5. [root@CentOS-78 /]#  
    从新设定该分区的大小:
    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_root  
    2. resize2fs 1.41.12 (17-May-2010)  
    3. Filesystem at /dev/mapper/vg_centos-lv_root is mounted on /; on-line resizing required  
    4. old desc_blocks = 4, new_desc_blocks = 12  
    5. Performing an on-line resize of /dev/mapper/vg_centos-lv_root to 46504960 (4k) blocks.  
    6. The filesystem on /dev/mapper/vg_centos-lv_root is now 46504960 blocks long.  
    5、再次查看分区大小

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# df -h  
    2. Filesystem            Size  Used Avail Use% Mounted on  
    3. /dev/mapper/vg_centos-lv_root  
    4.                       175G   14G  153G   9% /  
    5. tmpfs                 1.9G     0  1.9G   0% /dev/shm  
    6. /dev/sda1             485M   37M  423M   8% /boot  
    7. /dev/mapper/vg_centos-lv_home  
    8.                       278G  663M  263G   1% /home  
    我们发现vg_centos-lv_root分区的空间已经增加了125G,之所以比lv_home减少的空间要多25G主要是由于我们把系统所有的可用的空间都加在了lv_root分区。

    三、所遇到的问题

    1、在卸载/home目录的时候失败

    可先执行如下fuser命令,然后再umount即可:

    [plain] view plain copy
     print?
    1. [root@CentOS-78 /]# fuser -m /home  
    2. [root@CentOS-78 /]#  
    2、设定完lv_home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可

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


    4.如果缩减文件系统之后,大小没有变化,或者出现了readonly,说明文件系统被损坏了。

        这个时候可以试一试重新格式化文件系统:

        mkfs.ext4  /dev/xxx/xxxxxx       (这里ext4根据系统格式需要修改)




    ==================================================================

    参考:

    http://hi.baidu.com/%B7%E7%B6%C0/blog/item/c4aa9a81b204dbc89023d956.html

    http://qianxunniao.iteye.com/blog/1393726

    展开全文
  • 一、查看目录挂载路径: 1、最简单的,直接df -h...在使用CentOS6.5版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看...
  • Linux调整分区大小

    千次阅读 2018-03-01 17:55:40
    分区调整说明:服务器根分区磁盘空间不足,但是服务器总磁盘空间充足。解决方案为:将/home分区磁盘空间缩小500G,... 卸载服务器的home分区,并压缩我们的home分区大小4. 这个时候我们重新装载我们的home目录,通...
  • linux无损调整分区大小

    千次阅读 2017-05-18 22:19:03
    本文和大家分享的主要是linux系统中无损调整分区大小相关内容,一起来看看吧,希望对大家学习linux有所帮助。  · 情况:  1. home:500G  2. root:50G  3. root分区不够用  · 思路:把home分区的空间划...
  • Linux下如何调整目录的空间大小

    千次阅读 2019-06-10 16:24:23
    在使用CentOS版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。 方法/步骤 1 首先,先来查看一下系统的空间分配情况,下面将...
  • linux分区大小调整

    千次阅读 2014-09-16 11:25:07
    还有一种情况需要调整分区大小,比如:现在有一个/分区大小为20GB的固态盘,为了安全所以要做一个系统备份,比如就是用dd,如果用的备份盘大小等于20GB,那就不需要调整大小了,但是如果备份盘带下大于20GB,比如...
  • Linux调整SHM大小

    千次阅读 2014-04-29 08:51:00
    SHM默认为物理内存的一半,怎么去调整其默认大小,达到跟物理内存一样大小? 1.修改fstab,使用size指定大小 # vim /etc/fstab tmpfs /dev/shm tmpfs defaults, size=16384M  0 0 #使用...
  • 推荐阅读 https://blog.csdn.net/u010824591/article/details/51720585
  • linux GParted调整分区大小

    千次阅读 2019-02-19 16:52:11
    https://jingyan.baidu.com/article/2d5afd69234a8b85a2e28ef3.html ...amp;locationNum=7 出现问题:虚拟机扩容后,重启系统出现一分30秒等待 , a start job is run...
  • 调整Linux磁盘分区大小

    万次阅读 2012-01-12 19:34:45
    参考一:调整Linux磁盘分区大小 在使用linux的过程中, 有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况.比如: 我在安装系统时给/usr/local分配器了5G的空间,但使用一段过程后...
  • Linux交换分区不足怎么办?本文为你介绍CentOS7.6如何调整SWAP分区。 #####更多资讯请关注微信公众号 ”技术训练营“ #####技术交流Q群45069036 一、增加swap分区 1.查看swap分区大小 free -m 也可以使用下面...
  • linux下分区大小调整

    万次阅读 2017-12-11 15:07:37
    三、调整分区大小 ① 将容量大的分区调小 由于/data15分区是在/dev/sdb5下的,所以通过名黎明“resize2fs -p /dev/sdb5 1G”命令设置一下大小,此处想让/data15分区变成1G。 直接用命令“resize2fs -p /dev/...
  • linux调整磁盘空间大小

    千次阅读 2019-04-22 18:25:45
    注意:给linux重新调整分区的前提是:安装系统的时候必须采用的是lvm分区,如果是标准分区后期是无法调整的。 系统可能没有相关命令,先安装一下 yum install lvm2 -y [root@zhanglw-c ~]# fdisk -l Disk /dev/...
  • Linux调整磁盘分区大小

    千次阅读 2016-09-07 16:40:06
    Resize the disk (Linux调整磁盘分区大小) Resize the partition. Run parted: $ parted Show the partition list: (parted) print There should be two partitions; 1 should be a boot partition, about 64MB; ...
  • VMware 如何调整Linux系统窗口大小

    万次阅读 2020-04-21 18:10:08
    VMware Workstation Pro里的linux操作系统如何调整窗口大小 个人总结了以下几种方法 1、第一种 先关机 1.1 点击虚拟机–>单击鼠标右键–>设置 1.2 硬件–>选择“硬件”–>指定监视器设置–>在“任意...
  • fuser -km /home/ # 这里我没有用到,我的home目录为空,有需要使用 umount /home
  • linux调整lvm分区大小

    千次阅读 2013-02-24 14:35:37
    最近开始捣鼓linux,把开发环境转到linux上。。。由于本人有怪癖。。不喜欢集成包。。...。 ... 在安装centos的时候由于对分区不熟悉,...只能研究下如何调整lvm卷的大小了。。  用vgdisplay指令查看vg卷的大小 [r
  • Linux下为什么目录大小总是4096

    千次阅读 2019-04-01 11:32:05
    Linux下为什么目录大小总是4096 在Linux下一切皆文件,因此文件夹也是文件,这个大小指的是文件夹的大小,和Windows下不同。 参考链接:这里写链接内容 查看os系统块的大小 [root]# /sbin/tune2fs -l /dev/sda...
  • 嵌入式Linux中tmp目录大小修改

    千次阅读 2018-11-07 18:44:02
    嵌入式项目过程中有的时候需要扩展下/tmp目录大小,如何实现: 通过df -h可以查看到/tmp目录大小,文件类型 Filesystem Size Used Available Use% Mounted on tmpfs 116.5M 1.2M 115.3M 1% /tmp 可以看到/tmp...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 142,794
精华内容 57,117
关键字:

linux目录调整大小

linux 订阅