You are not logged in.

#1 2024-08-28 18:19:22

gabx
Member
From: Geneva, Switzerland
Registered: 2011-11-20
Posts: 245
Website

[SOLVED] can't find a BTRFS subvolume and delete it

I want to remove a subvolumes but can't delete it.
Here are below some info about my setup:

# findmnt -nt btrfs                       
/                  /dev/nvme0n1p2[/@]        btrfs rw,noatime,ssd,discard,space_cache=v2,subvolid=256,subvol=/@
├─/development     /dev/nvme0n1p2[/@development]
│                                            btrfs rw,noatime,ssd,discard,space_cache=v2,subvolid=272,subvol=/@develop
├─/home            /dev/nvme0n1p2[/@home]    btrfs rw,noatime,ssd,discard,space_cache=v2,subvolid=257,subvol=/@home
├─/tmp             /dev/nvme0n1p2[/@tmp]     btrfs rw,noatime,ssd,discard,space_cache=v2,subvolid=258,subvol=/@tmp
├─/var/cache/pacman/pkg
│                  /dev/nvme0n1p2[/@pkg]     btrfs rw,noatime,ssd,discard,space_cache=v2,subvolid=260,subvol=/@pkg
├─/var/lib/docker  /dev/nvme0n1p2[/@docker]  btrfs rw,noatime,ssd,discard,space_cache=v2,subvolid=261,subvol=/@docker
└─/var/log         /dev/nvme0n1p2[/@log]     btrfs rw,noatime,ssd,discard,space_cache=v2,subvolid=259,subvol=/@log

---------------------------------------------------------------
# pwd
/
# btrfs subvolume list -p /
ID 256 gen 46393 parent 5 top level 5 path @
ID 257 gen 46393 parent 5 top level 5 path @home
ID 258 gen 46383 parent 5 top level 5 path @tmp
ID 259 gen 46393 parent 5 top level 5 path @log
ID 260 gen 39565 parent 5 top level 5 path @pkg
ID 261 gen 45706 parent 5 top level 5 path @docker
ID 263 gen 15 parent 5 top level 5 path .@snapshots  <<<< THIS is the one I want to delete
ID 264 gen 20 parent 256 top level 256 path var/lib/portables
ID 265 gen 20 parent 256 top level 256 path var/lib/machines
ID 272 gen 46259 parent 5 top level 5 path @development
# btrfs subvolume delete .@snapshots
ERROR: Could not statfs: No such file or directory
-------------------------------

$ cat /etc/fstab
..............
/dev/nvme0n1p2 LABEL=Magnolia
UUID=6ca0f63e-7327-444e-af89-ac82d08fda59	/         	btrfs     	rw,noatime,ssd,discard,space_cache=v2,subvol=/@	0 0
------------------------

Why can't the "btfs subvolume delete" command find the .@snapshots subvolume ?

Thank you

Last edited by gabx (2024-08-28 18:34:43)

Offline

#2 2024-08-28 18:29:06

Head_on_a_Stick
Member
From: The Wirral
Registered: 2014-02-20
Posts: 9,003
Website

Re: [SOLVED] can't find a BTRFS subvolume and delete it

Because it's not mounted.

Try

# mount /dev/nvme0n1p2 /mnt
# btrfs subvolume delete /mnt/.@snapshots
# umount /mnt

Jin, Jîyan, Azadî

Offline

#3 2024-08-28 18:34:24

gabx
Member
From: Geneva, Switzerland
Registered: 2011-11-20
Posts: 245
Website

Re: [SOLVED] can't find a BTRFS subvolume and delete it

Head_on_a_Stick wrote:

Because it's not mounted.

Try

# mount /dev/nvme0n1p2 /mnt
# btrfs subvolume delete /mnt/.@snapshots
# umount /mnt

Thank you.

# sudo mount /dev/nvme0n1p2 /mnt/test 
% ls -al /mnt/test
total 16K
drwxr-xr-x 1 root root   96 Aug 28 18:30  ./
drwxr-xr-x 1 root root    8 Aug 28 14:17  ../
drwxr-xr-x 1 root root  186 Aug 28 15:11 '@'/
drwxr-xr-x 1 root root    0 Aug 28 18:30 '@development'/
drwxr-xr-x 1 root root    0 Aug 28 13:40 '@docker'/
drwxr-xr-x 1 root root   24 Jul 10 16:44 '@home'/
drwxr-xr-x 1 root root  168 Jul 25 10:24 '@log'/
drwxr-xr-x 1 root root 190K Aug 26 00:00 '@pkg'/
drwxr-xr-x 1 root root    0 Jun 27 19:30 '.@snapshots'/
drwxrwxrwt 1 root root 3.3K Aug 28 19:37 '@tmp'/
# btrfs subvolume delete /mnt/test/'.@snapshots'
Delete subvolume 263 (no-commit): '/mnt/test/.@snapshots'

Offline

#4 2024-08-28 21:16:07

WorMzy
Administrator
From: Scotland
Registered: 2010-06-16
Posts: 13,532
Website

Re: [SOLVED] can't find a BTRFS subvolume and delete it

Mod note: Moving to NC.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

Board footer

Powered by FluxBB