All of lore.kernel.org
 help / color / mirror / Atom feed
* Where is my disk space ?
@ 2018-10-30 15:17 Barbet Alain
  2018-10-30 18:01 ` Chris Murphy
  0 siblings, 1 reply; 8+ messages in thread
From: Barbet Alain @ 2018-10-30 15:17 UTC (permalink / raw)
  To: linux-btrfs

Hi,
I experienced disk out of space issue:
alian:~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.8G   47M  7.8G   1% /dev/shm
tmpfs           7.8G   18M  7.8G   1% /run
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda6        41G   35G  5.1G  88% /
/dev/sda6        41G   35G  5.1G  88% /var
/dev/sda6        41G   35G  5.1G  88% /root
/dev/sda6        41G   35G  5.1G  88% /srv
/dev/sda6        41G   35G  5.1G  88% /opt
/dev/sda6        41G   35G  5.1G  88% /boot/grub2/i386-pc
/dev/sda6        41G   35G  5.1G  88% /usr/local
/dev/sda6        41G   35G  5.1G  88% /tmp
/dev/sda6        41G   35G  5.1G  88% /boot/grub2/x86_64-efi
/dev/sda7       424G  200G  225G  48% /home


It say I use 35Go / 41. But I have only 5,8Go of data:
alian:~ # btrfs fi du -s /
     Total   Exclusive  Set shared  Filename
   5.84GiB     5.84GiB       0.00B  /
alian:/ # du -h --exclude ./home --max-depth=0
6.2G    .

alian:/ # btrfs fi df /
Data, single: total=35.00GiB, used=34.18GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=384.00MiB, used=216.75MiB
GlobalReserve, single: total=22.05MiB, used=0.00B

I try to run btrfs balance multiple time with various parameters but
it doesn't change anything nor trying btrf check in single user mode.

Where is my 30 Go missing ?

Thank you for any help

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Where is my disk space ?
  2018-10-30 15:17 Where is my disk space ? Barbet Alain
@ 2018-10-30 18:01 ` Chris Murphy
  2018-10-30 20:44   ` Barbet Alain
  0 siblings, 1 reply; 8+ messages in thread
From: Chris Murphy @ 2018-10-30 18:01 UTC (permalink / raw)
  To: Barbet Alain; +Cc: Btrfs BTRFS

On Tue, Oct 30, 2018 at 9:17 AM, Barbet Alain <alian123soleil@gmail.com> wrote:
> Hi,
> I experienced disk out of space issue:
> alian:~ # df -h
> Filesystem      Size  Used Avail Use% Mounted on
> devtmpfs        7.8G     0  7.8G   0% /dev
> tmpfs           7.8G   47M  7.8G   1% /dev/shm
> tmpfs           7.8G   18M  7.8G   1% /run
> tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
> /dev/sda6        41G   35G  5.1G  88% /
> /dev/sda6        41G   35G  5.1G  88% /var
> /dev/sda6        41G   35G  5.1G  88% /root
> /dev/sda6        41G   35G  5.1G  88% /srv
> /dev/sda6        41G   35G  5.1G  88% /opt
> /dev/sda6        41G   35G  5.1G  88% /boot/grub2/i386-pc
> /dev/sda6        41G   35G  5.1G  88% /usr/local
> /dev/sda6        41G   35G  5.1G  88% /tmp
> /dev/sda6        41G   35G  5.1G  88% /boot/grub2/x86_64-efi
> /dev/sda7       424G  200G  225G  48% /home
>
>
> It say I use 35Go / 41. But I have only 5,8Go of data:
> alian:~ # btrfs fi du -s /
>      Total   Exclusive  Set shared  Filename
>    5.84GiB     5.84GiB       0.00B  /
> alian:/ # du -h --exclude ./home --max-depth=0
> 6.2G    .

I suspect there are snapshots taking up space that are no located in
the search path starting at /

What do you get for:

$ sudo btrfs sub list -ta /

Is this an openSUSE system? If snapper is enabled, you'll need to ask
it to delete some of the snapshots to free up space rather than doing
it with btrfs user space tools.




> alian:/ # btrfs fi df /
> Data, single: total=35.00GiB, used=34.18GiB
> System, DUP: total=32.00MiB, used=16.00KiB
> Metadata, DUP: total=384.00MiB, used=216.75MiB
> GlobalReserve, single: total=22.05MiB, used=0.00B
>
> I try to run btrfs balance multiple time with various parameters but
> it doesn't change anything nor trying btrf check in single user mode.
>
> Where is my 30 Go missing ?



-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Where is my disk space ?
  2018-10-30 18:01 ` Chris Murphy
