View previous topic :: View next topic |
Author |
Message |
rk187 Tux's lil' helper
Joined: 14 Apr 2003 Posts: 136 Location: France - Paris
|
Posted: Sat Sep 27, 2003 9:55 am Post subject: [ext3 vers reiserfs] gain de perf appreciable |
|
|
Ca y est je me suis lancé dans la migration de ma partition root vers du reiserfs, j'avais choisi ext3 quand je l'ai installé ya plusieurs mois car j'etais habitué à ce systeme de fichier.
Comme la convertion direct est impossible, j'ai du passer par la copie en rognant suffisament d'espace sur ma NTFS avec partition magic.
j'ai ensuite utilisé resize_reiserfs avec la methode brut ! (avec fdisk - delete la partition et la recreer plus grande). et ya aucun probleme ça marche tres bien.
voici la demarche que j'ai suivi:
depart:
/dev/hda1 NTFS 10Go
/dev/hda2 ext2 /boot 32Mo
/dev/hda3 swap 512 Mo
/dev/hda4 ext3 9,5 Go (espace occupé 3,4Go)
ensuite apres partition magic:
/dev/hda1 NTFS 5Go
/dev/hda2 ext2 /boot 32Mo
/dev/hda3 swap 512 Mo
/dev/hda4 ext3 9,5 Go
là j'ai booté sur knoppix: (knoppix 2 lang=fr) pour faire vite
- montage des partitions:
mount /dev/hda2 /mnt/hda2
mount /dev/hda4 /mnt/hda4
- sauvegarde de /boot pour deplacement:
mkdir /mnt/hda4/tmpboot
cp -vpR /mnt/hda2/* /mnt/hda4/tmpboot
- repartitionnement
umount /mnt/hda2
umount /mnt/hda4
fdisk /dev/hda
là vous virez hda2 et hda3 et vous recreez une hda2 de 32Mo et une hda3 de tout l'espace restant.
- restauration de boot
mke2fs /dev/hda2
mount /dev/hda2 /mnt/hda2
mount /dev/hda4 /mnt/hda4
cp -vpR /mnt/hda4/tmpboot/* /mnt/hda2/
- copie de votre root
mkreiserfs /dev/hda3
mount /dev/hda3 /mnt/hda3
cp -vpR /mnt/hda4/* /mnt/hda3 (le "p" est important il copie les permissions des fichiers et dossiers)
à ce moment j'ai fermé le capot du portable et je me suis fait quelques parties de counterstrike.
maintenant on obtient ça:
/dev/hda1 NTFS 5Go
/dev/hda2 ext2 /boot 32Mo
/dev/hda3 reiserfs / 5 Go
/dev/hda4 ext3 / 9,5 Go
- ensuite repartitionnement:
umount /mnt/hda2
umount /mnt/hda3
umount /mnt/hda4
fdisk /dev/hda
là vous virez votre hda4
maintenant ya 2 possibilités: soit vous faite votre swap vous mettez a jour fstab grub ou lilo et on en parle plus. Soit vous redimensionnez votre hda3, ce qui est plus logique.
- donc on en est là
/dev/hda1 NTFS 5Go
/dev/hda2 ext2 /boot 32Mo
/dev/hda3 reiserfs / 5 Go
/dev/hda4 vide 9,5 Go
(cela doit etre ecris et non pas juste affiché dans fdisk)
- redimensionnement
fdisk /dev/hda
là on prend pas de gants et on vire hda3 pour la recreer ensuite en oubliant pas evidement de garder de la place pour la swap. dans mon cas: +14000M
on ecris on fera la swap apres.
- resize:
tapez resize_reiserfs /dev/hda3
et hop en 2 seconde c reglé
maintenant faite votre swap modifiez fstab pour correspondre au nouveau partitionnement ainsi que grub ou lilo. n'oubliez pas de refaire:
grub
root (hd0,1)
setup (hd0)
me suis fait avoir au premier coup
vous avez maintenant votre reiserfs, non seulement elle est plus rapide mais en plus elle fait moins de bruit sur les acces disque!!!
j'espere que mon rapport pourra vous etre utile.
|
|
Back to top |
|
|
gregolak Tux's lil' helper
Joined: 25 Sep 2003 Posts: 88
|
Posted: Sat Sep 27, 2003 1:06 pm Post subject: |
|
|
Ah justement je voulais me lancer la dedans,
donc merci pour tout ca !
Par contre partition magic ne semble pas exister
dans les paquets gentoo c'est bien ca ? Je pense utilser
QtParted à la place, ca peut se faire ? |
|
Back to top |
|
|
gim Guru
Joined: 29 Apr 2003 Posts: 418 Location: milky-way
|
Posted: Sat Sep 27, 2003 1:52 pm Post subject: |
|
|
gregolak wrote: |
Par contre partition magic ne semble pas exister
dans les paquets gentoo c'est bien ca ? |
En effet, c'est un soft Windaube et on va dire que d'après mon expérience, il se comporte pas trop mal avec les partoches windows, (faut pas avoir peur de perdre ses données quand meme ). Mais avec des partoches linux notatament dans des partoches étendues ... j'ai vu des gens avoir des problèmes ; il vaut mieux utiliser autre chose.
(Qt)parted doit en effet faire l'affaire...
Mais dans biens des cas (il suffit d'avoir un peu de place dispo), cfdisk et cp -a suffisent, et me parraissent relativement plus sûrs... |
|
Back to top |
|
|
rk187 Tux's lil' helper
Joined: 14 Apr 2003 Posts: 136 Location: France - Paris
|
Posted: Sat Sep 27, 2003 2:08 pm Post subject: |
|
|
j'ai utilisé partition magic sous windows pour reduire ma NTFS, la version 7 marche tres bien, sinon sous linux cfdisk a tout simplement refuser de redimensionner ma partition hda3 donc j'ai utilisé fdisk. |
|
Back to top |
|
|
gim Guru
Joined: 29 Apr 2003 Posts: 418 Location: milky-way
|
Posted: Sat Sep 27, 2003 3:01 pm Post subject: |
|
|
Autre chose, il faut faire attention avec cp -a srcdir/* destdir, car les fichier qui commencent par . ne sont pas matchés ... il faut dans certains cas aussi copier ces fichiers à la main (cp -a srcdir/.file destdir). Euh pas de .* parce que .. en fait partie ...
Remarque: je trouve ça bien bizarre, à la limite pas normal même ...
J'ai bien noté qu'il y avait un moyen avec un pipe de tars, mais j'estime que c'est tout de même un peu lourd comme façon de procéder. |
|
Back to top |
|
|
rk187 Tux's lil' helper
Joined: 14 Apr 2003 Posts: 136 Location: France - Paris
|
Posted: Sat Sep 27, 2003 4:54 pm Post subject: |
|
|
personnelement j'utilise ma gentoo comme d'habitude tout mes fichiers sont la, si ma methode vous semble lourde et je veux bien l'admettre, bah trouvez vous en une autre.
je prefere "cp -vpR" c plus explicite et ça copie les .truc |
|
Back to top |
|
|
gim Guru
Joined: 29 Apr 2003 Posts: 418 Location: milky-way
|
Posted: Sat Sep 27, 2003 5:43 pm Post subject: |
|
|
rk187 wrote: | je prefere "cp -vpR" c plus explicite et ça copie les .truc |
Code: |
gim@ghost ~ % mkdir truc
gim@ghost ~ % touch truc/.subtruc
gim@ghost ~ % mkdir truc2
gim@ghost ~ % cp -vpR truc/* truc2
zsh: no matches found: truc/*
|
Hum en fait c'est un problème de shell, (j'ai du mal aujourd'hui)... c'est le shell qui remplace *. J'ai vérifié, c'est pareil sous bash.
Bon, doit yavoir un moyen de tout copier en meme temps... faut jamais dire que le shell ne sait pas faire !
Sinon pour le cp -vpR vs cp -a (ou cp -va)
man cp wrote: | -a, --archive
same as -dpR |
man cp wrote: | -d same as --no-dereference --preserve=link |
La différence c'est donc que ma commande fait --no-dereference et --preserve=link en plus.
Le premier, à priori ne change rien, il est par defaut et ne sert qu'à overrider -L, mais ça peut être une bonne chose pour ceux qui utilisent des alias (passons...).
le second lui est très important :
Code: | gim@ghost ~/truc % ln file file2
gim@ghost ~/truc % ls -l
total 0
-rw-r--r-- 2 gim users 0 Sep 27 19:17 file
-rw-r--r-- 2 gim users 0 Sep 27 19:17 file2
gim@ghost ~/truc % cd ..
gim@ghost ~/truc % mkdir truc2
gim@ghost ~ % cp -vpR truc/* truc2
`truc/file' -> `truc2/file'
`truc/file2' -> `truc2/file2'
gim@ghost ~ % cd truc2
gim@ghost ~/truc2 % ls -l
total 0
-rw-r--r-- 1 gim users 0 Sep 27 19:17 file
-rw-r--r-- 1 gim users 0 Sep 27 19:17 file2
|
Voyez la différence je sais pas si beacoup d'appilcations (ou le système) utilisent très souvent des hard links (je sais qu'ils sont utilisés mais pas forcement dans des cas où les fichiers sont modifiés de façon à ce que lorsque on en modifie un l'aure soit aussi modifé.), mais ce serait bête de casser son sytème à cause de ça
Perso moi j'utilise de temps en temps les hard links pour gagner de la place, ce serait idiot de perdre tout ces efforts en un coup de cp !!
(<hint>En particulier pour les souces du noyau, cp -rl permet de faire deux arborescences avec les mêmes sources (l'interêt est d'avoir des confs différentes) sans gaspiller de la place, m'enfin je comprend que ce ne soit pas d'une utilité folle pour tout le monde... </hint>)
C'est fou les foncitonnalités cachées des commandes de tous les jours
Et puis -a à été fait pour ça... si une nouvelle option vient se rajouter (peu probable ok ) par la suite et qu'il faut l'inclure dans une telle opération, cp -a sera backward compatible !
Voila, en espérant te faire changer d'avis
PS: poudiou qu'il est long ce post ...
/me apologize
-- edit : horrible typos
Last edited by gim on Sat Sep 27, 2003 5:50 pm; edited 1 time in total |
|
Back to top |
|
|
Esteban Tux's lil' helper
Joined: 23 Jan 2003 Posts: 77 Location: Paris
|
Posted: Sat Sep 27, 2003 5:45 pm Post subject: |
|
|
Pour repartitionner, je vous conseille http://www.systemrescuecd.org/
Un CD-RW pour graver l'image (et surtout pouvoir le mettre à jour quand besoins), et ça roule... |
|
Back to top |
|
|
|