/ / Cách dễ dàng sao chép và khôi phục ảnh đĩa Linux với dd

Cách dễ dàng sao chép và khôi phục ảnh đĩa Linux với dd

Khi đến lúc xóa, sao lưu hoặc khôi phục dữ liệu trên Linux, bạn có thể chọn một số ứng dụng. GParted là một trong những lựa chọn đã được chứng minh nhất hiện có. GNOME Disks là một giải pháp thay thế hiện đại hơn trông tuyệt vời trong môi trường máy tính để bàn GNOME. Nhưng bất kể bạn chạy hệ điều hành Linux nào, có một tùy chọn luôn hoạt động—dd.

Bạn có thể sử dụng Linux mà không cần phải nhúng vào thiết bị đầu cuối. Nhưng một khi bạn thêm một số lệnh nhất định vào danh mục của mình, bạn không chỉ tiết kiệm thời gian mà còn học được các kỹ năng có thể sử dụng trên bất kỳ phiên bản Linux nào.

Tại sao sử dụng dd?

Cho dù bạn đang sử dụng máy tính để bàn hay máy chủ, dd chỉ hoạt động. dd bắt đầu như một lệnh Unix, vì vậy ngoài Linux, nó hỗ trợ các hệ điều hành giống Unix khác như FreeBSD và macOS.

dd cũng chỉ mất vài giây để bắt đầu xóa hoặc tạo ảnh đĩa. Khi bạn biết phải nhập gì, bạn có thể mở một thiết bị đầu cuối và xóa ổ đĩa trong thời gian bạn nhập tìm kiếm hướng dẫn trực tuyến.

Với sức mạnh lớn đến trách nhiệm lớn. Lệnh sao chép ổ đĩa không khác gì lệnh xóa ổ đĩa. Bạn cần chú ý thêm đến những gì bạn nhập khi làm việc với các lệnh có thể xóa tệp.

Liên quan: Cách định dạng ổ lưu trữ bằng thiết bị đầu cuối Linux

Bạn có lo lắng không? Tốt. Ngay cả khi bạn là một chuyên gia về dd, bạn luôn muốn gõ các lệnh một cách cẩn thận. Tệ nhất, tâm trí vắng mặt có thể làm hỏng phần cứng và nhiều khả năng dẫn đến mất dữ liệu. Bây giờ, hãy bắt đâù.

Sao chép một ổ đĩa với dd

Sao chép ổ đĩa là một cách chắc chắn để tạo bản sao lưu máy tính của bạn. Bạn có thể sao lưu dữ liệu vào ổ cứng di động hoặc Dropbox, nhưng thao tác này chỉ lưu các tệp của bạn.

Để lưu ứng dụng của mình, bạn phải học cách sao lưu từng ứng dụng riêng lẻ. Đối với một số người, điều đó có nghĩa là xuất một tệp cụ thể. Đối với những người khác, điều đó có nghĩa là sao chép một thư mục ẩn. Sau đó, có những ứng dụng mà bạn không thể sao lưu được.

dd giải quyết vấn đề này bằng cách tạo một bản sao chính xác của toàn bộ ổ cứng hoặc phân vùng của bạn. Khi bạn khôi phục bản sao này, bạn sẽ đưa máy tính của mình trở lại chính xác như cũ. Bạn sẽ lấy lại các tệp, ứng dụng, lịch sử duyệt web và thậm chí cả cài đặt hệ thống của mình. Mọi điều.

Để sao chép ổ đĩa của bạn, bạn sẽ cần một ổ đĩa thứ hai có nhiều dung lượng hơn ổ đĩa bạn đang sao chép. Có thể đây sẽ là một ổ cứng di động hoặc một ổ flash lớn.

Bắt đầu bằng cách mở thiết bị đầu cuối. Bạn sẽ cần quyền quản trị viên để thực hiện bất kỳ lệnh dd nào. Bạn có thể gõ su để đăng nhập với tư cách quản trị viên hoặc nhập sudo ở đầu lệnh dd.

Khi bạn đã sẵn sàng sao chép, hãy nhập lệnh bên dưới. Lưu ý, nó sẽ xóa mọi dữ liệu đã có từ trước trên ổ thứ hai, vì vậy hãy nhớ sao lưu mọi dữ liệu trước đó.

dd if=/dev/sdX of=/dev/sdY

Bây giờ, chúng ta hãy hiểu những gì đang xảy ra. dd là lệnh. nếu là đầu vào, như ở vị trí bạn muốn sao chép. của là đầu ra hoặc vị trí bạn đang thay thế bằng bản sao của mình.

