Hi Andre! On Mo, 10 Okt 2011, Andre Tann wrote:
Servus zusammen,
Martin Schröder, Montag, 10. Oktober 2011:
Am 10. Oktober 2011 17:23 schrieb Andre Tann
: Wie kann das sein? In dem Verzeichnis disks liegt eine genau 80 GB große Datei, und das Verzeichnis verbraucht laut du nur 55 GB?
Hm... wie kann man das denn bestätigen, daß es sich um eine solche handelt?
Im Prinzip mußt Du die Anzahl der Blöcke mal der Blockgröße nehmen und dann mit der Dateigröße vergleichen. Also ungefähr so: #v+ ~$ cat ~/bin/sparse.sh #!/bin/sh File="$1" # %b: blocks # %B: Block size # %s: File size stat=$(stat -Lc '%b %B %s' "$File") if [ $? -gt 0 ]; then printf "Opps, an error occured\n" exit 1 fi set -- $stat if [ $(($1*$2)) -lt $3 ]; then printf "%s looks like a sparse file\n" "$File" else printf "%s doesn't look like a sparse file\n" "$File" fi ~$ dd if=/dev/zero of=./sparse_file bs=1M count=0 seek=10 0+0 Datensätze ein 0+0 Datensätze aus 0 Bytes (0 B) kopiert, 2,1162e-05 s, 0,0 kB/s ~$ ~/bin/sparse.sh ~/sparse_file /home/chrisbra/sparse_file looks like a sparse file #v-
Entstanden ist sie nämlich, indem ich dd if=echte-Festplatte of=/image-fuer-kvm abgesetzt habe. Dabei kann doch eine Sparse-Datei eigentlich nicht entstehen, oder?
Ich wüßte jetzt nicht wie. Mit freundlichen Grüßen Christian -- Ich bin froh, denn mein Po paßt genau auf euer Klo. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org