Rock pi 4 emmc back up

Ubuntu server 18.04 os i followed this https://wiki.radxa.com/Rockpi4/backup taking backup for production.
I got .img using etcher software flashed sd card.
Rock pi 4 connected debug console to my pc while booting i seen that log(previous post log) after that log noting is coming in terminal.

Backup and restore from eMMC to uSD?

Please see the tips above on https://rock.sh/rockpi-toolbox

Hi setq,
Backup and restore from eMMC to uSD?
This backup i thought to use for production for all rock pi boards.
https://rock.sh/rockpi-toolbox 404 error found.

Hello,
I use either DD or Partclone. DD is reliable in recreating the whole image but backing up large eMMCs when 6gb is used is time consuming…
Partclone will back up a partition to a file and backs up only used space. I use sfdisk --dump to keep the partition layout the same.
I usually do something like

sfdisk --dump /dev/mmcblk1 > mmcblk1.sfdisk.dump
partclone.ext4 -s /dev/mmcblk1p1 -o ./pinebookpro-mmcblk1p1.partclone -c -N
partclone.ext4 -s /dev/mmcblk1p2 -o ./pinebookpro-mmcblk1p2.partclone -c -N

You can restore to a larger partition without issue and I think you can restore to a smaller partition if the used space of the back is (obviously), less then the available space. And it works with a wide variety of file system types.

Hi setq,
I followed same link before i used 16gb emmc when trying to run ./rockpi-backup.sh -o (pwd) got error no space left on device.
Now i removed emmc ubuntu server os flashed with 32GB SD card after that tried same command now also i am getting error.

 etc/sysctl.d/99-sysctl.conf -> ../sysctl.conf
 etc/sysctl.d/README
     519 100%    0.96kB/s    0:00:00 (xfr#532, ir-chk=1002/2035)
 rsync: write failed on "/tmp/rootfs/rockpi-backup-191113-1018.img": No space left on device (28)
 rsync error: error in file IO (code 11) at receiver.c(393) [receiver=3.1.2]

How to solve the issue ?

Thanks & Regards
Vasu

Hi vasudhevan,

I want to see the print of df -h

If you have a mounted external disk, specify the mount point for -e option.

Hi setq

Filesystem           Size  Used Avail Use% Mounted on
/dev/root             15G  2.6G   12G  19% /
devtmpfs             1.9G     0  1.9G   0% /dev
tmpfs                1.9G     0  1.9G   0% /dev/shm
tmpfs                1.9G  720K  1.9G   1% /run
tmpfs                5.0M     0  5.0M   0% /run/lock
tmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mmcblk0p4       100M   38M   62M  38% /boot
tmpfs                382M     0  382M   0% /run/user/0
overflow             5.8M     0  5.8M   0% /tmp
/dev/mapper/loop0p5  1.6G  5.9M  1.5G

I am fixing it now, please update it in about 30 minutes.

I updated the script, please download it again.

Thank you for helping to find the bug.

This is because -e option was added in the previous version. I provided this parameter when I tested it.

However, if this parameter is not specified when running it, it will add an extra \(backslash) to rsync and cause a bug.

Hi setq,
Thank you for your response.
I used emmc to sd card bakup.
Now also i am getting same error.
mount sd card in /run/media location.
Can you possible give command for taking backup emmc to sd card ?

Thanks & Regards
Vasu

rock@rockpi:~ $ sudo mount /dev/sda /mnt # sda is USB flash disk
rock@rockpi:~ $ sudo ./rockpi-backup.sh -o /mnt/backup.img -e /mnt
rock@rockpi:~ $ ls -lh /mnt/backup.img
-rw-r–r-- 1 root root 8.7G Nov 15 14:46 /mnt/backup.img
rock@rockpi:~ sudo dd if=/mnt/backup.img of=/dev/sdb status=progress # sdb is sd card
rock@rockpi:~ sudo umount /mnt
rock@rockpi:~ sudo mount /dev/sdb5 /mnt
rock@rockpi:~ sudo nano /mnt/etc/fstab # change mmcblk1p4 to mmcblk0p4
rock@rockpi:~ sudo umount /mnt
rock@rockpi:~

Plug in sd card and restart to verify the backup was successful.

Hi setq,
I used emmc 16gb back up to sd card 16gb.
I am getting error.

  root@rock:/home/rock# sudo ./rockpi-backup.sh -o /mnt/backup.img -e /mnt

Welcome to rockpi-backup.sh, part of the Rockpi toolkit.

Enter rockpi-backup.sh -h to view help.
For a description and example usage, see the README.md at:
https://rock.sh/rockpi-toolbox


dd: failed to truncate to 9644802048 bytes in output file ‘/mnt/backup.img’: File too large

Hi setq,
Stills issue is there this is emergency for production.
How to solve the issue ?
sudo ./rockpi-backup.sh -o /mnt/backup.img -e /mnt //got error

sent 1,181,637,806 bytes  received 632,767 bytes  4,260,434.50 bytes/sec
total size is 1,179,202,064  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196)       [sender=3.1.2]

Thanks & Regards
Vasu

I’ll take a look now.

Any update on this.

I’m sorry, but I had some other work yesterday. I’ll take care of it today.

Thank you for your reply.

I updated the script, please download it again and try it.