Several days ago I managed to break the system with an update - launched the update, left PC running, returned and without looking shut PC down. Now I can’t turn it on, it gives some errors - don’t remember which, as I can’t boot into my SSD anymore, because I tried to clean efibootmgr entries as rescue operation.
Here is output of several commands and methods that I’ve tried (arch-chrooted):
[root@EndeavourOS /]# btrfs subvolume list /
ID 257 gen 318432 top level 5 path @home
ID 258 gen 126654 top level 5 path @cache
ID 259 gen 129896 top level 5 path @log
ID 483 gen 309712 top level 5 path timeshift-btrfs/snapshots/2023-08-09_18-43-09/@
ID 505 gen 290498 top level 5 path @
ID 508 gen 128977 top level 5 path timeshift-btrfs/snapshots/2023-08-09_19-14-32/@
ID 569 gen 128977 top level 5 path timeshift-btrfs/snapshots/2023-09-02_17-36-42/@
ID 570 gen 128977 top level 5 path timeshift-btrfs/snapshots/2023-09-03_09-57-52/@
ID 571 gen 128978 top level 5 path timeshift-btrfs/snapshots/2023-09-03_18-34-58/@
ID 572 gen 128978 top level 5 path timeshift-btrfs/snapshots/2023-09-06_17-19-14/@
ID 573 gen 128978 top level 5 path timeshift-btrfs/snapshots/2023-09-10_14-26-24/@
ID 574 gen 129057 top level 5 path timeshift-btrfs/snapshots/2023-09-12_19-29-12/@
[root@EndeavourOS /]# findmnt /
TARGET
SOURCE FSTYPE OPTIONS
/ /dev/nvme0n1p1[/@] btrfs rw,relatime,ssd,discard=async,space_cache=v2,subvolid=505,subvol=/@
[root@EndeavourOS /]# sudo timeshift --restore
E: Error opening file “/var/log/timeshift/2023-09-17_20-34-28_restore.log”: No space left on device
Select backup device:
Num Device Size Type Label
------------------------------------------------------------------------------
Enter device name or number (a=Abort):
a
Aborted.
[root@EndeavourOS Documents]# sudo df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p1 209729536 135615200 73835552 65% /
[root@EndeavourOS Documents]# sudo echo "1" > test
bash: test: No space left on device
[root@EndeavourOS Documents]# sudo pacman -Syu
:: Synchronizing package databases...
error: failed to synchronize all databases (unable to lock database)
How I’ve arch-chrooted:
[liveuser@eos-2023.05.28 ~]$ sudo mount -o subvol=@ /dev/nvme0n1p1 /mnt
[liveuser@eos-2023.05.28 ~]$ sudo mount -o subvol=@home /dev/nvme0n1p1 /mnt/home
[liveuser@eos-2023.05.28 ~]$ sudo mount -o subvol=@log /dev/nvme0n1p1 /mnt/var/log
[liveuser@eos-2023.05.28 ~]$ sudo mount -o subvol=@cache /dev/nvme0n1p1 /mnt/var/cache
[liveuser@eos-2023.05.28 ~]$ sudo mount /dev/nvme0n1p5 /mnt/boot/efi
[liveuser@eos-2023.05.28 ~]$ sudo arch-chroot /mnt
I don’t understand why it tells me that I don’t have space left on device. Same with GRUB - when I try to run grub-install, it tells me that no space left on device.
Oh, and system time looks to be incorrect - 3 hours behind.
BTW, looks like Timeshift snapshots should be under /run/timeshift folder, but I have nothing in there. Maybe I didn’t mount some subvolume?
Added my mounting information to post description.
[root@EndeavourOS /]# [root@EndeavourOS /]# sudo btrfs subvolume delete -i 483 /
Delete subvolume (no-commit): '//timeshift-btrfs/snapshots/2023-08-09_18-43-09/@'
[root@EndeavourOS /]# sudo btrfs subvolume list /
ID 257 gen 318432 top level 5 path @home
ID 258 gen 126654 top level 5 path @cache
ID 259 gen 129896 top level 5 path @log
ID 505 gen 290498 top level 5 path @
ID 508 gen 128977 top level 5 path timeshift-btrfs/snapshots/2023-08-09_19-14-32/@
ID 569 gen 128977 top level 5 path timeshift-btrfs/snapshots/2023-09-02_17-36-42/@
ID 570 gen 128977 top level 5 path timeshift-btrfs/snapshots/2023-09-03_09-57-52/@
ID 571 gen 128978 top level 5 path timeshift-btrfs/snapshots/2023-09-03_18-34-58/@
ID 572 gen 128978 top level 5 path timeshift-btrfs/snapshots/2023-09-06_17-19-14/@
ID 573 gen 128978 top level 5 path timeshift-btrfs/snapshots/2023-09-10_14-26-24/@
ID 574 gen 129057 top level 5 path timeshift-btrfs/snapshots/2023-09-12_19-29-12/@
[root@EndeavourOS /]# sudo touch /testfile
touch: cannot touch '/testfile': No space left on device
I tried to delete some files as well, and then create file immediately after that, no luck.
[root@EndeavourOS Documents]# ls GuacameleeSTCE_EGS/
SAVE.DAT
[root@EndeavourOS Documents]# rm Guacamelee2_EGS/ -r
[root@EndeavourOS Documents]# rm GuacameleeSTCE_EGS/ -r
[root@EndeavourOS Documents]# touch /testfile
touch: cannot touch '/testfile': No space left on device