@ 2018-10-30 20:44   ` Barbet Alain
  2018-10-31  5:06     ` Chris Murphy
  0 siblings, 1 reply; 8+ messages in thread
From: Barbet Alain @ 2018-10-30 20:44 UTC (permalink / raw)
  To: lists; +Cc: linux-btrfs

Thanks for answer !
alian@alian:~>  sudo btrfs sub list -ta /
[sudo] Mot de passe de root :
ID      gen     top level       path
--      ---     ---------       ----
257     79379   5               <FS_TREE>/@
258     79386   257             @/var
259     79000   257             @/usr/local
260     79376   257             @/tmp
261     79001   257             @/srv
262     79062   257             @/root
263     79001   257             @/opt
264     78898   257             @/boot/grub2/x86_64-efi
265     78933   257             @/boot/grub2/i386-pc

Yes it's opensuse, but I don't see any snapper config enable.
For memory, I use docker that full my disk, I remove subvolume, but
it's look like something is missing somewhere.
Le mar. 30 oct. 2018 à 19:01, Chris Murphy <lists@colorremedies.com> a écrit :
>
> On Tue, Oct 30, 2018 at 9:17 AM, Barbet Alain <alian123soleil@gmail.com> wrote:
> > Hi,
> > I experienced disk out of space issue:
> > alian:~ # df -h
> > Filesystem      Size  Used Avail Use% Mounted on
> > devtmpfs        7.8G     0  7.8G   0% /dev
> > tmpfs           7.8G   47M  7.8G   1% /dev/shm
> > tmpfs           7.8G   18M  7.8G   1% /run
> > tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
> > /dev/sda6        41G   35G  5.1G  88% /
> > /dev/sda6        41G   35G  5.1G  88% /var
> > /dev/sda6        41G   35G  5.1G  88% /root
> > /dev/sda6        41G   35G  5.1G  88% /srv
> > /dev/sda6        41G   35G  5.1G  88% /opt
> > /dev/sda6        41G   35G  5.1G  88% /boot/grub2/i386-pc
> > /dev/sda6        41G   35G  5.1G  88% /usr/local
> > /dev/sda6        41G   35G  5.1G  88% /tmp
> > /dev/sda6        41G   35G  5.1G  88% /boot/grub2/x86_64-efi
> > /dev/sda7       424G  200G  225G  48% /home
> >
> >
> > It say I use 35Go / 41. But I have only 5,8Go of data:
> > alian:~ # btrfs fi du -s /
> >      Total   Exclusive  Set shared  Filename
> >    5.84GiB     5.84GiB       0.00B  /
> > alian:/ # du -h --exclude ./home --max-depth=0
> > 6.2G    .
>
> I suspect there are snapshots taking up space that are no located in
> the search path starting at /
>
> What do you get for:
>
> $ sudo btrfs sub list -ta /
>
> Is this an openSUSE system? If snapper is enabled, you'll need to ask
> it to delete some of the snapshots to free up space rather than doing
> it with btrfs user space tools.
>
>
>
>
> > alian:/ # btrfs fi df /
> > Data, single: total=35.00GiB, used=34.18GiB
> > System, DUP: total=32.00MiB, used=16.00KiB
> > Metadata, DUP: total=384.00MiB, used=216.75MiB
> > GlobalReserve, single: total=22.05MiB, used=0.00B
> >
> > I try to run btrfs balance multiple time with various parameters but
> > it doesn't change anything nor trying btrf check in single user mode.
> >
> > Where is my 30 Go missing ?
>
>
>
> --
> Chris Murphy

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Where is my disk space ?
  2018-10-30 20:44   ` Barbet Alain
@ 2018-10-31  5:06     ` Chris Murphy
  2018-10-31  5:07       ` Chris Murphy
  0 siblings, 1 reply; 8+ messages in thread
From: Chris Murphy @ 2018-10-31  5:06 UTC (permalink / raw)
  To: Barbet Alain; +Cc: Chris Murphy, Btrfs BTRFS

On Tue, Oct 30, 2018 at 4:44 PM, Barbet Alain <alian123soleil@gmail.com> wrote:
> Thanks for answer !
> alian@alian:~>  sudo btrfs sub list -ta /
> [sudo] Mot de passe de root :
> ID      gen     top level       path
> --      ---     ---------       ----
> 257     79379   5               <FS_TREE>/@
> 258     79386   257             @/var
> 259     79000   257             @/usr/local
> 260     79376   257             @/tmp
> 261     79001   257             @/srv
> 262     79062   257             @/root
> 263     79001   257             @/opt
> 264     78898   257             @/boot/grub2/x86_64-efi
> 265     78933   257             @/boot/grub2/i386-pc
>
> Yes it's opensuse, but I don't see any snapper config enable.
> For memory, I use docker that full my disk, I remove subvolume, but
> it's look like something is missing somewhere.

Try

mount -o subvolid=5 <dev> /mnt
cd /mnt
btrfs fi du -s *

Maybe that will help reveal where it's hiding. It's possible btrfs fi
du does not cross bind mounts. I know the Total column does include
amounts in nested subvolumes.



-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Where is my disk space ?
  2018-10-31  5:06     ` Chris Murphy
