0

As I was running low on space I tried to move my snap to another disk following the answer from Muhammad here: Move snap packages to another location/directory

It broke everything and I cant get it back... I tried running several times the steps to revert but nothing works. Please help me, I am new to Ubuntu and it feels like my system is broken...

This is what I ran initially:

#Stop auto-updating (will *not* crash snaps already open)
sudo systemctl mask snapd.service
sudo systemctl stop snapd.service
sudo systemctl disable snapd.service

#Copy the data
sudo rsync -avzP /var/lib/snapd/  /mnt/EC89002B88FFF246/Ubuntu/snap/snapd/

#Do backups
sudo mv /var/lib/snapd /var/lib/snapd.bak
sudo cp /etc/fstab /etc/fstab.bak

#Change fstab (Change $USER with your name or change the path totally)
echo "/mnt/EC89002B88FFF246/Ubuntu/snap /var/lib/snapd none bind 0 0" | sudo tee -a /etc/fstab

#remount fstab Or reboot.
sudo mkdir /var/lib/snapd
sudo mount -a

if ls  /var/lib/snapd/ | grep snaps
then
    echo "Re-mounting snapd folder is done successfully. !!!!"
    sudo rm -rf /var/lib/snapd.bak
else
    echo "WARNING : Re-mounting snapd folder failed, please revert !!!!! "
    echo "WARNING : Re-mounting snapd folder failed, please revert !!!!! "
    echo "WARNING : Re-mounting snapd folder failed, please revert !!!!! "
    echo "WARNING : Re-mounting snapd folder failed, please revert !!!!! "
    echo "WARNING : Re-mounting snapd folder failed, please revert !!!!! "

    # Trying to revert automatically
    sudo cp /etc/fstab.bak /etc/fstab

    sudo mount -a
    sudo umount /var/lib/snapd

    sudo mv /var/lib/snapd.bak /var/lib/snapd

    echo "Files located at ~/snap/snapd should be removed, but are kept for
    recovery until you, manually reboot the system and make sure the service
    is running correctly. Then you can manually remove the folder ~/snap/snapd
    !!!!!!!!!!!!!!, you should do that manually."

fi

#Restart auto-updating
sudo systemctl unmask snapd.service
sudo systemctl start snapd.service
sudo systemctl reenable snapd.service

I am not expert but it seems like it did not restore properly var/lib/snap: Disk Analyzer output

Please help me

Jechos
  • 1
  • At what point did it go wrong, and what was the error message? – Jos Apr 14 '23 at 09:28
  • That link says to move snap apps not the snap environment which you can not do. If you want a stable OS and the quickest fix reinstall. – David Apr 14 '23 at 09:34
  • Is there a way to revert snap and then I would reinstall all the apps I use? Right now, here are the problems: - It takes even more storage (probably the backups but I am afraid to delete anything now). I have only 700MB left which was not the case before - None of the snap apps work correctly - When I boot, I see a bunch of [FAILED] such as core18 (there are many of FAILED). I know that it was a snap-installed app. – Jechos Apr 14 '23 at 09:36
  • If I want to reinstall snap from scratch, can I just deletee every folder related to snap and then run: `sudo apt update` `sudo apt install snapd` `sudo snap install snap-store` Are they any necessary files on snap for my system? If not, why do I see some fails when I boot my system? – Jechos Apr 14 '23 at 09:46

0 Answers0