OVH Cloud OVH Cloud

repartionnement

24 réponses
Avatar
Bayrouni
Bonjour,

Suite à une erreur de frappe, je me trouve avec une partition swap de 52
Mo au lieu de 512 Mo.

Je ne m'en suis meme pas rendu compte (1 Go de mémoire).

Seulement suite à la compilation d'un gros paquet, mon systeme se
figeait (pour une fois rien à voir avec l'ACPI et driver NVidia),
En lançant un outils de monitoring je remarque que mes pauvres 54 Mo de
swap sont rapidement atteintes.

Et là franchement, je n'ai pas envie de casser mon systeme en faisant
une mauvaise manoeuvre.

C'est pourquoi je m'adresse à la liste àfin d'avoir des conseils.

Sur le portable en question voici ce que donne fdisk:
Device Boot Start End Blocks Id System
/dev/hdc1 1 12161 97683201 5 Extended
/dev/hdc5 1 7 56164+ 82 Linux swap / Solaris
/dev/hdc6 8 14 56196 83 Linux
/dev/hdc7 15 1838 14651248+ 83 Linux
/dev/hdc8 1839 3662 14651248+ 83 Linux
/dev/hdc9 3663 12161 68268186 83 Linux


Je suis habitué à fdisk et au partionnement, mais repartionner une
partition, je ne l'ai encore jamais fait.

Est-il possible d'augmenter ma partion swap en prenant un peu de la
partioin / ou home?

Quel outil? (gparted?) et comment?

Merci pour votre aide
Bayrouni


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

4 réponses

1 2 3
Avatar
Bayrouni
Jacques L'helgoualc'h a écrit :
Jean-Michel OLTRA a écrit, dimanche 4 février 2007, à 12:09 :
Bonjour,



bonjour,

Le dimanche 04 février 2007, Bayrouni a écrit...


[...]
Est-ce que l'elargissement de la swap sur le compte de la racine / -dans
cette situation- n'est pas sans trop risqué.


J'ai un doute, soudain. Je crois que parted ne peut redimensionner en
modifiant le début de la partition. La solution serait alors de tout
allouer pour boot (56 + 56), de retailler / pour gagner la place de
swap, qui se retrouverait alors derrière /



Une manipulation plus simple, donc moins risquée, serait de rétrécir la
dernière partition hdc9, pour créer hdc2 (ou 10) à la suite ; cet
emplacement est moins optimal, mais si ça ne sert pas souvent...

Si /boot n'est pas trop étriqué, ce n'est pas la peine de l'agrandir
avant que ce soit utile.



Salut,

Au stade ou j'en suis, je vais tester toutes les solutions, sur une
machine qui du jour au lendemain est devenu machine test :)

A + et Merci

Bayrouni


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bayrouni
En plus des solutions qui ont été suggérées et/ou proposées par François
et Djellel (Jalal si je me peux me permettre :) ) qui consistent à créer
un fichier swap (ce qui est déjà fait et qui fonctionne parfaitement vu
que j'ai compilé quand même le package qui figeait le system, je tiens
à souligner que je tiendrai compte de toutes les autres solutions
proposées et ce sans aucune exception.

Je vous en remercie à tous.

Bayrouni


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Eric DECORNOD
Le samedi 3 février 2007 14:31, djellel(deb) a écrit :
[...] sinon si tu ne veux pas te
compliquer tu peux utiliser le paquet "dphys-swapfile"... plus
d'information là...
http://www.phys.ethz.ch/~franklin/Projects/dphys-swapfile/ ... Je l'ai
utilisé un temps. C'est facilement configurable.. on peut l'activer ou le
déactiver comme on veut. :) [...]


Le script est intéressant IMHO, mais je suis assez surpris qu'il ne cré é pas
le fichier swap comme « sparse-file » avec :
dd if=/dev/zero of="${CONF_SWAPFILE}" bs48576
count=0 seek="${CONF_SWAPSIZE}" 2> /dev/null
au lieu de
dd if=/dev/zero of="${CONF_SWAPFILE}" bs48576
count="${CONF_SWAPSIZE}" 2> /dev/null

Si le fichier est re-créé périodiquement* (ou à chaque démarrage) on profite
pleinement du « sparse-file ».

