@Rarebeast666

Как восстановить раздел из backupа?

Есть плата, на ней emmc с разделами:
- uboot (скрытый раздел)
- boot (zimage, tree.dtb, boot.src); [Start-sector: 4096; numsectors - 131072; 0c; boot]
- rootfs (самая обычная без особых изменений [Start-sector: 135168; numsectors - 262144; 83]
- recovery (для rootfs.bin) [Start-sector: 397312; numsectors - 393216; 83]

1. Загружаю образ на emmc, плата стартует, можно работать, ядро загружается без ошибок, авторизуюсь, всё хорошо.

2. Создаю rootfs.bin:
dd if=/dev/mmcblk0p2 of=rootfs.bin bs=512 (лежит в разделе 1:3 - recovery)

3. Далее произвожу "восстановление данных файловой системы" через uboot:
mmc dev 1", 0
load mmc 1:3 0x50000000 rootfs.bin - загружаю в память ранее созданный backup fs
mmc erase 0x21000 0x40000 - очищаю второй раздел
mmc write 0x50000000 0x21000 0x40000 - записываю данные во второй раздел
panic - перезагружаюсь

4. Плата перезагружается, и выдает вот это:
[ 1.947939] EXT4-fs error (device mmcblk0p2): ext4_init_orphan_info:617: comm swapper/0: orphan f ile block 13: bad checksum
[ 1.959409] EXT4-fs (mmcblk0p2): mount failed
[ 1.968618] VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2): error -5
[ 1.976541] Please append a correct "root=" boot option; here are the available partitions:
[ 1.984918] b300 7634944 mmcblk0
[ 1.984928] driver: mmcblk
[ 1.991731] b301 65536 mmcblk0p1 00000000-01
[ 1.991739]
[ 1.998543] b302 131072 mmcblk0p2 00000000-02
[ 1.998550]
[ 2.005341] b303 196608 mmcblk0p3 00000000-03
[ 2.005347]
[ 2.012147] b304 1 mmcblk0p4
[ 2.012153]
[ 2.018003] b305 7238656 mmcblk0p5 00000000-05
[ 2.018010]
[ 2.024805] b308 4096 mmcblk0boot0
[ 2.024811] (driver?)
[ 2.031615] b310 4096 mmcblk0boot1
[ 2.031621] (driver?)
[ 2.038422] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)

При всём этом если в uboot выполнить:
ls mmc 1:2, то отобразятся все файлы и директории файловой системы

Что делаю не так? Checksum восстановленного раздела не совпадает, как это исправить?
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы