Bạn có thể làm điều này mà không cần khởi động lại trong CentOS 7. Giả sử đĩa của bạn là / dev / vda và phân vùng RHEL / CentOS tiêu chuẩn:
Mở rộng phân vùng
# fdisk /dev/vda
Nhập p
để in bảng phân vùng ban đầu của bạn.
Nhập d
(xóa) theo sau 2
để xóa định nghĩa phân vùng hiện có (phân vùng 1 thường là / boot và phân vùng 2 thường là phân vùng gốc).
Nhập n
(mới) theo sau p
(chính) theo sau 2
để tạo lại phân vùng số 2 và enter
chấp nhận khối bắt đầu và enter
một lần nữa để chấp nhận khối kết thúc được mặc định ở cuối đĩa.
Nhập t
(loại) rồi 2
sau đó 8e
để thay đổi kiểu phân vùng mới để "Linux LVM".
Nhập p
để in bảng phân vùng mới của bạn và đảm bảo khối bắt đầu khớp với những gì trong bảng phân vùng ban đầu được in ở trên.
Nhập w
để ghi bảng phân vùng vào đĩa. Bạn sẽ thấy một lỗi Device or resource busy
mà bạn có thể bỏ qua.
Cập nhật bảng phân vùng trong bộ nhớ kernel
Sau khi thay đổi bảng phân vùng của bạn, hãy chạy lệnh sau để cập nhật bảng phân vùng trong bộ nhớ:
# partx -u /dev/vda
Thay đổi kích thước âm lượng vật lý
Thay đổi kích thước PV để nhận ra không gian thừa
# pvresize /dev/vda2
Thay đổi kích thước LV và hệ thống tập tin
Trong lệnh centos
này là PV, root
là LV và /dev/vda2
là phân vùng được mở rộng. Sử dụng pvs
và lvs
ra lệnh để xem tên khối lượng vật lý và logic của bạn nếu bạn không biết chúng. Các -r
tùy chọn trong lệnh này thay đổi kích thước hệ thống tập tin một cách thích hợp, do đó bạn không cần phải gọi resize2fs
hoặc xfs_growfs
riêng rẽ.
# lvextend -r centos/root /dev/vda2
man lvm
hoặc tldp.org/HOWTO/LVM-HOWTO