linux系统扩展磁盘容量

linux系统扩展磁盘容量

1、查看当前磁盘
xxx@xxx:~$ sudo fdisk -l
Disk /dev/loop0: 63.45 MiB, 66531328 bytes, 129944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

....
Device        Start       End  Sectors  Size Type
/dev/sda1      2048      4095     2048    1M BIOS boot
/dev/sda2      4096   3719167  3715072  1.8G Linux filesystem
/dev/sda3   3719168  41940991 38221824 18.2G Linux filesystem

2、建立分区磁盘
xxx@xxx:~$ sudo parted
mkpart
primary
ext2
数值:start:
数值:end:
# 例如,原先的是20G,扩容到100G,则start为20*1024M=20480M,end 为100*1024M=102400M
yes
# 格式化分区文件格式,修改为ext4
xxx@xxx:~$ sudo mkfs.ext4 /dev/sda4 #/dev/sda4为新加的磁盘
3、扩展物理卷
# xxx@xxx:~$ sudo  pvresize /dev/sda4
xxx@xxx:~$ sudo fdisk -l
......
Device        Start       End  Sectors  Size Type
/dev/sda1      2048      4095     2048    1M BIOS boot
/dev/sda2      4096   3719167  3715072  1.8G Linux filesystem
/dev/sda3   3719168  41940991 38221824 18.2G Linux filesystem
/dev/sda4  41940992 100000000 58059009 27.7G Linux filesystem
# 需要重启机器后生效
xxx@xxx:~$ sudo reboot

查看物理卷

xxx@xxx:~$ sudo pvs
  PV         VG        Fmt  Attr PSize  PFree  
  /dev/sda3  ubuntu-vg lvm2 a--  18.22g      0 
  /dev/sda4  ubuntu-vg lvm2 a--  27.68g <20.91g

查看逻辑卷

xxx@xxx:~$ sudo lvs
  LV        VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  ubuntu-lv ubuntu-vg -wi-ao---- 25.00g    

逻辑卷名为ubuntu-vg

4、将磁盘分区初始化为物理卷,并加入逻辑卷中,方便LVM使用
xxx@xxx:~$ sudo vgextend ubuntu-vg /dev/sda4

查看逻辑卷组

xxx@xxx:~$ sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <45.91 GiB
  PE Size               4.00 MiB
  Total PE              11752
  Alloc PE / Size       6400 / 25.00 GiB
  Free  PE / Size       5352 / <20.91 GiB
  VG UUID               8zxf5g-GPcH-TNiV-WtQ2-Pb8r-0Koa-P2qZid

查看还有20G的空余未使用磁盘空间

查看需要扩展的根目录文件系统名称

xxx@xxx:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              847M  3.0M  844M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   25G   11G   13G  46% /
tmpfs                              4.2G   24K  4.2G   1% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              4.2G     0  4.2G   0% /run/qemu
/dev/sda2                          1.8G  254M  1.4G  16% /boot
tmpfs                              847M  4.0K  847M   1% /run/user/1000

需要扩展的根目录文件系统名为:/dev/mapper/ubuntu–vg-ubuntu–lv

5、扩展逻辑卷容量
xxx@xxx:~$ sudo lvextend -L +100G /dev/mapper/ubuntu--vg-ubuntu--lv
6、更新文件系统的磁盘空间

虽然逻辑卷的大小已经改变,但是文件系统可能还没有意识到这一变化,也就是说,文件系统还没有被扩展到填满新的逻辑卷空间。为了使文件系统能够使用新增加的空间,你还需要进一步执行文件系统的扩展操作。对于常见的文件系统类型,操作如下:

对于ext4、ext3或ext2文件系统,使用resize2fs命令:

xxx@xxx:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

对于XFS文件系统,使用xfs_growfs命令:

xxx@xxx:~$ sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值