2008/6/26 Alain FICHOT <[EMAIL PROTECTED]>:
> Bonjour,
>
> Faisant suite au cours de Nicolas sur "Grub" qui soit dit en passant n'était
> pas de tout premier niveau,
> (j'ai essayé un peu de nager mais j'ai souvent fait de l'apnée... ;-) je
> voudrais mettre en pratique ses précieuses informations !!
>
> Voilà, sur ma clef USB 16 Go, j'ai de l'espace Free et je voudrais savoir si
> il peut être fusionné avec la partition principale, et comment ?
> D'avance merci pour votre aide.
>
> ...............................cfdisk (util-linux-ng 2.13.1)
> ...................................Disk Drive: /dev/sdb
> ..........................Size: 16106127360 bytes, 16.1 GB
> .................Heads: 255 Sectors per Track: 63 Cylinders: 1958
>
> Name ......Flags .......Part Type ......FS Type .......[Label]........Size
> (MB)
> ------------------------------------------------------------------------------
> sdb1 .......Boot .........Primary .......W95 FAT32
> .....................15381.28
> .................................Pri/Log ........Free Space
> ...........................723.83

Une fois qu'une partition est définie, qu'elle est formatée, c'est
mort. Y'a plus moyen de changer la taille car il faut réinstaller le
FS si jamais le nombre de blocks de la partition devait évoluer.... ce
qui entraînerait une perte de données (donc backup avant etc...). En
revanche pour pouvoir faire ce que l'on veut, (resize à la volée,
déplacement etc..) il faut rajouter une couche d'abstraction
supplémentaire, chose réalisée avec des outils comme lvm ou evms. (un
atelier sur lvm ? pourquoi un peu plus tard... c'est génial comme
outil).

Pour revenir à ton cas et recréer la partition from scratch,
rappelons-nous que la première piste n'est pas utilisée et que la
première partition commence la plus part du temps au sector 63
(regarde ta commande indique 63 sector par piste/track, donc la
première va de 0-62 et 63 = premier sector de la deuxième HEAD/face de
disque) Donc ?fdisk te donnera normalement une certaine place
libre.... après tu sembles avoir de la place libre en plus. (Tu as mis
l'unité/size en MB, ce qui n'est pas forcément pratique, car il faut
convertir, il y a 62 sectors (62 x 512B <=> 31 x 1KB <=> 31/1024 MB
soit environ 0,03 MB si je ne me suis pas gouré, or ton espace libre
est de 723MB donc ta place libre ne vient pas uniquement de ta
première piste)). Donc fait un back-up des données, avec fdisk tu
deletes la partition, tu la recrées (les valeurs par défaut te donnent
les valeurs max de ce que tu peux faire, au soucis prêt qu'il
travaille au cylindre -pour des histoire de perfs si tu te rappelles-
alors soit tu fais comme ça et tu auras surement de la place disk free
supplémentaire, soit tu spécifies toi-même l'unité et définies la
taille en block).

En ce qui concerne l'atelier, je suis allé relativement loin au niveau
de la partie théorique car ce que je voulais c'est que vous compreniez
la problématique et comment ça se passe. Après niveau manipulations,
il n'y a pas grand chose non plus: on peut tout résumer avec
fdisk/dd/grub/ et deux trois utilisations de ces commandes. Pas de
quoi fouetter un chat. (Puis pourquoi fouetter une pauvre bête
innocente ? :)) Mais l'essentiel était de bien comprends à quoi ça
ressemble sur le disk et ce qui est réalisé derrière ces commandes.

L'atelier n'était pas non plus d'un niveau avancé, car on n'a fait
uniquement de l'utilisation de commandes de bases. Si des questions
persistes, la ML ou les prochains ateliers sont là pour ça :)

N1c0

Diffusez cette liste aupres de vos relations :)
     Linux Azur : http://linux-azur.org
L'auteur du post est responsable de ses écrits !
*** Pas de message SMS, HTML ni de PJ SVP ***

Répondre à