Có, bạn có thể thu nhỏ / di chuyển / phát triển phân vùng gốc mà không cần khởi động lại (cũng không phải livecd, cũng không phải usbkey): tham khảo câu trả lời này . Nó được viết rất tốt và dễ theo dõi, mặc dù khá dài và hơi mạo hiểm.
resize2fs
không thể thu nhỏ ext4
phân vùng trực tuyến . Hạn chế này, khi được áp dụng trên phân vùng gốc có thể khiến bạn nghĩ rằng bạn không thể tránh khởi động lại máy chủ để cho phép thu nhỏ root
phân vùng, đây có thể là điều bạn muốn tránh. Quá trình được liên kết sẽ cho phép bạn vượt qua phân vùng gốc mà không cần khởi động lại. Vì vậy, trong trường hợp này, việc nói thay đổi kích thước trực tuyến không liên quan đến trạng thái gắn kết của phân vùng, tuy nhiên nó vẫn thay đổi kích thước trực tuyến liên quan đến trạng thái trực tuyến của mạng hoặc khả năng tiếp cận của máy chủ.
Tất nhiên, nếu bạn chỉ muốn phát triển phân vùng ext4 của mình, bạn nên bám vào các resize2fs
giải pháp làm việc thông thường .
Ví dụ, giải pháp chung mà tôi đã liên kết sẽ hoạt động trên mọi loại giải pháp dành riêng hoặc VPS.
TLDR; giải pháp này ngụ ý đến pivot_root
để tmpfs
, do đó bạn có thể umount
an toàn phân vùng gốc của bạn sống và fiddle với nó. Sau khi hoàn thành, bạn sẽ pivot_root
quay lại phân vùng gốc mới.
Điều này cho phép khá nhiều thao tác trên hệ thống tệp gốc (di chuyển nó, thay đổi hệ thống tệp, thay đổi thiết bị vật lý của nó ...).
Cá nhân tôi đã sử dụng cái này và nó cũng hoạt động rất tốt trên hệ thống debian, nhưng hướng dẫn ban đầu được viết vào năm 2007 để làm lại, câu trả lời tôi đã liên kết đã được cập nhật cho CentOS7. Rất có khả năng nó sẽ hoạt động trên OpenSUSE của bạn, mặc dù có thể với một số điều chỉnh.