Skip to content

Instantly share code, notes, and snippets.

@timfel
Created June 10, 2024 20:20
Show Gist options
  • Save timfel/d69338f688b479ae64997659aeaca128 to your computer and use it in GitHub Desktop.
Save timfel/d69338f688b479ae64997659aeaca128 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -ex
DEVICE=/dev/sdb1
## If rdb is not supported by kernel, use loop device
# DEVICE=/dev/sdb
# offset=`sudo parted -s $DEVICE unit b p | grep -A1 Start | tail -1 | awk '{print $2}'` | cut -dB -f1
# sudo losetup -o $offset /dev/loop1 $DEVICE
# DEVICE=/dev/loop1
mkdir /tmp/amigadisk
sudo mount -t affs $DEVICE /tmp/amigadisk
mkdir /tmp/amigadisk-backup
sudo rsync -avc /tmp/amigadisk/ /tmp/amigadisk-backup/
sudo umount /tmp/amigadisk
sudo ./mkaffs -v /dev/sdb1 WB
sudo mount -t affs $DEVICE /tmp/amigadisk
sudo rsync -avc /tmp/amigadisk-backup/ /tmp/amigadisk/
sudo umount /tmp/amigadisk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment