Linux邏輯分區大小擴展


背景

新機器廠商安裝了的Ubuntu系統在一個邏輯分區上(LVM),但這個邏輯分區比實際磁盤小。

ubuntu@ubuntu:~$ lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 465.3G  0 disk
├─sda1                      8:1    0     1M  0 part
├─sda2                      8:2    0     1G  0 part /boot
└─sda3                      8:3    0 464.3G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   200G  0 lvm  /

可以看到,磁盤分區為 464.3 G,邏輯分區為 200G

解決方法

解決方法是,先擴展邏輯分區,再展開文件系統;

擴展邏輯分區——lvresize

ubuntu@ubuntu:~$ sudo lvresize /dev/mapper/ubuntu--vg-ubuntu--lv /dev/sda3
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 200.00 GiB (51200 extents) to <464.25 GiB (118847 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.

操作成功之后,lsblk結果能夠看到邏輯分區以及修改了:

ubuntu@ubuntu:~$ lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 465.3G  0 disk
├─sda1                      8:1    0     1M  0 part
├─sda2                      8:2    0     1G  0 part /boot
└─sda3                      8:3    0 464.3G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0 464.3G  0 lvm  /

但是,此時使用df -h看到的文件系統還是沒有變大:

ubuntu@ubuntu:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                                63G     0   63G   0% /dev
tmpfs                               13G  2.2M   13G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  196G   93G   94G  50% /

展開文件系統——resize2fs

ubuntu@ubuntu:~$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 25, new_desc_blocks = 59
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 121699328 (4k) blocks long.

命令執行成功后,再次執行df -h,可以看到文件新系統已經變大了:

Filesystem                         Size  Used Avail Use% Mounted on
udev                                63G     0   63G   0% /dev
tmpfs                               13G  2.2M   13G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  456G   93G  343G  22% /

新磁盤格式化

新磁盤,不分區,整體格式化為 ext4 格式:

mkfs.ext4 /dev/sdb

該命令輸出中可以看到磁盤的大小、inode數、UUID等信息;

更新 fstab

新增一行:

/dev/sdb /ext ext4 defaults 0 0

掛載新磁盤

mount /ext


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM