A pokud df není schopno vrátit správnou hodnotu volného místa, tak má vrátit chybový kód.
Ano, napr. tak, jak to dela u inode usage (df -i ... vraci 0 / 0 / 0 pro btrfs)
Alternativne by to mohlo vratit toleranci jako GPS ... free: 128GB ±32GB :D
@Trident Vasco - vlastne vim proc nepouzivam by default
btrfs filesystem df ... protoze:
- ten komp kde je BTRFS je jako NAS, a sdili to storage pres NFS. Takze na klientovi by onen prikaz nefungoval a je tam jen df
- pokazde namisto df pouzivat "ssh host btrfs filesystem df /mnt/neco" ... a hledat v tom je trocha meh. Ne nadarmo je "df" tak zkraceny.. protoze to potrebujes porad.
- a pak - az by bylo vice ulozist, tak to poustet rucne pro vsechny pro rychly prehled stavu?
- apropo "btrfs filesystem df" nezobrazi volne misto.. musis si ho spocitat (Data, RAID6: total=75.88TiB, used=75.73TiB), snad tam jde alespon vypnout
A cely to je dost blbe zas, o 2 nasobek:
$ df -h /mnt/neco/
Filesystem Size Used Avail Use% Mounted on
host:/neco 102T 77T 367G 100% /mnt/neco
vs
btrfs fi df /mnt/neco
Data, RAID6: total=75.88TiB, used=75.73TiB
echo $(( ( 75880 - 75730 ) * 1024 / 1000 ))
153
vs
$ btrfs fi usage /mnt/neco
Free (estimated): 366.87GiB (min: 252.50GiB)
Free (statfs, df): 366.84GiB
Takze je volne misto ono FREE z
btrfs filesystem usage, nebo ten rozdil z
btrfs filesystem df ?
Pokud to mensi z df.. tak proc je FREE o stovku GB vetsi a kam se to misto podelo??
Vysledek je totiz, ze
btrfs filesystem df je spatne - jsou tam stovky GB nealokovane, takze tebou doporuceny
btrfs filesystem df nerika kolik toho muzu ulozit, ale kolik toho bylo smazano v ramci soucasnych alokaci. Dalsi volne misto je tady:
Unallocated:
/dev/mapper/sed_sde1 34.29GiB
/dev/mapper/sed_sdk1 34.32GiB
/dev/mapper/sed_sdq1 34.32GiB
/dev/mapper/sed_sdn1 34.32GiB
/dev/mapper/sed_sdb1 34.32GiB
/dev/mapper/sed_sdh1 34.32GiB
/dev/mapper/sed_sdt1 34.29GiB
/dev/mapper/sed_sdw1 34.29GiB
A tohle unallocated misto zobrazuje
df rozhodne verohodneji ( 34.3 * (8-2) = 205.8 unallocated + 153 freed = 358.8 )