Le Mon, Sep 26, 2005 at 12:37:52PM +0200, Christophe Lucas
[clucas@xxxxxxxxxxxxx] a écrit:
> cmignan@xxxxxxxxxxxxx (cmignan@xxxxxxxxxxxxx) wrote:
> > voila un peu la taille du fs
> >
> > dd if=/dev/zero of=/stockage/vm1disk bs=1k seek=2048k count=1
>
> Pourquoi as-tu besoin du seek=2048k, car ce que tu as fais, c'est de
> faire une image de 2,1Go, donc les premiers 2048M sont ignorés, d'où
> ton manque de place sur l'image j'imagine.
Si si, c'est un "sparse file"[1] (ou fichier à trou) :
$ dd if=/dev/zero of=test bs=1k seek=2M count=1
1+0 enregistrements lus.
1+0 enregistrements écrits.
1024 bytes transferred in 0,050403 seconds (20316 bytes/sec)
$ ls -lh test
-rw-r--r-- 1 domi domi 2,1G 2005-09-26 14:28 test
$ du -sh test
12K test
Sur ce type de fichier, les secteurs ne sont occupés sur le disque
qu'une fois qu'on écrit à un endroit donné.
Une lecture sur une zone non écrite renvoyant simplement 0.
C'est très intéressant pour définir un espace "max" sans que ça occupe
forcément l'espace sur le dique.
(sans compter que c'est très rapide à créer, du coup)
[1] http://www.unixguide.net/unix/sparse_file.shtml
Dom
--
Dominique Rousseau
Neuronnexion, Prestataire Internet & Intranet
57, route de Paris 80000 Amiens
tel: 03 22 71 61 90 - fax: 03 22 71 61 99 - http://www.neuronnexion.fr
_______________________________________________
Xen-fr mailing list
Xen-fr@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-fr
|