sdXsdY tham khảo các ổ đĩa bạn đang tương tác. Các ổ đĩa thường được đặt một cái tên như / dev / sda, / dev / sdbhoặc / dev / sdc. Bạn có thể tìm ra tên bằng trình chỉnh sửa phân vùng. Hoặc, vì bạn đã ở trong thiết bị đầu cuối, bạn có thể sử dụng lsblk yêu cầu.

Tạo ảnh đĩa

Một cách khác để sao chép ổ đĩa là tạo một hình ảnh đĩa mà bạn có thể di chuyển và khôi phục như cách bạn làm với USB có khả năng khởi động.

Tạo tệp hình ảnh cho phép bạn lưu nhiều bản sao lưu vào một đích duy nhất, chẳng hạn như ổ cứng di động lớn. Một lần nữa, quá trình này chỉ yêu cầu một lệnh:

dd if=/dev/sdX of=path/to/your-backup.img

Để tiết kiệm dung lượng, bạn có thể có dd nén bản sao lưu của mình.

dd if=/dev/sdX | gzip -c > path/to/your-backup.img.gz

Lệnh này thu nhỏ bản sao lưu của bạn thành tệp IMG.GZ, một trong nhiều định dạng nén mà Linux có thể xử lý.

Khôi phục ổ đĩa bằng dd

Các bản sao lưu có ích lợi gì nếu bạn không thể sử dụng chúng? Khi bạn đã sẵn sàng khôi phục hình ảnh bằng dd, bạn có hai tùy chọn. Nếu bạn sử dụng cách tiếp cận đầu tiên, chỉ cần hoán đổi hai điểm đến.

dd if=/dev/sdY of=/dev/sdX

Khi khôi phục từ tệp hình ảnh, khái niệm tương tự được áp dụng:

dd if=path/to/your-backup.img of=/dev/sdX

Nếu tệp hình ảnh của bạn được nén, thì mọi thứ sẽ khác một chút. Sử dụng lệnh này để thay thế:

gunzip -c /path/to/your-backup.img.gz | dd of=/dev/sdX

Để rõ ràng, gunzip là “g giải nén”, ngược lại với “g zip”. Lệnh này giải nén bản sao lưu của bạn. Sau đó, dd thay thế ổ đĩa hiện có bằng hình ảnh này.

Các thông số cần xem xét

Bạn có thể thay đổi lệnh của mình bằng cách dán một tham số vào cuối. Theo mặc định, dd có thể mất một lúc để chuyển dữ liệu. Bạn có thể tăng tốc quá trình bằng cách tăng kích thước khối. Làm như vậy bằng cách thêm bs = cuối cùng.

dd if=/dev/sdX of=/dev/sdY bs=64

Ví dụ này tăng kích thước khối mặc định từ 512 byte lên 64 kilobyte.

chuyển đổi = noerror cho dd tiếp tục mặc dù có bất kỳ lỗi nào xảy ra. Hành vi mặc định là dừng lại, dẫn đến một tệp không đầy đủ. Hãy nhớ rằng việc bỏ qua lỗi không phải lúc nào cũng an toàn. Tệp kết quả có thể bị hỏng.

chuyển đổi = đồng bộ hóa thêm các khối đầu vào có số 0 bất cứ khi nào có bất kỳ lỗi đọc nào. Bằng cách này, các phần bù dữ liệu vẫn được đồng bộ hóa.

Bạn có thể kết hợp hai cuối cùng này như chuyển đổi = noerror, đồng bộ hóa nếu bạn rất mong muốn. Không có khoảng trắng sau dấu phẩy.

Tìm hiểu đ

Trong trường hợp bạn quan tâm, tên của dd đề cập đến một tuyên bố trong Ngôn ngữ Kiểm soát Công việc của IBM. Nếu bạn không hiểu chuyện gì đang xảy ra ở đó, thì đừng đổ mồ hôi. Điều đó không làm cho lệnh khó sử dụng hơn.

Cần thêm thông tin giúp với dd? Trang wiki là khá kỹ lưỡng. Ngoài ra còn có một bài viết tuyệt vời trên Arch Linux wiki. Một lần nữa, không quan trọng bạn có đang sử dụng Arch hay không. dd hoạt động theo cùng một cách bất kể hệ điều hành Linux của bạn là gì.

Nếu hóa ra dd không dành cho bạn, bạn không phải là người may mắn. Có nhiều cách khác để sao chép ổ cứng!


clone-linux-hdd-đặc trưng
Cách sao chép ổ cứng Linux của bạn: 4 phương pháp

Cần sao chép phân vùng hoặc ổ đĩa cứng Linux của bạn? Sử dụng một trong những công cụ sao chép ổ đĩa này để sao chép đĩa Linux của bạn.

Đọc tiếp


Thông tin về các Tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *