Trước khi thay đổi bất cứ điều gì
Trước tiên, hãy tạo và kiểm thử bản sao lưu hoặc ảnh chụp nhanh của máy ảo. Tăng dung lượng là thao tác thông thường, nhưng nhầm tên thiết bị có thể làm hỏng dữ liệu, và bản sao lưu bảng phân vùng không phải là bản sao lưu dữ liệu của bạn. Sau đó, tăng dung lượng đĩa trong trình giám sát máy ảo hoặc tại nhà cung cấp dịch vụ lưu trữ, vì hệ thống chỉ có thể dùng dung lượng đã có trên đĩa.
Xác định bố cục đĩa
Cần mở rộng riêng từng lớp từ dưới lên: đĩa, phân vùng, LVM nếu có sử dụng, rồi đến hệ thống tệp. Các lệnh này cho biết các lớp, loại hệ thống tệp và vùng dung lượng nào được gắn ở đâu. Tên thiết bị trong các ví dụ sau chỉ để minh họa; hãy dùng tên trên máy chủ của bạn.
lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvsPhân vùng và ext4 hoặc XFS
growpart, thuộc gói cloud-guest-utils trên Ubuntu và Debian, mở rộng phân vùng vào vùng trống phía sau nó. Lưu ý rằng đĩa và số phân vùng là hai đối số riêng biệt. Sau đó, mở rộng hệ thống tệp: resize2fs dành cho ext4 nhận thiết bị, còn xfs_growfs nhận điểm gắn. Cả hai đều hoạt động khi hệ thống tệp đang được gắn.
sudo growpart /dev/sda 2
# ext4
sudo resize2fs /dev/sda2
# XFS
sudo xfs_growfs /Khi dùng LVM
Khi phân vùng chứa một ổ đĩa vật lý LVM, hãy cập nhật kích thước mới cho LVM rồi mở rộng ổ đĩa logic. Tùy chọn -r cũng mở rộng hệ thống tệp trên đó, nên không cần lệnh đổi kích thước riêng.
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvKiểm tra kết quả và nắm rõ giới hạn
Chạy lại df -hT để xác nhận kích thước mới. Growpart chỉ có thể dùng vùng trống ngay sau phân vùng, vì vậy cần xử lý trước vùng swap hoặc phân vùng khác chắn phía sau. XFS hoàn toàn không thể thu nhỏ, còn thu nhỏ các hệ thống tệp khác rủi ro hơn nhiều so với mở rộng, nên hãy cân nhắc kỹ dung lượng mở rộng.
Disk Manager trong CH-J Server Manager
Disk Manager dành cho máy chủ Linux hiển thị sơ đồ đĩa với các phân vùng, hệ thống tệp cùng các lớp LVM và LUKS, và có thể đề xuất mở rộng tự động sau khi tăng dung lượng đĩa. Các thay đổi nằm trong hàng đợi để bạn xem xét dưới dạng kế hoạch; trước khi thực hiện, ứng dụng đọc lại trạng thái máy chủ và dừng nếu trạng thái không còn khớp. Ứng dụng lưu siêu dữ liệu bảng phân vùng trước khi thay đổi, nhưng việc này không thay thế bản sao lưu dữ liệu của bạn. Máy chủ Windows được nhận diện và bị từ chối vì không được hỗ trợ.