linux文件系统扩容

一、查看磁盘占用率。

[root@localhost ~]# df -lh

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

/dev/mapper/rhel-root   50G   46G  669M   99% /

devtmpfs                16G     0   16G    0% /dev

tmpfs                   16G     0   16G    0% /dev/shm

tmpfs                   16G   17M   16G    1% /run

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

/dev/sda1             1014M  181M  834M   18% /boot

/dev/mapper/rhel-home  525G   71G  428G   15% /home

tmpfs                  3.2G   20K  3.2G    1% /run/user/0

二、给服务器添加硬盘重启服务器。

三、查看分区数,查看新增磁盘空间是否已经获取到。

[root@localhost ~]# fdisk -l

磁盘 /dev/sda:1073.7 GB, 1073741824000 字节,2097152000 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000c3336

   设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     2099199     1048576   83  Linux

/dev/sda2         2099200    35653631    16777216   82  Linux swap / Solaris

/dev/sda3        35653632  1258291199   611318784   8e  Linux LVM

磁盘 /dev/mapper/rhel-root:53.7 GB, 53687091200 字节,104857600 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/mapper/rhel-home:572.3 GB, 572300197888 字节,1117773824 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

可以看出有1073G-53.7-572.3G=400G的空闲空间。

 四、给sda重新分区,增加新分区。

[root@localhost ~]# fdisk /dev/sda

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

命令(输入 m 获取帮助):m

命令操作

   a   toggle a bootable flag

   b   edit bsd disklabel

   c   toggle the dos compatibility flag

   d   delete a partition

   g   create a new empty GPT partition table

   G   create an IRIX (SGI) partition table

   l   list known partition types

   m   print this menu

   n   add a new partition

   o   create a new empty DOS partition table

   p   print the partition table

   q   quit without saving changes

   s   create a new empty Sun disklabel

   t   change a partition's system id

   u   change display/entry units

   v   verify the partition table

   w   write table to disk and exit

   x   extra functionality (experts only)

命令(输入 m 获取帮助)p

磁盘 /dev/sda:1073.7 GB, 1073741824000 字节,2097152000 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000c3336

   设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     2099199     1048576   83  Linux

/dev/sda2         2099200    35653631    16777216   82  Linux swap / Solaris

/dev/sda3        35653632  1258291199   611318784   8e  Linux LVM

命令(输入 m 获取帮助)n

Partition type:

   p   primary (3 primary, 0 extended, 1 free)

   e   extended

Select (default e): p

已选择分区 4

起始 扇区 (1258291200-2097151999,默认为 1258291200):

将使用默认值 1258291200

Last 扇区, +扇区 or +size{K,M,G} (1258291200-2097151999,默认为 2097151999):

将使用默认值 2097151999

分区 4 已设置为 Linux 类型,大小设为 400 GiB

命令(输入 m 获取帮助)t

分区号 (1-4,默认 4)4

Hex 代码(输入 L 列出所有代码)8e

已将分区“Linux”的类型更改为“Linux LVM” 

命令(输入 m 获取帮助):p

磁盘 /dev/sda:1073.7 GB, 1073741824000 字节,2097152000 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000c3336

     设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     2099199     1048576   83  Linux

/dev/sda2         2099200    35653631    16777216   82  Linux swap / Solaris

/dev/sda3        35653632  1258291199   611318784   8e  Linux LVM

/dev/sda4      1258291200  2097151999   419430400   8e  Linux LVM

命令(输入 m 获取帮助)w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

正在同步磁盘。

[root@localhost ~]# partprobe

五、查看现有VG名称。

[root@localhost ~]# pvdisplay

--- Physical volume ---

  PV Name               /dev/sda3

  VG Name               rhel

  PV Size               <583.00 GiB / not usable 3.00 MiB

  Allocatable           yes (but full)

  PE Size               4.00 MiB

  Total PE              149247

  Free PE               0

  Allocated PE          149247

  PV UUID               PQffkL-F2XK-RSS2-QSwY-YkSZ-Rd6H-rqjvLL

六、创建一个名为sda4PV.

[root@localhost ~]# pvcreate /dev/sda4

  Physical volume "/dev/sda4" successfully created.

七、查看PV

[root@localhost ~]# pvdisplay

  --- Physical volume ---

  PV Name               /dev/sda3

  VG Name               rhel

  PV Size               <583.00 GiB / not usable 3.00 MiB

  Allocatable           yes (but full)

  PE Size               4.00 MiB

  Total PE              149247

  Free PE               0

  Allocated PE          149247

  PV UUID               PQffkL-F2XK-RSS2-QSwY-YkSZ-Rd6H-rqjvLL

  "/dev/sda4" is a new physical volume of "400.00 GiB"

  --- NEW Physical volume ---

  PV Name               /dev/sda4

  VG Name               

  PV Size               400.00 GiB

  Allocatable           NO

  PE Size               0  

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               sscfYE-MAMC-CmVB-TP83-Xe3q-720M-3NVLt7