@ 2018-10-31  5:07       ` Chris Murphy
  2018-10-31  7:34         ` Barbet Alain
  0 siblings, 1 reply; 8+ messages in thread
From: Chris Murphy @ 2018-10-31  5:07 UTC (permalink / raw)
  To: Chris Murphy; +Cc: Barbet Alain, Btrfs BTRFS

Also, since you don't have any snapshots, you could also find this
conventionally:

# du -sh /*


Chris Murphy

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Where is my disk space ?
  2018-10-31  5:07       ` Chris Murphy
@ 2018-10-31  7:34         ` Barbet Alain
  2018-11-08  9:27           ` Barbet Alain
  0 siblings, 1 reply; 8+ messages in thread
From: Barbet Alain @ 2018-10-31  7:34 UTC (permalink / raw)
  To: lists; +Cc: linux-btrfs

> Also, since you don't have any snapshots, you could also find this
> conventionally:
>
> # du -sh /*


Usually yes, but here not. It's just like when you remove a file when
a process still use it and write in it, and fcsk will be not happy
next time.
But I reboot & check with btrfs check withtout any issue :-/

alian@alian:/> sudo btrfs fi du -s *
     Total   Exclusive  Set shared  Filename
   1.58MiB     1.58MiB       0.00B  bin
  42.69MiB    42.69MiB       0.00B  boot
  14.78MiB    14.78MiB       0.00B  etc
 532.40MiB   532.40MiB       0.00B  lib
   9.88MiB     9.88MiB       0.00B  lib64
     0.00B       0.00B       0.00B  mnt
  23.96MiB    23.96MiB       0.00B  opt
 128.00KiB   128.00KiB       0.00B  root
   9.74MiB     9.74MiB       0.00B  sbin
     0.00B       0.00B       0.00B  selinux
     0.00B       0.00B       0.00B  srv
  15.92MiB    15.92MiB       0.00B  tmp
   4.86GiB     4.86GiB       0.00B  usr
 345.65MiB   345.65MiB       0.00B  var

alian@alian:~> sudo du --exclude /home -sh /*
2,1M    /bin
43M     /boot
0       /dev
20M     /etc
534M    /lib
11M     /lib64
0       /mnt
24M     /opt
0       /proc
172K    /root
18M     /run
11M     /sbin
0       /selinux
0       /srv
0       /sys
16M     /tmp
5,2G    /usr
355M    /var

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Where is my disk space ?
  2018-10-31  7:34         ` Barbet Alain
@ 2018-11-08  9:27           ` Barbet Alain
  2018-11-08 16:53             ` Chris Murphy
  0 siblings, 1 reply; 8+ messages in thread
From: Barbet Alain @ 2018-11-08  9:27 UTC (permalink / raw)
  To: lists; +Cc: linux-btrfs

