5. Tôi muốn khôi phục nhanh nhất có thể!
Nếu tốc độ phục hồi và có mọi thứ chính xác như khi bạn sao lưu thì quan trọng hơn dung lượng mà bản sao lưu chứa, bạn có thể sao lưu mọi ổ đĩa bằng cách sử dụng
dd hoặc
dc3dd để tạo (các) tệp hình ảnh. Đặt (các) tệp hình ảnh trên một ổ đĩa đủ lớn để chứa mọi thứ. Lưu ý rằng bạn sẽ cần đủ chỗ để lưu MỌI khu vực của ổ đĩa bạn đang sao lưu, không chỉ là không gian được sử dụng. Bạn có thể xác định kích thước đầy đủ của một ổ đĩa và tên sai của nó bằng lệnh terminal
sudo fdisk -l
hoặc ứng dụng Disks (Disk Utility).
Khi nào:
A. Bất cứ khi nào bạn thực hiện nhiều hơn những gì bạn quan tâm để thực hiện kể từ lần sao lưu cuối cùng
và / hoặc
B. Trước khi nâng cấp hệ thống của bạn lên phiên bản mới
Ở đâu:
(Các) ổ USB ngoài hoặc tốt hơn: ổ đĩa SATA / SCSI / Fiber Optic bên trong / bên ngoài.
Làm sao:
Tất cả các lệnh được sử dụng ở đây (ngoại trừ các ứng dụng được đề cập như Đĩa, Tiện ích đĩa và Phần mềm & Cập nhật) được nhập từ dòng lệnh thông qua Terminal. Bạn có thể mở một thiết bị đầu cuối từ GUI vớiCtrlAltT
Lưu ý: Sao lưu ổ đĩa gắn kết không bao giờ là một ý tưởng hay, vì vậy hãy ngắt kết nối ổ đĩa nguồn của bạn trước. Tôi luôn hoàn thành các bản sao lưu hình ảnh được khởi động từ phương tiện truyền thông trực tiếp vì vậy tôi không phải lo lắng về điều này và đề nghị bạn làm tương tự. Để an toàn, hãy kiểm tra kỹ đầu ra của mount
để đảm bảo rằng ổ đĩa nguồn của bạn không được gắn.
- Kết nối ổ đĩa sao lưu của bạn (nếu chưa được kết nối) và gắn nó nếu nó không tự động gắn kết.
- Nếu nó đã được gắn kết, tìm ra nơi nó được gắn kết. Các
mount
lệnh hoặc đĩa (Disk Utility) ứng dụng có thể hiển thị cho bạn những gì ổ đĩa được gắn kết và những con đường họ đang gắn ở. Đây sẽ là nơi bạn lưu trữ (các) hình ảnh đĩa của bạn (có khả năng / phương tiện / "Tên ổ đĩa USB" nếu bạn đang sao lưu vào ổ USB ngoài) (xem man mount
để biết thêm thông tin về 1 & 2)
- Quyết định xem có nên sử dụng
dc3dd
(hoặc dd
) và làm theo bộ hướng dẫn bên dưới mà bạn đã chọn không.
Sao lưu bằng dc3dd
Bạn có thể xác định nếu dc3dd được cài đặt bằng lệnh which dc3dd
Nếu được cài đặt, nó sẽ trả về một cái gì đó như /usr/bin/dc3dd
Nếu bạn chỉ cần lấy lại dấu nhắc lệnh, bạn có thể cài đặt dc3dd bằng lệnh sudo apt-get install dc3dd
Lưu ý rằng gói này nằm trong kho Vũ trụ và bạn sẽ phải bật kho lưu trữ đó trong "Phần mềm & Cập nhật" nếu nó chưa được bật trước khi cài đặt.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
trong đó sdy = ổ đĩa nguồn của bạn (trong một hệ thống ổ đĩa duy nhất, đây sẽ là sda)
Một chỉ báo tiến độ sẽ được cung cấp để báo cáo số tiền đã được sao lưu và tốc độ của quá trình.
Khi quá trình hoàn tất như được chứng minh bằng chỉ báo tiến trình đạt 100% và lời nhắc trở lại sẽ không gây ra vấn đề gì sync
để đảm bảo rằng bộ đệm được xóa vào tệp đầu ra. Bây giờ bạn có thể man umount
ngắt kết nối (xem và ngắt kết nối ổ đĩa (nếu bên ngoài) và đặt nó ở một nơi an toàn.
Sao lưu bằng dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
sdy = ổ đĩa nguồn của bạn
không có chỉ báo tiến trình nào được hiển thị mặc dù bạn có thể mở một cửa sổ đầu cuối khác, tìm tiến trình dd nhanh chóng với đầu trang và đưa ra lệnh kill -USR1 xxxx
trong đó xxxx là số quy trình cho báo cáo trạng thái một lần.
Bạn có thể bỏ qua phần này trừ khi bạn quan tâm -> dd Phụ lục liên quan đến chỉ báo tiến trình:
Trong Ubuntu phiên bản 16.04 trở lên dd
bao gồm chỉ báo tiến trình nếu bạn sử dụng trạng thái chuyển đổi = tiến trình loại bỏ nhu cầu sử dụng các giải pháp như pv
hoặc kill -USR1
cách tiếp cận được đề cập ở trên chỉ để đạt được tiến trình. Một ví dụ sử dụng dd
chỉ báo tiến trình là:
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
where sdy = ổ đĩa nguồn của bạn (nếu bạn thử phiên bản này với phiên bản quá sớm để hỗ trợ thì bạn sẽ chỉ gặp một lỗi thông báodd: invalid status flag: ‘progress’
Khi quá trình hoàn tất như được chứng minh bằng dấu nhắc trả về, sẽ không có vấn đề gì khi sync
đưa ra lệnh để xóa bộ đệm vào tệp đầu ra. Bây giờ bạn có thể ngắt kết nối và ngắt kết nối ổ đĩa (miễn là bên ngoài) và đặt nó ở một nơi an toàn.
Để khôi phục lại:
Chỉ cần lấy ổ đĩa sao lưu của bạn ra khỏi bảo vệ an toàn, gắn kết nó, trao đổi if = và of = và sử dụng cùng một quy trình.
Khôi phục bằng dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
trong đó sdy = ổ đĩa đích của bạn (trong một hệ thống ổ đĩa đơn, đây sẽ là sda). Khi quá trình hoàn tất như được chứng minh bằng chỉ báo tiến trình đạt 100% và lời nhắc trở lại sẽ không gây hại gì khi đưa ra lệnh sync
để xóa bộ đệm vào ổ đĩa.
Khôi phục bằng dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
trong đó sdy = ổ đĩa đích của bạn (trong một hệ thống ổ đĩa đơn, đây sẽ là sda). Khi quá trình hoàn tất như được chứng minh bằng dấu nhắc trả về, sẽ không có vấn đề gì khi sync
đưa ra lệnh để xóa bộ đệm vào ổ đĩa.
Bây giờ bạn có thể ngắt kết nối và nếu bạn đang sử dụng một thiết bị bên ngoài, hãy ngắt kết nối và trả lại ổ đĩa ngoài để bảo vệ an toàn.
Lưu ý: đồng bộ hóa xóa bộ đệm hệ thống tập tin (xem man sync
)
Nếu bất kỳ phần nào của câu trả lời này không rõ ràng, vui lòng gửi cho tôi một nhận xét và tôi sẽ làm hết sức mình để làm rõ hơn.
Nguồn: Hơn 30 năm kinh nghiệm