Freien SSD-Speicherplatz nach TRIM / UNMAP / Deallocate anzeigen?

Freien SSD-Speicherplatz nach TRIM / UNMAP / Deallocate anzeigen?

Ist es für eine Festplatte, die ATA TRIM, SCSI UNMAP oder NVMe Deallocate unterstützt, möglich, die Menge des nicht zugewiesenen Speicherplatzes zu melden?

Nehmen wir beispielsweise ein 1-TB-Laufwerk, schreiben 500 GB Daten darauf und löschen dann 300 GB. Gibt es einen Befehl, der anzeigt, dass das Laufwerk selbst (nicht das Dateisystem) 200 GB belegt und 800 GB frei hat?

Antwort1

Auf meiner NVMe-SSD smartctl -a /dev/nvme0n1meldet

Number of Namespaces:               1
Namespace 1 Size/Capacity:          2.048.408.248.320 [2,04 TB]
Namespace 1 Utilization:            352.739.127.296 [352 GB]
Namespace 1 Formatted LBA Size:     512
Namespace 1 IEEE EUI-64:            002538 b211b408d5

Ich konnte keine Möglichkeit finden, dies für SATA-SSDs anzuzeigen.

verwandte Informationen