Hi !
Just to give you end of the story:
I move my /var/lib/docker to my home (other partition), and my space
come back ...
I let docker here & don't try to put it again on / to see if problem come back.
Le mer. 31 oct. 2018 à 08:34, Barbet Alain <alian123soleil@gmail.com> a écrit :
>
> > Also, since you don't have any snapshots, you could also find this
> > conventionally:
> >
> > # du -sh /*
>
>
> Usually yes, but here not. It's just like when you remove a file when
> a process still use it and write in it, and fcsk will be not happy
> next time.
> But I reboot & check with btrfs check withtout any issue :-/
>
> alian@alian:/> sudo btrfs fi du -s *
>      Total   Exclusive  Set shared  Filename
>    1.58MiB     1.58MiB       0.00B  bin
>   42.69MiB    42.69MiB       0.00B  boot
>   14.78MiB    14.78MiB       0.00B  etc
>  532.40MiB   532.40MiB       0.00B  lib
>    9.88MiB     9.88MiB       0.00B  lib64
>      0.00B       0.00B       0.00B  mnt
>   23.96MiB    23.96MiB       0.00B  opt
>  128.00KiB   128.00KiB       0.00B  root
>    9.74MiB     9.74MiB       0.00B  sbin
>      0.00B       0.00B       0.00B  selinux
>      0.00B       0.00B       0.00B  srv
>   15.92MiB    15.92MiB       0.00B  tmp
>    4.86GiB     4.86GiB       0.00B  usr
>  345.65MiB   345.65MiB       0.00B  var
>
> alian@alian:~> sudo du --exclude /home -sh /*
> 2,1M    /bin
> 43M     /boot
> 0       /dev
> 20M     /etc
> 534M    /lib
> 11M     /lib64
> 0       /mnt
> 24M     /opt
> 0       /proc
> 172K    /root
> 18M     /run
> 11M     /sbin
> 0       /selinux
> 0       /srv
> 0       /sys
> 16M     /tmp
> 5,2G    /usr
> 355M    /var

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Where is my disk space ?
  2018-11-08  9:27           ` Barbet Alain
@ 2018-11-08 16:53             ` Chris Murphy
  0 siblings, 0 replies; 8+ messages in thread
From: Chris Murphy @ 2018-11-08 16:53 UTC (permalink / raw)
  To: Barbet Alain; +Cc: Chris Murphy, Btrfs BTRFS

On Thu, Nov 8, 2018 at 2:27 AM, Barbet Alain <alian123soleil@gmail.com> wrote:
> Hi !
> Just to give you end of the story:
> I move my /var/lib/docker to my home (other partition), and my space
> come back ...

I'm not sure why that would matter. Both btrfs du and regular du
showed only ~350M used in /var which is about what I'd expect. And
also the 'btrfs sub list' output doesn't show any subvolumes/snapshots
for Docker. The upstream Docker behavior on Btrfs is that it uses
subvolumes and snapshots for everything, quickly you'll see a lot of
them. However many distributions override the default Docker behavior,
e.g. with Docker storage setup, and will cause it to always favor a
particular driver. For example the Docker overlay2 driver, which
leverages kernel overlayfs, which will work on any file system
including Btrfs. And I'm not exactly sure where the upper dirs are
stored, but I'd be surprised if they're not in /var.

Anyway, if you're using Docker, moving stuff around will almost
certainly break it. And as I'm an extreme expert in messing up Docker
storage, I can vouch for the strategy of stopping the docker daemon,
recursively deleting everything in /var/lib/docker/ and then starting
Docker. Now you get to go fetch all your images again. And anyway, you
shouldn't be storing any data in the containers, they should be
throwaway things, important data should be stored elsewhere including
any state information for the container. :-D Avoid container misery by
having a workflow that expects containers to be transient disposable
objects.


-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-11-08 16:54 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-30 15:17 Where is my disk space ? Barbet Alain
2018-10-30 18:01 ` Chris Murphy
2018-10-30 20:44   ` Barbet Alain
2018-10-31  5:06     ` Chris Murphy
2018-10-31  5:07       ` Chris Murphy
2018-10-31  7:34         ` Barbet Alain
2018-11-08  9:27           ` Barbet Alain
2018-11-08 16:53             ` Chris Murphy

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.