Il 11:10, luned� 12 agosto 2002, Anne Possoz ha scritto:
> Ce lundi 12 ao�t, Marc Schaefer a �crit:
> > On Sun, 11 Aug 2002, Anne Possoz wrote:
> > > P.S. Je suis mystifi�e par ta commande
> > > tar cf -  repertoire |  cdrecord -v speed=16 dev=0,0 -eject -
> > > car pour moi il faut toujours d'abord fabriquer un fichier iso
> > > (mkisofs) mais je suis peut-�tre d�mod�e (j'aimerais...)
> >
> > Du tout. Comme tout p�riph�rique � bloc, un CD-R (en mode donn�es) est
> > une suite de block. On peut tr�s bien mettre ext2 ou reiserfs sur un
> > CD-R: simplement seul Linux pourra ensuite les lire (cela peut �tre un
> > avantage dans certains cas).
>
> �a veut dire qu'il faut avoir formatt� son cdrom en ext2 ou reiserfs
> auparavant. Comment cela se fait-il?

Il ne faut pas formater le CD-ROM. Un CD n'est que le support des donn�es, 
comme un floppy ou tout autre support (� la limite m�me la RAM du PC dans le 
cas d'un RAM-DISK). Tu peux le consid�rer comme une simple m�moire capable de 
m�moriser des donn�es.
Un filesystem n'est rien d'autre qu'une fa�on de voir les donn�es qui sont 
stoqu�es sur le support. Donc il est possible de mettre toute sorte de 
filesystem sur n'importe quel support de donn�es. On peut donc avoir un 
ISO9660 sur un disque dur (� la limite aussi sur une disquette mais c'est 
trop petit, un ISO9660 prend certaine taille au minimum et je ne crois pas 
que �a tienne sur une disquette), un ext2 sur un CD-ROM, du VFAT sur un 
RAM-DISK, un minix sur un fichier (je te rappelle que tu vois les disques 
comme des fichiers et tu peut aussi inv�rser le point de vue en voyant les 
fichiers comme des supports).

J'imagine qu'on pourrait aussi avoir un ext2 sur un tape, mais il est 
pr�f�rable de l'eviter.

Le tout est de r�ussir � dissocier mentalement le conc�pt de support 
magn�tique et de syst�me de fichiers.

Donc pour mettre un ext2 sur un CD-ROM il suffit de cr�er un fichier 
contenant le ext2 en question, le remplir avec les donn�es qu'on d�sire et 
puis graver le tout sur le disque, exactement ce qu'on fait avec mkisofs pour 
la cr�ation d'un ISO9660. Si on fait mkisofs et on stoque le r�sultat dans 
une partition du disque dur on obtient une partition avec un filesystem 
ISO9660.

> Question connexe. Comment savoir la vraie taille d'un cdrom? Il me semble
> avoir vu des incoh�rences entre minutes et MB.
> Il me semble id�al de savoir si une arborescence tiendra ou pas sur le
> cdrom (sans oublier les ambigu�t�s fr�quentes 1000 et 1024 pour les kilos,
> etc.) Je me sens bien b�otienne dans ce domaine.

C'est normal, il y � tellement d'ambiguit� dans la d�finition des K, M, G,... 
Normalement dans les disques dur et aussi dans les CD-ROM ils parlent du 
K=1000, M=1000K, G=1000M, tandis que dans tous les autres domaines on parle 
du "normal" 1024.
Je crois que au d�but cetait pour mieux vendre les disques, si quelqu'un 
d�clare que son disque dur � une taille de 134MB (K=1000) �a vends plus que 
celui qui d�clare 128MB (K=1024) et pourtant c'est la m�me chose.
Aujourd'hui c'est d�venu la norme. En plus selon le syst�me int�rnational des 
poids et des mesures 1K=1000, donc en informatique on est un peu hors norme 
(quoique je pr�f�re parler de 1K=1024).

> > La seule raison d'utiliser ISO-9660 (+ �v Rock Ridge, voire Joliet s'il
> > le faut vraiment) c'est pour compatibilit� autres syst�mes: ne pas
> > oublier que plein de permissions/owner sont *perdus* avec ISO-9660 et
> > qu'il y a des magouilles quand la `profondeur' est trop grande. Donc un
> > v�ritable backup sur CD devrait se faire en format natif: ext2, tar,
> > dump, etc.
>
> Il faut finalement savoir si c'est un backup ou une archive. Par exemple,
> si je veux archiver des images, j'aimerais pouvoir les voir directement
> depuis le cdrom et pas devoir passer par des untar etc.

Le tout est de bien construire son disque et de savoir ce qu'on veut en 
faire. Si tu veux stoquer des images pour les voir aussi sous Windows ou 
autre il est pr�f�rable d'utiliser le ISO9660+Joliet, si tu veux travailler 
que sous Linux, t'a le choix. :-)

> > Dans la m�me veine, j'aime bien transf�rer des fichiers ainsi:
> >
> >    tar cvf - fichier ... fichier | gzip -9 > /dev/fd0
>
> Il faut que la disquette soit formatt�e de bon type avant cela. Je me
> trompe? Et on ne peut pas supprimer le pipe en faisant "tar zcvf" (ou "tar
> jcvf")?

La disquette doit �tre formatt�e mais ne doit pas forcement contenir un 
syst�me de fichiers. Le formatage pr�pare le support pour acueillir les 
donn�es, c'est � dire qu'il donne un format � la disquette (typiquement un 
secteur = 512b, 80 traces et 18 secteur par trace sur deux faces) et c'est 
tout. Ensuite on � la pr�paration du filesystem en donnant un format aux 
donn�es que l'on veut �crire, et la on � le choix entre plusieurs "format" 
diff�rents.
Sous DOS + Windows, la commande format fait ces deux op�rations en m�me 
temps. Sous Linux il faut d'abord utiliser la commande "fdformat /dev/fd0" 
pour formater la disquette et ensuite on peut utiliser mkdosfs, mke2fs, 
mkminix, ... pour cr�er le filesystem sur la disquette.
Le tar par contre n'utilise pas de filesystem mais utilise uniquement le 
format du support en mode "natif".

Je te conseille d'�ssayer. Formatte une disquette et puis cr�e diff�rent 
filesystem pour voir l'�ffet que �a fait. Chaque filesystem est plus ou moin 
optimis� pour un support, p.e. sur les disquettes il est pr�f�rable 
d'utiliser un minix ou un dos, le ext2 est trop gourmand, sur un disque dur 
il est pr�f�rable un ext2 ou sup�rieur (ext3, raiser, ...) parce que le dos 
et le minix sont trop simples pour bien g�r�r un disque dur.

> > avantages:
> >
> >    - gzip met un CRC-32
> >    - d�compactable sur tous les syst�mes UNIX, y compris sans outils
> >      fs MS-DOS
> >    - incompatible MS-DOS (pas de risque de corruption accidentelle)
> >
> :)
>
> Mais tout cela veut dire que si on a un cdrom de type ext2, on peut �crire
> et effacer comme sur un floppy? Ou il me manque encore des billes � ma
> compr�hension?

Non, un CD-ROM est un support � une seule �criture et plusieurs lectures, 
donc on ne peut que lire. � la limite ou pourrait avec un CD-RW, mais je ne 
pense pas que ce soit faisable, les programmes qui �crivent sur un CD sont 
cdrecord ou �quivalents, le driveur du kernel je ne crois pas qu'il soit 
capable d'�crire � la vol��. Par contre Linux le v�rra comme un disque dur 
bloqu� en �criture (p.e. si on � mont� une partition avec l'option ro 
(read-only)).
Et m�me si on pouvait avec un CD-RW il serait pr�f�rable de ne pas le faire, 
pour des questions de vitesse d'abord, et ensuite parce que un CD-RW ne 
supporte qu'un nombre limit� d'�critures, il s'abimerait trop vite.

> Parfois je me dis que tout cela est beau mais pas facile pour des users qui
> n'ont pas la formation ad hoc et qui veulent bosser sur leur probl�me
> plut�t que sur le syst�me sous-jacent. Je me vois mal raconter cela � des
> gens qui envisagent de passer de windows � linux...

Ils n'ont pas b�soin de comprendre �a imm�diatement, ils peuvent utiliser les 
supports comme ils l'ont toujours fait. L'avantage de Linux c'est qu'il 
laisse le choix de changer si l'on � envie. Le tout c'est de s'habituer � 
s�parer le support des donn�es et l� Windows n'aide pas du tout.

>                                       Anne

ciao, Leo

-- 
Le donne sono come gli elefanti: mi piace guardarli, ma non ne vorrei mai uno
tutto mio.
- W. C. Fields
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à