L'idée est d'utiliser deux partitions de swap sur deux disques différen ts (et
deux contrôleurs différents) avec la même priorité (en équilibrag e) et de les
compléter avec un** fichier swap « sparse » de priorité inférieur e.
Cela donne un swap à deux-vitesses.

*: je pense qu'il est possible dans un CRON de vérifier qu'il y a assez d e
swap libre pour faire swapoff du fichier, recréer puis swapon.

**: ou plusieurs sur des partitions différentes.

Cordialement,
--
Eric DÉCORNOD
Ingénieur d'Études
SCICS - Faculté des Sciences
Université Henri Poincaré
Avatar
Bayrouni
Bayrouni a écrit :
En plus des solutions qui ont �©t�© sugg�©r�©es et/ou propos�©es par Fran�§ois
et Djellel (Jalal si je me peux me permettre :) ) qui consistent � cr�©er
un fichier swap (ce qui est d�©j� fait et qui fonctionne parfaitement vu
que j'ai compil�© quand m�ªme le package qui figeait le system, je tiens
� souligner que je tiendrai compte de toutes les autres solutions
propos�©es et ce sans aucune exception.

Je vous en remercie � tous.

Bayrouni






J'ai enfin pu faire 2 test sur des partions qui se trouvent au début et
2 autres plutot vers la fin.

Aménagement des partitions sur hda (4 partitions primaires)

hda1: /boot 100 Mo
hda2 swap 512 Mo
hda3 / 3 Go
hda4 /home 14 Go

Les tests ont été réalisés avec gparted (debian testing)

Toutes les partitions sont en reiserfs sauf boot en ext3, ce qui a
permis de faire les opérations de redimensionnement avec gparted (car
tous les systemes de fichiers ne sont pas supportés pour toutes les
opérations).

Afin de ne pas toucher à la partition /, ni /home, je fais ici les tests
sur /boot et swape. Je commence par réduire la swap (ce n'est qu'un test
et c'est le principe qui compte).

1/ Je retrécie la partion swap de 200 Mo.donc 512 - 200
2/ Une partition vide est crée à droite de la swap
3/ Je déplace la nouvelle partition créée vers la gauche de la swap
A ce stade, j'ai:
/boot 100
new_partion 100
swap 412
4/ J'aggrandis la partition /boot au max possible
Donc J'ai:
/boot 200 Mo
/swap 412 Mo
/ 3 Go
/home 14 Go

A ce stade les opération sont encore en suspend (malgré les apparences).

5/ Gparted me signale d'ailleurs en permanence le nombre d'opérations
en suspend .
6/ j'appuie sur le bouton appliquer
7/ Gparted travaille, il diminue la swap, interchange la swap avec la
nouvelle partition créée (comme je le lui avais demandé),
Il essaye d'agrandir le boot, et là un message d'erreur surgit, comme
quoi il y a eu une erreur et que cette operation ne peut avoir lieu.

Pour info et dÚs le départ, la swap a été mise en off et /boot
démontée.

8/ Je me retrouve avec:
/boot 100 Mo
/new_partion 100 M0
swap 412 Mo
/ de 3 Go
/home 14 Go

A propos de cette nouvelle partion créée gparted ne veut rien faire avec.

Alors je ferme gparte, je verifie avec fdisk les operations faites par
gparted, et j'ai la confirmation de la situation telle qu'elle est
décrite ci-dessus.

J'efface alors new_partition et swap
Dans le nouvel espace de 512 Mo je crée ma nouvelle swap qui est alors
identique à la swap avant toute intervention de gparted.

Voilà , c'était mon expérience avec gparted, je n'irai pas jusqu'Ã
generaliser, il faudra pour celà la concurrence de plusieurs cas et
situations afin de pouvoir conclure.

Mais disons qu'à ce niveau je ne m'aventurerai pas à faire ces
opérations de redimensionnement et de déplacement sur des partions
contenant des données importantes.

Et je garde la solution qui m'a été proposée deÚs le début à savoir la
création d'un fichier swap manuellement ou avec un autre outils comme
dphys-swapfile, et qui marche bien.

A+
Bayrouni


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2 3