Add '4.copy-root-contents.sh'

This commit is contained in:
2022-09-05 23:08:18 -05:00
parent ee2b967d3a
commit edef46ed25
+22
View File
@@ -0,0 +1,22 @@
#!/bin/bash
ISCSI_ROOT_PARTITION="/dev/sda1"
ISCSI_ROOT_DIR="/dev/sda"
# Create the btrfs Filesystem
sudo mkfs.btrfs /${ISCSI_ROOT_PARTITION}
ISCSI_ROOT_DIR="$(mktemp -d)"
sudo mount "${ISCSI_ROOT_PARTITION}" ${ISCSI_ROOT_DIR}
# Mount the Root Partion in the Generated Image
#CREATION_OUTPUT=$(sudo partx --add -v output-arm-image/image)
#LOOP_DEVICE=$(echo ${CREATION_OUTPUT} | sed -E 's@.*(/dev/loop[0-9]+).*@\1@')
#IMAGE_ROOT_DIR="$(mktemp -d)"
#sudo mount "${LOOP_DEVICE}p2" ${IMAGE_ROOT_DIR}
# Begin the Copy
#sudo rsync -a --info=progress2 "${IMAGE_ROOT_DIR}/" ${ISCSI_ROOT_DIR}
sudo rsync -xa --progress --exclude /nfs / ${ISCSI_ROOT_DIR}
# The generated image is no longer needed, so we can cleanup.
#sudo umount ${IMAGE_ROOT_DIR}
#sudo partx --delete -v ${LOOP_DEVICE}