Bạn có thể chuyển đổi âm lượng gốc của mình sang XFS hoặc tạo một ổ đĩa thứ hai. Cá nhân, tôi sẽ ủng hộ cái sau vì nó mang lại sự linh hoạt hơn.
Tùy chọn 1: Chuyển đổi âm lượng gốc sang XFS
- Dừng phiên bản của bạn (không chấm dứt) (hãy gọi nó là phiên bản A)
- Bắt đầu một thể hiện mới (hãy gọi nó là thể hiện B)
- Tháo khối lượng gốc từ phiên bản A và gắn nó vào phiên bản B
- Tạo một khối EBS thứ hai, gắn nó vào ví dụ B
- Định dạng âm lượng EBS mới là XFS (cài đặt
xfsprogs
nếu chưa được thực hiện)
- Sao chép tất cả dữ liệu từ tập đầu tiên sang tập mới (ví dụ: sử dụng
rsync -aHAXxSP /source /target
)
- Tháo âm lượng mới khỏi phiên bản B và đính kèm nó làm âm lượng gốc của phiên bản A
- Bắt đầu ví dụ A
- Chấm dứt trường hợp B (khối lượng gốc ban đầu nên tồn tại, giữ nó xung quanh cho đến khi mọi thứ hoạt động theo ý thích của bạn).
Lý do để gắn âm lượng gốc vào một thể hiện khác là để đạt được sự thống nhất, điều này sẽ khó khăn với âm lượng được sử dụng.
Tùy chọn 2: Di chuyển dữ liệu sang ổ EBS thứ hai
- Tạo một khối EBS thứ hai và đính kèm nó vào thể hiện của bạn; định dạng nó dưới dạng XFS và gắn kết nó
- Xác định thư mục nào bạn muốn chuyển sang ổ đĩa mới (một số cần xem xét bao gồm: / var / log, / var / lib / mysql, / var / www, / var / spool / mail, / var / vmail)
- Dừng càng nhiều dịch vụ càng tốt để xóa khóa ghi
- Sử dụng
lsof | grep /path/to/dir
để kiểm tra các khóa ghi còn lại
- Di chuyển thư mục đến ổ đĩa EBS mới
- Mount liên kết thư mục mới vào vị trí cũ của nó (tức là
mount -o bind
/mnt/path/to/dir /orig/path/to/dir
)
- Lặp lại cho mỗi thư mục
- Bắt đầu dịch vụ của bạn để đảm bảo tất cả đang hoạt động
- Chỉnh sửa
/etc/fstab
tập tin của bạn để làm cho các điểm gắn kết vĩnh viễn; ví dụ:/mnt/path/to/dir /orig/path/to/dir bind defaults,noatime,bind 0 0
Khởi động lại để đảm bảo mọi thứ vẫn tồn tại và hoạt động như bình thường. Bạn cũng có thể muốn xem xét thu nhỏ khối lượng gốc của mình xuống một chút vì hy vọng, nó không nên tăng (hoặc thay đổi) nhiều với tất cả dữ liệu được xóa khỏi nó.
(Như một điểm đề cập, có thể đóng băng một hệ thống tệp ext4 bằng cách sử dụng fsfreeze
, được bao gồm trong util-linux-ng
).