Größe () vs ls -la vs du -h welche ist die richtige Größe?
Ich kompilierte einen benutzerdefinierten Kernel und wollte die Größe der Image-Datei testen. Das sind die Ergebnisse:
ls -la | grep vmlinux
-rwxr-xr-x 1 root root 8167158 May 21 12:14 vmlinux
du -h vmlinux
3.8M vmlinux
size vmlinux
text data bss dec hex filename
2221248 676148 544768 3442164 3485f4 vmlinux
Da alle von ihnen unterschiedliche Größen aufweisen, welche ist der tatsächlichen Bildgröße am nächsten? Warum unterscheiden sie sich?