Trồng gốc LVM


12

Tôi đã cố gắng phát triển phân vùng gốc LVM (trên luks) của mình với

lvresize -L +5G -r /dev/vg/lv-root

và thấy rằng hệ thống tập tin sẽ không phát triển vì nó được gắn kết. Bây giờ tôi tìm thấy cái này

https://ubuntuforums.org/showthread.php?t=1537569

điều đó nói rằng tôi nên khởi động từ thứ khác, và làm

resize2fs /dev/vg/lv-root <size>

Câu hỏi của tôi là: tôi có thể bỏ qua kích thước và chỉ để hệ thống tập tin lấp đầy phân vùng (đã được mở rộng thành công trước đó) không? Tôi sẽ thử nó nhưng sợ làm hỏng mọi thứ. Sử dụng (cập nhật) Arch và hệ thống tập tin là ext4.

Câu trả lời:


11

Bạn có thể thay đổi kích thước nó mà không cần khởi động lại, thực hiện:

lvextend -r -L+100%FREE /dev/vg/lv-root

nếu bạn chỉ có 5GB miễn phí trên nhóm âm lượng vg

hoặc là

lvextend -r -L+5G /dev/vg/lv-root

Lệnh này thêm không gian trống từ nhóm âm lượng vg vào gốc lv-volume và mở rộng nó; với -r nó cũng mở rộng hệ thống tập tin cơ bản cùng một lúc trong thời gian chạy. (Vì vậy, không cần phải khởi động lại nó từ một cái gì đó khác)

Đối với lvresizetôi nghĩ rằng bạn có một không gian thêm trong lệnh. Lệnh nên là:

lvresize -L+5G -r /dev/vg/lv-root

Cảm ơn! tự hỏi tại sao lvresize không làm điều tương tự.
Kem đánh răng

thêm vào để trả lời.
Rui F Ribeiro

1
Một cái nhỏ -lkhông làm việc cho tôi bây giờ, tôi phải sử dụng -L.
Tẩy răng

5

Có, bạn có thể bỏ qua kích thước từ lệnh thứ hai của bạn. Trong trường hợp này, fs sẽ được thay đổi kích thước để sử dụng toàn bộ thiết bị khối (lv-root).

Nói chung, điều này có thể được thực hiện với các phân vùng chưa từng có. Nhưng ext4 (và một số fs khác nhau) có một tính năng đặc biệt, nó có thể được phát triển khi trực tuyến. Đây là tính năng của trình điều khiển hệ thống tập tin ext4. Trong trường hợp này, lệnh resize2fs sẽ chỉ yêu cầu chức năng phát triển trực tuyến này của trình điều khiển fs kernel.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.