Ich habe eine externe SSD-Festplatte (/ dev/sda).Warum mit getFreeSpace/getTotalSpace/getUsableSpace gibt andere Ausgabe von df -H Befehl
bei der Eingabe df -h:
size used avil use%
587G 383G 175G 69%
bei der Eingabe df -H:
size used avil use%
630G 411G 188G 69%
Wenn getTotalSpace()/(1024*1024)
mit Ich erhalte: 600772
Wenn getUsableSpace()/(1024*1024)
mit Ich erhalte : 178568
Bei der Verwendung von getFreeSpace()/(1024*1024)
bin ich Getti ng: 209108
Wenn ich versuchen werde, die Verwendung in Elternschaft zu berechnen, werde ich nicht 69% bekommen.
Was ist der Fehler?
Wenn Sie den Prozentsatz selbst aus der DF-Ausgabe berechnen, erhalten Sie auch keine 69% (stattdessen ist der Prozentsatz der gleiche wie in Java, abzüglich ein bisschen Rundung). Fragen Sie auf Superuser, wo sie von den Eigenheiten von DF wissen können –