Tôi có một máy ảo gần đây có hình ảnh đĩa của nó tăng từ 20 GB lên 50 GB và fdisk -l
xác minh rằng VM có thể thấy kích thước mới này. Bây giờ tôi cần thay đổi kích thước phân vùng LVM gốc của mình để lấp đầy thêm 30GB.
Tôi đã tìm thấy một số bài viết về thay đổi kích thước LVM, nhưng một số bài viết thay đổi kích thước phân vùng gốc, tất cả đều cho rằng bạn cần khởi động từ LiveCD. Có cách nào để làm điều này mà không cần gỡ xuống máy chủ? Máy chủ rất quan trọng, vì vậy tôi muốn giảm thiểu thời gian chết.
Chỉnh sửa: Đầu ra của fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 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
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 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
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 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
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
Chỉnh sửa: Làm cách nào để thay đổi kích thước phân vùng vật lý? fdisk có thể thấy không gian trống, nhưng tôi không biết cách thay đổi kích thước phân vùng LVM chính để sử dụng nó. Tôi đã thử khởi động vào LiveCD và sử dụng resize
lệnh parted'd , nhưng tất cả những gì nó mang lại cho tôi là lỗi "Không thể phát hiện hệ thống tệp". Tôi tìm thấy hướng dẫn này , trong đó nói rằng tôi cần xóa phân vùng và tạo một phân vùng mới với kích thước chính xác, nhưng điều đó nghe có vẻ rất nguy hiểm.
Chỉnh sửa cuối cùng: resize
Lệnh của Parted không thể thay đổi kích thước các phân vùng LVM. Đi hình. Thay vào đó, tôi chỉ cần xóa phân vùng cũ và tạo một phân vùng mới với phạm vi mới, như được nêu trong liên kết ở trên, và điều đó đã thay đổi kích thước chính xác phân vùng LVM. Sau đó tôi đã làm theo lời khuyên dưới đây để thay đổi kích thước khối lượng và hệ thống tập tin bên trong phân vùng LVM.