Hai phương pháp
1. Đã thử nghiệm trong Ubuntu Server 16.04 đến 18.10
Sau khi mở rộng âm lượng trong VMware ESXi (tắt vm, sao lưu / xuất vm, xóa tất cả các ảnh chụp nhanh, sau đó tăng số lượng kích thước đĩa, chụp lại vm trước khi làm theo các bước tiếp theo để bạn có thể hoàn nguyên lỗi / lỗi).
Ví dụ sau đây là mở rộng âm lượng trên phân vùng gốc trên hệ thống đã sử dụng LVM.
ssh
vào hệ thống, chuyển sang root và chạy cfdisk
# cfdisk
Sau khi thoát cfdisk
# fdisk -l /dev/sda
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 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
Disklabel type: dos
Disk identifier: 0xc8b647ff
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 16775167 15773698 7.5G 5 Extended
/dev/sda3 16775168 41943039 25167872 12G 8e Linux LVM (***** See new partition /dev/sda3*****)
/dev/sda5 1001472 16775167 15773696 7.5G 8e Linux LVM
Khởi động lại hệ thống trước bước tiếp theo (hoặc nếu không bạn có thể nhận được Device
/dev/sda3 not found (or ignored by filtering)
)
# shutdown now -r
Khởi tạo âm lượng mới
# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
Lấy tên của âm lượng để mở rộng
# vgdisplay
--- Volume group ---
VG Name linuxetc1-vg (***** this is vg i'm extending*****)
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 7.52 GiB
PE Size 4.00 MiB
Total PE 1925
Alloc PE / Size 1925 / 7.52 GiB
Free PE / Size 0 / 0
...
Mở rộng nhóm khối lượng
# vgextend linuxetc1-vg /dev/sda3
Volume group "linuxetc1-vg" successfully extended
Mở rộng gốc
# lvextend -l+100%FREE /dev/linuxetc1-vg/root
Size of logical volume linuxetc1-vg/root changed from 6.52 GiB (1669 extents) to 18.52 GiB (4741 extents).
Logical volume root successfully resized.
Or if you only wanted to give 5 more GB to root
# lvextend -L +5g /dev/linuxetc1-vg/root
Nhận tên hệ thống tập tin cho bước tiếp theo
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 6.3G 2.5G 3.5G 42% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
Mở rộng hệ thống tập tin
# resize2fs /dev/mapper/linuxetc1--vg-root
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
Xem kích thước tăng lên
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 19G 2.5G 15G 15% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
2. Phương pháp nhanh hơn được thử nghiệm trong Ubuntu Server 18.04.3 LTS
Phương pháp này nhanh hơn một chút so với lần đầu tiên. Điều này là do một tùy chọn mới trong cfdisk
menu có tên "Thay đổi kích thước" để lưu một số bước.
Sau khi mở rộng âm lượng trong VMware ESXi (tắt vm, sao lưu / xuất vm, xóa tất cả các ảnh chụp nhanh, sau đó tăng số lượng kích thước đĩa, chụp lại vm trước khi làm theo các bước tiếp theo để bạn có thể hoàn nguyên lỗi / lỗi).
Ví dụ sau đây là mở rộng âm lượng trên phân vùng gốc trên hệ thống đã sử dụng LVM.
ssh
vào hệ thống, chuyển sang root và chạy cfdisk
.
Chọn phân vùng để mở rộng và chọn "Thay đổi kích thước".
Đặt "Kích thước mới".
Sau khi nhấn enter, bạn sẽ thấy màn hình với ghi chú sau "Phân vùng [someNumber] đã thay đổi kích thước":
Tiếp theo bạn sẽ cần "Viết" (lưu) các thay đổi của mình:
Quit cfdisk
. Khi bạn thoát, bạn có thể thấy thông báo "đồng bộ hóa đĩa".
Tôi đã khởi động lại hệ thống của mình vào thời điểm này nhưng có thể không cần thiết. Bây giờ bạn có thể lấy từ bước 19 từ phương thức đầu tiên (lặp lại bên dưới).
(19) Nhận tên hệ thống tập tin cho bước tiếp theo
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 6.3G 2.5G 3.5G 42% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
(20) Mở rộng hệ thống tập tin
# resize2fs /dev/mapper/linuxetc1--vg-root
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
(21) Xem kích thước tăng
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 19G 2.5G 15G 15% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
Các bài viết:
https://wiki.ubfox.com/Lvm
http://www.geoffstratton.com/Exand-hard-disk-ubfox-lvm
raspi-config
cho Raspberry Pi, trong đó việc mở rộng hệ thống tập tin gốc là điều bạn làm gần như mỗi khi bạn thiết lập Raspberry Pi mới. github.com/RPi-Distro/raspi-config/blob/ từ