Tôi muốn chuyển đổi /home
phân vùng hiện tại của mình sang BTRFS (hoặc các hệ thống tệp khác) mà không mất dữ liệu nếu có thể, tôi nên thực hiện các bước nào cho việc này? nó có an toàn không?
Tôi muốn chuyển đổi /home
phân vùng hiện tại của mình sang BTRFS (hoặc các hệ thống tệp khác) mà không mất dữ liệu nếu có thể, tôi nên thực hiện các bước nào cho việc này? nó có an toàn không?
Câu trả lời:
Nếu bạn cài đặt btrfs-tools
với sudo apt-get install btrfs-tools
, thì btrfs-convert
lệnh sẽ được cung cấp cho bạn.
Đầu tiên chạy một fsck
:
sudo fsck.ext3 -f /dev/xxx
Sau đó, chuyển đổi!
sudo btrfs-convert /dev/xxx
Để cuộn, chạy:
sudo btrfs-convert -r /dev/xxx
Để dọn sạch một chút dung lượng và thực hiện chuyển đổi vĩnh viễn, hãy xóa /ext2_saved/image
trên phân vùng.
Tất nhiên, trong khi đây là một quy trình tương đối an toàn vì chỉ cần di chuyển 1 MB và Ext2 / 3/4/4 gốc có sẵn dưới dạng hình ảnh, bạn phải quyết định có sao lưu hay không. Như với bất kỳ hoạt động hệ thống tập tin, có nguy cơ mất dữ liệu vốn có.
Dữ liệu của bạn được giữ nguyên vị trí, cũng như siêu dữ liệu Ext4 của bạn. Tuy nhiên, 1 MB đầu tiên được di chuyển và một loạt siêu dữ liệu BTRFS được tạo trong không gian trống Ext4.
Tham chiếu một phần: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
fstab
nếu nó đề cập đến ext2 / 3/4 rõ ràng (chỉ cần thay đổi thành auto
hoặc btrfs
) hoặc nếu nó chứa các tùy chọn gắn kết cụ thể mở rộng (cần được đánh giá theo từng trường hợp cụ thể, hãy mở một câu hỏi và đăng fstab của bạn ) hoặc nếu dòng đó không kết thúc 0 0
(thay đổi thành 0 0
). GRUB không cần thay đổi, vì nó chỉ giao dịch với root chứ không phải với nhà. Làm btrfs-convert mà không có fsck cũng giống như đi đua xe mà không cần thợ máy kiểm tra xe trước - bạn có thể làm được và thành công, nhưng nó chỉ là ngu ngốc trừ khi bạn có lý do rất chính đáng.