Sau khi các bạn đã cấu hình và cài đặt ổn định con L1 Pro này thì việc backup lại ROM của các bạn đang sử dụng là điều không thể thiếu. Sau này lỡ các bạn có vọc vạch gì thêm thì cũng đã có một bản backup dự phòng để có thể bung ra bất cứ lúc nào mà không cần phải cài đặt và cấu hình lại. Các bạn theo dõi bài viết mình nhé.
1. Xác định tên ổ đĩa MMC
Ở mỗi box Chainedbox L1 Pro thì tên ổ đĩa MMC sẽ khác nhau, vì thế chúng ta cần phải xác định tên ổ đĩa chính xác trước khi thực hiện việc backup.
root@L1Pro:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3.7T 0 disk /sharedfolders/L1Pro
mmcblk0 179:0 0 7.3G 0 disk
└─mmcblk0p1 179:1 0 7.1G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
mmcblk0rpmb 179:96 0 4M 0 disk
zram0 252:0 0 50M 0 disk /var/log
zram1 252:1 0 249M 0 disk [SWAP]
zram2 252:2 0 249M 0 disk [SWAP]
zram3 252:3 0 249M 0 disk [SWAP]
zram4 252:4 0 249M 0 disk [SWAP]
Sau khi chạy lệnh lsblk thì mình đã xác định được ổ mmc của mình là mmcblk0p1
2. Xác định đường dẫn lưu file backup
Vì backup lại toàn bộ ổ mmc nên chúng ta không thể lưu trực tiếp lên mmc được. Chúng ta sẽ lưu trực tiếp trên ổ NAS
root@L1Pro:~# cd /srv/dev-disk-by-label-hiepchau/
root@L1Pro:/srv/dev-disk-by-label-hiepchau# mkdir backup
Trong lệnh trên mình đã tạo 1 folder tên backup và sẽ lưu toàn bộ file backup lên folder này.
3. Backup ROM
dd if=/dev/mmcblk0p1 of=/srv/dev-disk-by-label-hiepchau/backup/ROM.ext bs=1M
e2fsck -fy /srv/dev-disk-by-label-hiepchau/backup/ROM.ext
resize2fs -M /srv/dev-disk-by-label-hiepchau/backup/ROM.ext
resize2fs /srv/dev-disk-by-label-hiepchau/backup/ROM.ext 3500M
dd if=/dev/mmcblk0 of=/srv/dev-disk-by-label-hiepchau/backup/p.img bs=1M count=16
dd if=/srv/dev-disk-by-label-hiepchau/backup/ROM.ext of=/srv/dev-disk-by-label-hiepchau/backup/ROM-OK.img bs=1M seek=16
tar zcvf /srv/dev-disk-by-label-hiepchau/backup/ROM-OK.tar.gz /srv/dev-disk-by-label-hiepchau/backup/ROM-OK.img
Nguồn bài viết : hiepchau.com