Last active
August 29, 2015 14:13
-
-
Save AndrewSmart/2f67f79f6f1922c4556f to your computer and use it in GitHub Desktop.
Cleans linux persistent partition.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
#Assumes system is not booted into persistence mode (omit persistence kernel parameters on boot in grub). | |
if grep -qs " persistence[ |$]" /proc/cmdline | |
then | |
echo "Script not intended to be run in persistence mode." | |
exit 1 | |
fi | |
echo "Backing up files from rw branch which were moved into ro branch (the squashfs)." | |
cd /media/sdb2 | |
sudo mkdir bak | |
sudo mv bin bak | |
sudo mv boot bak | |
sudo mv etc bak | |
sudo mv lib bak | |
sudo mv lib64 bak | |
sudo mv opt bak | |
sudo mv root bak | |
sudo mv sbin bak | |
sudo mv selinux bak | |
sudo mv srv bak | |
sudo mv usr bak | |
sudo mv var bak | |
sudo sync | |
echo The files were moved into /bak on the persistent partition. Boot into the persistence system, and if there are no new boot errors, delete the /bak folder. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment