[linux-l] Test für sparse-Dateien

Volker Grabsch vog at notjusthosting.com
Mo Aug 13 15:22:34 CEST 2007


On Mon, Aug 13, 2007 at 02:29:37PM +0200, Lutz Willek wrote:
> > dd if=/dev/urandom of=sparse.dat count=1 seek=1000
[...]
> Irgendwie verstehe ich gerade den Sinn nicht. Es ging doch _gerade_ um 
> --sparse . Du schneidest Doch so mit dd nur die ersten blöcke ab?

Du hast wohl einfach die Option "seek=" übersehen. Die macht den
gewünschten Seek in der Ausgangsdatei. Daher braucht man kein
"cp --sparse" mehr. Das ist natürlich nur für den sparse-Test
brauchbar. Beim Kopieren der Partition hilft das natürlich nichts,
da kommt man um "cp --sparse" nicht drumherum.

Es geht allerdings auch ohne /dev/urandom. Und ohne, dass überhaupt
was "wirklich" geschrieben wird. Der IMHO kürsteste "sparse"-Test:

    dd of=sparse.dat count=0 seek=4
    du sparse.dat

Unterstützt das Dateisystem sparse-Dateien, liefert das:

    0       sparse.dat

Anderenfalls liefert es:

    4       sparse.dat

In beiden Fällen liefert "ls -l sparse.dat" das erwartete:

    -rw-r--r-- 1 vog vog 2048 2007-08-13 15:18 sparse.dat


Gruß,

    Volker

-- 
Volker Grabsch
---<<(())>>---
Administrator
NotJustHosting GbR



Mehr Informationen über die Mailingliste linux-l