Tôi có một hệ thống đang chạy như một máy chủ bị lỗi ổ cứng. Mặc dù tất cả dữ liệu quan trọng nằm trên RAID và được sao lưu và tất cả những thứ đó, tôi không có hình ảnh của chính hệ thống. Tất nhiên là không có nhu cầu cụ thể vì tôi có thể thực hiện cài đặt, nhưng tôi vẫn muốn thử làm một bản sao nóng trước khi đi xuống đường dẫn khôi phục. Tôi biết có một số nhược điểm của điều này như là một quá trình, nhưng ở đó tôi không nghĩ rằng có nhiều nhược điểm để thử nó như là một khu nghỉ mát đầu tiên.
- HĐH: Ubuntu 12.04.4 LTS
- Không đầu
- Tôi không hy vọng cài đặt quá nhiều phần mềm mới vì đĩa đã bị lỗi :)
- Hệ thống đang chạy. Tôi sợ dừng nó làm tăng cơ hội đĩa không sao lưu. Điều này có nghĩa là dd có thể được ra ngoài?
- Đĩa mới không có cùng kích thước (lớn gấp đôi) so với đĩa cũ làm phức tạp thêm vấn đề dd.
Ý tưởng của tôi là
- cắm ổ đĩa mới trong hệ thống
- tạo một hệ thống tập tin
- gắn kết nó trong / mnt / somedir
- rsync các tập tin
- một số ma thuật fstab
- một số phép thuật khởi động
Những câu hỏi tôi vẫn có là:
Điều gì sẽ là một lệnh rsync tốt? Tôi đã lên kế hoạch:
rsync -aAXx / /mnt/somedir/
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
(Tôi đang bỏ qua một số thư mục khác, ví dụ như cuộc đột kích được gắn kết của tôi, v.v.)
Trường hợp các tùy chọn là:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-x, --one-file-system don't cross filesystem boundaries
Tôi đặc biệt bỏ qua -H, -v và - tiến tới để tăng tốc quá trình.
Điều đó có hiệu quả với Ubuntu không? Tôi không chắc nếu Ubuntu sử dụng bất kỳ liên kết cứng nào, nhưng tôi không nghĩ rằng tôi cần tùy chọn này, phải không?
Sau lần chạy này, tôi có thể khởi động lại (có thể bằng ổ USB trực tiếp) và chạy lại rsync nếu đĩa cũ vẫn khởi động. Điều này sẽ khắc phục mọi tệp không thể đọc / thay đổi vì tôi cho rằng hệ thống đang chạy.
Làm thế nào để sửa lỗi khởi động?
Sau đó, kế hoạch của tôi sẽ là thay đổi UUID /
trong fstab của tôi (vẫn phải google cách tìm uuid) và thực hiện một số phép thuật để hệ thống thực sự khởi động từ đĩa mới
Tôi đã quên một cái gì đó hoặc tôi đã lên kế hoạch một cái gì đó đặc biệt ngu ngốc?