Lots of btrfs subvol under /var/lib/docket/btrfs/subvolumes

I find lots of btrfs subvol under /var/lib/docket/btrfs/subvolumes

Can I remove them?

D 337 gen 67708 top level 257 path var/lib/docker/btrfs/subvolumes/cdecd71f87f17b3af234f5d49b2bb0864d02474731ea448141610d36919f7d64
ID 338 gen 67709 top level 257 path var/lib/docker/btrfs/subvolumes/84d84deb8e8da7b356b6230a689836ea929f63ae8a10ab606ee2279e4527f0d1
ID 339 gen 67710 top level 257 path var/lib/docker/btrfs/subvolumes/9e076fddbe74187446a52aea584579a33380b64a5cdc4961fa78766ad25fb502
ID 340 gen 67711 top level 257 path var/lib/docker/btrfs/subvolumes/af658c9989892b5a32ec941b28a51b3e5aee418cc0fc21e95ded761ecb1a3350
ID 341 gen 67712 top level 257 path var/lib/docker/btrfs/subvolumes/0b63bbeeee9326a98a5fd769da0da112aa290ab1c61250a318e1b0e7fbeff2bb
ID 342 gen 67713 top level 257 path var/lib/docker/btrfs/subvolumes/031636751b48c2a1a14d56c9ad412d5b0df25fb8b1cf58ee6cecb99b13c5c445
ID 343 gen 67714 top level 257 path var/lib/docker/btrfs/subvolumes/24628b1530103188ca6ba84a94a48ec611837ff7d0e01c8a96bf6bf837266ac9
ID 344 gen 67715 top level 257 path var/lib/docker/btrfs/subvolumes/a496d87d4fa23807babc04546054449aa68bd060372cebb9da3fd6e4a66b7544
ID 345 gen 67716 top level 257 path var/lib/docker/btrfs/subvolumes/26be543fbdbc9176bd9e35d7b38d6110874808eb23b8c6e90aa61b8546dc8d53
ID 346 gen 67717 top level 257 path var/lib/docker/btrfs/subvolumes/88a082a896cdd46d312b1105851d86336bcfc382de5836e73ad0e306276a35e9
ID 347 gen 67718 top level 257 path var/lib/docker/btrfs/subvolumes/c1f8cdefc09cedbf2ab01cc5a5c3b67dbe478c791cd0ff47c9223e110891ef76
ID 348 gen 67719 top level 257 path var/lib/docker/btrfs/subvolumes/aceb82d494963514fdb2daa418719e056e690818be07692828dfa790d3560add
ID 349 gen 67720 top level 257 path var/lib/docker/btrfs/subvolumes/ddbf53176179c6b0b36e4f95e9910570a7e97ceb1b3bdff75704ca606d622e75
ID 350 gen 67721 top level 257 path var/lib/docker/btrfs/subvolumes/f422f8a8df2e1abc468c3c4948c2e1120529584d378423ad5ce876ab509b4cf1
ID 351 gen 67722 top level 257 path var/lib/docker/btrfs/subvolumes/05220e4fba7f0ab0df456f0e2dc817c7ae6fdf48fa93885e1b40140054eb8276
ID 352 gen 67723 top level 257 path var/lib/docker/btrfs/subvolumes/9381c2460c47717168cbc7ee0af3ba2e64d7ba79d8e73506b59ff652d111581d
ID 353 gen 67724 top level 257 path var/lib/docker/btrfs/subvolumes/8c4cf517afd643955e5a68873f8a488295befe89ee4afb64d8566cdadd774538
ID 354 gen 67725 top level 257 path var/lib/docker/btrfs/subvolumes/6035adaa24b3b278fa2598020adb20dbaa309b79af90eb3aa92f14c16b1f9674
ID 355 gen 67726 top level 257 path var/lib/docker/btrfs/subvolumes/c82662f3a6c0cace6e4a29fde24fb090c45c1a2990156be4e2ae3470c4287106
ID 356 gen 67727 top level 257 path var/lib/docker/btrfs/subvolumes/666e5f3240c48e12b713405d48c3a6e34c6dc26831a66b5038fa0ea069fe0489
ID 357 gen 67728 top level 257 path var/lib/docker/btrfs/subvolumes/01006799b0d9cc7b4ef2f2e026c97bab1d9b0955da8dd07609c7869b17fc56dd
ID 358 gen 67729 top level 257 path var/lib/docker/btrfs/subvolumes/6b54711711e01848969ddd94e5794a4f8e1d2b6c098b194e8add3a6f5a212e0d
ID 359 gen 67730 top level 257 path var/lib/docker/btrfs/subvolumes/31a19ee9a9c2c0301d8250791069cdf29dd2477e135e5ec54f33ec89deaae62a
ID 360 gen 67731 top level 257 path var/lib/docker/btrfs/subvolumes/eccbc3f7d75a2289a15aa67c129f0fc25681d846ca12546239cc35b34d946d5e
ID 361 gen 67732 top level 257 path var/lib/docker/btrfs/subvolumes/5d07233090d7748b5d03d0928c4260ac016bfd94de01abef39259f513a03f1c8
ID 362 gen 67733 top level 257 path var/lib/docker/btrfs/subvolumes/63c5dd31379fba0e5196f52c25c9a76ce993c777ade1f8bfba7bbf022e33ffa3
ID 363 gen 67734 top level 257 path var/lib/docker/btrfs/subvolumes/be7ffec7757abbe7f3391287c3b54b95c7539e04948d63b64094dbb6803a3175
ID 364 gen 67735 top level 257 path var/lib/docker/btrfs/subvolumes/9ce76b904b07dfc7af31aa9028dd0cefd71c425ab6d521f9b8e9d23f442970f3
ID 365 gen 67736 top level 257 path var/lib/docker/btrfs/subvolumes/aaa40a8989fa0ef5da302da0dd6399f50023664ef9b1938127a7ae437f85705e
ID 366 gen 67737 top level 257 path var/lib/docker/btrfs/subvolumes/bd2b9951056e630600cf41bf5adb33bba98fff26e54b75ef13f84ca022a89509
ID 367 gen 67738 top level 257 path var/lib/docker/btrfs/subvolumes/a0bd66ff501b89cd25a6d7b7690529642f182d92db451594dbca16711fd46c76
ID 368 gen 67739 top level 257 path var/lib/docker/btrfs/subvolumes/c00672658c849f0f581e3afe4497a89dc5936a539cc718e3f5b9d2075a9692ac
ID 369 gen 67740 top level 257 path var/lib/docker/btrfs/subvolumes/eefda63f0210ef7b715f83f71bfd3447c6e24c9a1365122601ce7f17aa36531a
ID 370 gen 67741 top level 257 path var/lib/docker/btrfs/subvolumes/bed61f82ed5827347119849e120425e9918a114474b0eafe6fe5800232acbadd
ID 371 gen 67742 top level 257 path var/lib/docker/btrfs/subvolumes/da67b25c20ca4f76e708cfaa4cb927d80e389ad8ab6bdfb6e14224c776ccc3fb
ID 372 gen 67743 top level 257 path var/lib/docker/btrfs/subvolumes/351649993f557d132355c7d4c82e24d1e0b3197d0e2441ad644befd8306d2dc6
ID 373 gen 67744 top level 257 path var/lib/docker/btrfs/subvolumes/d27d868392ffa17f4de06569b9f4049da4189b5528a9cbe10e05707f11322b1f
ID 374 gen 67745 top level 257 path var/lib/docker/btrfs/subvolumes/5bcee7291ee24af79dd9698780ada2919394429a21c8eaa7b4d92c64772d4c95
ID 375 gen 67746 top level 257 path var/lib/docker/btrfs/subvolumes/914fdb00164cedf9fcdced3b527e31d3fea7df78894384c01820490ab686108d
ID 376 gen 67747 top level 257 path var/lib/docker/btrfs/subvolumes/342462fcdb71b6cf519977236b76e8a33b040abde3ee2fd79b46d7d89cfd3570
ID 377 gen 67748 top level 257 path var/lib/docker/btrfs/subvolumes/9bd31572cbbebfeabee943ac1589895833ee608afbe5824410ebf9b7799cc32c
ID 378 gen 67749 top level 257 path var/lib/docker/btrfs/subvolumes/7b9da63d0be628e9539c5d262173ce82b58e92dd6a041043537328814448dc50
ID 379 gen 67750 top level 257 path var/lib/docker/btrfs/subvolumes/e85541ade2bf9526e2ff809041615f7ab4d97d99b9d0c5e8cb6b251671b55d00
ID 380 gen 67751 top level 257 path var/lib/docker/btrfs/subvolumes/a755b5d1d450c5119426c4aa6bb4924116b74720cb78ed40a6c3057d3d12206e
ID 381 gen 67752 top level 257 path var/lib/docker/btrfs/subvolumes/f8bc78bb59d142328c06ee374f61084bceba1aa4dbee168ba9332435d3188a0c
ID 382 gen 67753 top level 257 path var/lib/docker/btrfs/subvolumes/d2e3bb871b920e4bc54f097901429a14bdfbcf518d12db3c4e909a476a2e5d93
ID 383 gen 67754 top level 257 path var/lib/docker/btrfs/subvolumes/b60c28ff7e70c47fa8d605d3b1db80bbc8a05cc90f41529acd3e7849560a6690
ID 384 gen 67755 top level 257 path var/lib/docker/btrfs/subvolumes/10cd57d2d83da7f3df01e51fa69df728f440124a98ec07b83942303322f9d29d
ID 385 gen 67756 top level 257 path var/lib/docker/btrfs/subvolumes/26b4b2b487e46122db674ac30a1529bb412919c7c9d66bff9ba64b55c6b44a12
ID 386 gen 67757 top level 257 path var/lib/docker/btrfs/subvolumes/e13ca6ac6f3d485ec69ac196087df5e52c84fac1713186f5e332202ff563feb0
ID 387 gen 67758 top level 257 path var/lib/docker/btrfs/subvolumes/694b913d95f14309270c714a5582a2de1f3ae2330ae837b5d647a2fc477e6339
ID 388 gen 67759 top level 257 path var/lib/docker/btrfs/subvolumes/8bfec1d3dc3c233739e833a7924f4c9e4d05fa8bff44d1573421d9f0567948f7
ID 389 gen 67761 top level 257 path var/lib/docker/btrfs/subvolumes/20831af0ed315bed26da42b30d116f3080dc58c48fe44243e5bef10f756fd0ff
ID 390 gen 73346 top level 257 path var/lib/docker/btrfs/subvolumes/7ad3d93d00c263d103c4c8af1723aec75e16d103f707a9e5488b3e765e2b3105
ID 391 gen 67764 top level 257 path var/lib/docker/btrfs/subvolumes/2661c6acd7d41265e3209915ed7c936285188faa2d95e413612c7c091f7c9008-init
ID 392 gen 67766 top level 257 path var/lib/docker/btrfs/subvolumes/2661c6acd7d41265e3209915ed7c936285188faa2d95e413612c7c091f7c9008
ID 393 gen 73347 top level 257 path var/lib/docker/btrfs/subvolumes/1026f7b47e027f8b3caf9079b6cab5c52faac9f2f062943d5956cce185289ffa-init
ID 394 gen 73351 top level 257 path var/lib/docker/btrfs/subvolumes/1026f7b47e027f8b3caf9079b6cab5c52faac9f2f062943d5956cce185289ffa
ID 395 gen 73353 top level 257 path var/lib/docker/btrfs/subvolumes/258cdcadf08a890d30ea1f9e820de232258443653ea2ad04c97cf2dd13093102-init

I am not an expert on this but I believe when you use the btrfs driver with docker/podman those subvols are created for your container filesystems.

So if you are using docker or running any software which uses docker internally, you should not delete them unless you can confirm that they aren’t being sued by one of your containers.

3 Likes

There’s a specific command to remove unused images:

1 Like