Trang Chủ >Kiến thức dịch vụ > KB & Tips > Backup partition hoặc cả ổ đĩa với lệnh dd trên VPS Linux

Backup partition hoặc cả ổ đĩa với lệnh dd trên VPS Linux

Hiện có rất nhiều công cụ cho phép clone partition hay cả ổ đĩa với tính năng đầy đủ, giao diện dễ dùng, tuy nhiên sử dụng những công cụ miễn phí, thô sơ có khi lại đơn giản và giúp admin hiểu sâu hơn về cấu trúc phần cứng. VCLOUD xin giới thiệu một cách làm như vậy với tool dd có sẵn trong bất kì phiên bản nào khi thuê VPS Linux.

Bản chất của dd chỉ đơn thuần là copy dữ liệu từ các input chuẩn và chuyển lại thành các output, dữ liệu là các block 512byte.

Để thực hiện, ta nên dùng 1 đĩa liveCD để boot vào VPS Linux và thao tác trực tiếp trên đĩa cứng, tránh phải boot từ đĩa cứng cần clone đó

Sau khi vào đc liveCD, ta cần mount ổ cứng cần clone và ổ cứng sẽ clone sang

# sfdisk -d /dev/sda | sfdisk /dev/sdb
# fdisk -l /dev/sda; fdisk -l /dev/sdb

Xem lại chính xác bên /dev/sda có những partition nào để chuyển sang ổ mới. (/dev/sda và /dev/sdb là các ổ cứng, /dev/sda1 hay /dev/sdb1 là các partition)

Lệnh thực hiện như sau:

# dd if=/dev/sda of=/dev/sdb bs=446 count=1
# dd if=/dev/sda1 of=/dev/sdb1
# dd if=/dev/sda2 of=/dev/sdb2
...

Lệnh đầu tiên là quan trọng nhất, dd sẽ copy MBR từ đĩa này sang đĩa kia, từ đó cho phép đĩa mới có thể boot đc. 446 là mã code khởi động chúng ta cần. Các lệnh còn lại là sao chép các partition tương ứng sang ổ đĩa mới

Ta cũng có thể copy 1 partition và lưu nó dưới dạng 1 file ảnh (lưu vào 1 phân vùng khác ngay tại ổ cứng đó) như sau:

# dd if=/dev/sda1 of=/srv/boot.img

Và khi nào bị lỗi, ta restore lại partition vừa rồi như sau

# dd if=/srv/boot.img of=/dev/sda1

Thật đơn giản và giờ chỉ cần ngồi cafe chờ đến khi mọi thứ hoàn thành!

Hỗ trợ Kinh Doanh
0908.751868 Mr.Tài
sales@vcloud.vn
Hỗ Trợ Kỹ Thuật
0933 167 123 Mr.Trí
support@vcloud.vn
Tư vấn Máy Chủ
0933 167 123 Mr.Trí
support@vcloud.vn
ĐỐI TÁC