八、查看VG明细。  下面只看出一个VG

[root@localhost ~]# vgdisplay

  --- Volume group ---

  VG Name               rhel

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  3

  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               <583.00 GiB

  PE Size               4.00 MiB

  Total PE              149247

  Alloc PE / Size       149247 / <583.00 GiB

  Free  PE / Size       0 / 0  

  VG UUID               mYWkjX-y1j9-wZYJ-CWPl-a64W-h0xJ-XEKLSZ

  九、将名为rhelVG扩容,将PV名为sda4pv空间赋予rhel名的VG

[root@localhost ~]# vgextend  rhel /dev/sda4

  Volume group "rhel" successfully extended

十、查看VG明细,可以看出rhe增加了400GFree可用空间

[root@localhost ~]# vgdisplay

  --- Volume group ---

  VG Name               rhel

  System ID            

  Format                lvm2

  Metadata Areas        2

  Metadata Sequence No  4

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               2

  Max PV                0

  Cur PV                2

  Act PV                2

  VG Size               982.99 GiB

  PE Size               4.00 MiB

  Total PE              251646

  Alloc PE / Size       149247 / <583.00 GiB

  Free  PE / Size       102399 / <400.00 GiB

  VG UUID               mYWkjX-y1j9-wZYJ-CWPl-a64W-h0xJ-XEKLSZ

十一、查看LV明细,看看资源满的LV名字,可以看出LVroot的路径为/dev/rhel/root​​​​​​​

[root@localhost ~]# lvdisplay

  --- Logical volume ---

  LV Path                /dev/rhel/home

  LV Name                home

  VG Name                rhel

  LV UUID                OzqB9D-sCI2-V3WB-Yc0B-Ff8p-My1S-n0mcjY

  LV Write Access        read/write

  LV Creation host, time localhost, 2019-04-12 17:39:47 +0800

  LV Status              available

  # open                 1

  LV Size                <533.00 GiB

  Current LE             136447

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     8192

  Block device           253:1

  -- Logical volume ---

  LV Path                /dev/rhel/root

  LV Name                root

  VG Name                rhel

  LV UUID                2VZge4-fgfS-wzDk-OfNh-OAuW-4aIC-Z3AQMf

  LV Write Access        read/write

  LV Creation host, time localhost, 2019-04-12 17:39:49 +0800

  LV Status              available

  # open                 1

  LV Size                50.00 GiB

  Current LE             12800

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     8192

  Block device           253:0

十二、给LV扩容

[root@localhost ~]# lvextend -L +200G /dev/rhel/root

  Size of logical volume rhel/root changed from 50.00 GiB (12800 extents) to 250.00 GiB (64000 extents).

  Logical volume rhel/root successfully resized.

十二、使文件系统空间生效。

[root@localhost ~]# resize2fs /dev/rhel/root

resize2fs 1.42.9 (28-Dec-2013)

Filesystem at /dev/rhel/root is mounted on /; on-line resizing required

old_desc_blocks = 7, new_desc_blocks = 32

The filesystem on /dev/rhel/root is now 65536000 blocks long.

注意:红帽七以上使用xfs_growfs /dev/rhel/root命令。

有的使用e2fsck -a /dev/vg_jixiao6562/lv_root

十三、查看磁盘空间,发现/路径已经增加了200G。

[root@localhost ~]# df -lh

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

/dev/mapper/rhel-root  246G   46G  190G   20% /

devtmpfs                16G     0   16G    0% /dev

tmpfs                   16G     0   16G    0% /dev/shm

tmpfs                   16G   17M   16G    1% /run

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

/dev/sda1             1014M  181M  834M   18% /boot

/dev/mapper/rhel-home  525G   71G  428G   15% /home

tmpfs                  3.2G   20K  3.2G    1% /run/user/0

[root@localhost ~]# df -lh

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

/dev/mapper/rhel-root  246G   46G  190G   20% /

devtmpfs                16G     0   16G    0% /dev

tmpfs                   16G     0   16G    0% /dev/shm

tmpfs                   16G   17M   16G    1% /run

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

/dev/sda1             1014M  181M  834M   18% /boot

/dev/mapper/rhel-home  525G   71G  428G   15% /home

tmpfs                  3.2G   20K  3.2G    1% /run/user/0

  • 0
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值