1
Nová témata / du se chová divně nad NFS/BTRFS
« Poslední příspěvek od RDa kdy Dnes v 12:02:56 »Asi skrvny na slunci, nebo jako fakt nechápu co se děje. Rozbilo se mi du na straně, kde je NFS klient. Na straně serveru jsou výsledky vždy ok - tak jak je předpokládám.
Mám aktualizovaný Gentoo,
Ve složce je 30 položek (adresářů ~ subvolumes), ale zobrazí se jenom první:
Tak zkusím pustit du jen na dvoje - taky zobrazuje jenom první:
Přidám podsložku v prvním argumentu - druhý se zobrazuje nulový:
Přidám dvě podsložky v prvním argumentu - druhý se zobrazuje správně:
Ty složky jsou každá jako individuální btrfs subvolume, ale nevolám du s --one-file-system, že by měl vůbec řešit zda jede v jenom nebo ne. Volání s --apparent-size se chová sejně. Strace nezobrazuje chybu.. načte adresář a pak se to rozhodne traversing ukončit ať už s výpisem nebo bez.
Je možné, že se něco ztratilo v překladu při té kombinaci NFS + BTRFS subvolumes?
Lze tohle nějak ladit a odkrokovat např. v kombinaci VScode + gdb, abych viděl co si to tedy myslí, že to nechce chodit?
Mám aktualizovaný Gentoo,
Kód: [Vybrat]
$ du --version
du (GNU coreutils) 9.7
Packaged by Gentoo (9.7 (p0))
Ve složce je 30 položek (adresářů ~ subvolumes), ale zobrazí se jenom první:
Kód: [Vybrat]
$ sudo du --si -sh *
1.7T xxx
Tak zkusím pustit du jen na dvoje - taky zobrazuje jenom první:
Kód: [Vybrat]
$ sudo du --si -sh xxx yyy
43G xxx
$ sudo du --si -sh yyy xxx
13G yyy
Přidám podsložku v prvním argumentu - druhý se zobrazuje nulový:
Kód: [Vybrat]
$ sudo du --si -sh yyy/zzz xxx
13G yyy/zzz
0 xxx
Přidám dvě podsložky v prvním argumentu - druhý se zobrazuje správně:
Kód: [Vybrat]
$ sudo du --si -sh yyy/zzz/www xxx
78M yyy/zzz/www
43G xxx
Ty složky jsou každá jako individuální btrfs subvolume, ale nevolám du s --one-file-system, že by měl vůbec řešit zda jede v jenom nebo ne. Volání s --apparent-size se chová sejně. Strace nezobrazuje chybu.. načte adresář a pak se to rozhodne traversing ukončit ať už s výpisem nebo bez.
Je možné, že se něco ztratilo v překladu při té kombinaci NFS + BTRFS subvolumes?
Lze tohle nějak ladit a odkrokovat např. v kombinaci VScode + gdb, abych viděl co si to tedy myslí, že to nechce chodit?