I’m getting a grub error where it can’t find my btrfs. I open it up in a kubuntu live disk, though, and it’s fine, I can mount it, I can browse through the directories, open files. How do I go about troubleshooting this?
Did it work before?
I shut it down last night; booted it up this evening to this
So I mounted my filesystem from within kubuntu and there were some directories missing
kubuntu@kubuntu:/mnt/tw$ sudo mount -o subvol=@ UUID=ea79a01c-20e1-4ad6-8e4e-da7ef95c6533 /mnt/tw
kubuntu@kubuntu:/mnt/tw$ ls -l /mnt/tw/bin
ls: cannot access '/mnt/tw/bin': No such file or directory
kubuntu@kubuntu:/mnt/tw$ ls -l /mnt/tw/usr/bin
ls: cannot access '/mnt/tw/usr/bin': No such file or directory
kubuntu@kubuntu:/mnt/tw$ sudo btrfs subvolume list /mnt/tw
ID 256 gen 51538 top level 5 path @
ID 257 gen 51539 top level 256 path var
ID 258 gen 51539 top level 256 path usr/local
ID 259 gen 51539 top level 256 path srv
ID 260 gen 50587 top level 256 path root
ID 261 gen 37542 top level 256 path opt
ID 262 gen 51539 top level 256 path home
ID 263 gen 45705 top level 256 path boot/grub2/x86_64-efi
ID 264 gen 37542 top level 256 path boot/grub2/i386-pc
ID 265 gen 51271 top level 256 path .snapshots
ID 266 gen 51536 top level 265 path .snapshots/1/snapshot
ID 417 gen 39558 top level 265 path .snapshots/146/snapshot
ID 418 gen 39558 top level 265 path .snapshots/147/snapshot
ID 455 gen 39558 top level 265 path .snapshots/182/snapshot
ID 456 gen 39558 top level 265 path .snapshots/183/snapshot
ID 457 gen 39678 top level 265 path .snapshots/184/snapshot
ID 458 gen 39944 top level 265 path .snapshots/185/snapshot
ID 461 gen 40598 top level 265 path .snapshots/188/snapshot
ID 462 gen 40600 top level 265 path .snapshots/189/snapshot
ID 463 gen 42867 top level 265 path .snapshots/190/snapshot
ID 464 gen 42907 top level 265 path .snapshots/191/snapshot
ID 465 gen 42926 top level 265 path .snapshots/192/snapshot
ID 466 gen 42931 top level 265 path .snapshots/193/snapshot
ID 467 gen 45482 top level 265 path .snapshots/194/snapshot
ID 468 gen 45703 top level 265 path .snapshots/195/snapshot
ID 469 gen 49978 top level 265 path .snapshots/196/snapshot
ID 470 gen 50155 top level 265 path .snapshots/197/snapshot
kubuntu@kubuntu:/mnt/tw$ ls -l /mnt/tw
total 0
drwxr-xr-x 1 root root 10 Jul 2 22:40 boot
drwxr-xr-x 1 root root 0 Jul 21 21:31 dev
drwxr-xr-x 1 root root 14 Jul 2 22:40 etc
dr-xr-xr-x. 1 root root 16 Jul 3 00:42 home
dr-xr-xr-x. 1 root root 0 Jul 2 22:40 opt
drwxr-xr-x 1 root root 0 Jul 21 21:31 proc
drwx------. 1 root root 106 Jul 14 16:02 root
dr-xr-xr-x. 1 root root 16 Jul 3 23:04 srv
drwxr-xr-x 1 root root 0 Jul 21 21:31 sys
drwxr-xr-x 1 root root 10 Jul 2 22:40 usr
drwxr-xr-x. 1 root root 110 Jul 2 22:48 var
So I mounted one of the snapshots to compare
kubuntu@kubuntu:/mnt/tw$ sudo mount -o subvol=@/.snapshots/197/snapshot UUID=ea79a01c-20e1-4ad6-8e4e-da7ef95c6533 /mnt/tw
kubuntu@kubuntu:/mnt/tw$ ls -l /mnt/tw
total 16
lrwxrwxrwx. 1 root root 7 Jan 28 09:26 bin -> usr/bin
dr-xr-xr-x. 1 root root 688 Jul 16 15:48 boot
drwxr-xr-x 1 root root 0 Jul 2 22:40 dev
drwxr-xr-x. 1 root root 3802 Jul 20 13:19 etc
drwxr-xr-x. 1 root root 0 Jul 2 22:40 home
lrwxrwxrwx. 1 root root 7 Jan 28 09:26 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Jan 28 09:26 lib64 -> usr/lib64
dr-xr-xr-x. 1 root root 0 Jul 2 22:40 mnt
drwxr-xr-x. 1 root root 0 Jul 2 22:40 opt
drwxr-xr-x 1 root root 0 Jul 2 22:40 proc
drwxr-xr-x. 1 root root 12 Jul 2 22:48 root
drwxr-xr-x. 1 root root 10 Jul 2 22:48 run
lrwxrwxrwx. 1 root root 8 Jan 28 09:26 sbin -> usr/sbin
drwxr-xr-x. 1 root root 0 Jul 2 22:40 srv
drwxr-xr-x 1 root root 0 Jul 2 22:40 sys
drwxrwxrwt. 1 root root 0 Jul 2 22:47 tmp
drwxr-xr-x. 1 root root 124 Jul 2 22:40 usr
drwxr-xr-x 1 root root 0 Jul 2 22:40 var
and this seems a lot more complete… this seems problematic. It looks like my standard filesystem was recently created, and is largely empty, comparing with the snapshot?
That is not the default root subvolume in openSUSE. After the installation the root is on
Show
btrfs subvolume get-default /mnt/tw
kubuntu@kubuntu:~$ sudo btrfs subvolume get-default /mnt/tw ID 470 gen 50155 top level 265 path @/.snapshots/197/snapshot
idek what’s happening now. When I boot up the kubuntu live disk it very briefly flashes up the message. error: file '/boot/' not found. It is so brief I had to film my screen with my camera to read it.
I did notice when I was exploring in kubuntu that my boot partition was no longer flagged as boot, and was no longer set to mount to /boot. Changing these back did not fix grub. At this point I’m probably going to just copy everything to a external drive and reinstall tumbleweed as the easiest solution
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

