disk_lvm
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
disk_lvm [2010/04/26 14:16] – thierry | disk_lvm [2011/01/09 11:57] – thierry | ||
---|---|---|---|
Ligne 47: | Ligne 47: | ||
/ | / | ||
- | ==== Redimensionner un volume logique ==== | + | ==== Redimensionner un volume logique |
On veut redimenssionner le disk principale, et c'est impossible tant qu'on est dessus.\\ | On veut redimenssionner le disk principale, et c'est impossible tant qu'on est dessus.\\ | ||
Donc, booter sur un live-cd, genre Kubuntu (le cd gparted est pas complet): | Donc, booter sur un live-cd, genre Kubuntu (le cd gparted est pas complet): | ||
Ligne 60: | Ligne 60: | ||
# / | # / | ||
Ok ! La command "'' | Ok ! La command "'' | ||
+ | |||
+ | Afin de s' | ||
+ | # e2fsck -C 0 -f / | ||
+ | |||
+ | (facultatif? | ||
+ | # tune2fs -O ^has_journal / | ||
+ | |||
Augmenter de 7G le disk en "''/ | Augmenter de 7G le disk en "''/ | ||
# lvresize -L +7G mainvol/ | # lvresize -L +7G mainvol/ | ||
- | Forcer une verification du systeme | + | |
- | # e2fsck -f / | + | Redimensionner le système |
- | Redimensionner | + | # resize2fs -p / |
- | # resize2fs | + | |
+ | Tester ? | ||
+ | # e2fsck | ||
+ | |||
+ | (facultatif? | ||
+ | # tune2fs -j / | ||
C'est bon. On peut rebooter sur (ou remounter le) disk. | C'est bon. On peut rebooter sur (ou remounter le) disk. | ||
Ligne 138: | Ligne 150: | ||
C'est chouette. | C'est chouette. | ||
- | ==== reduire une partition ==== | + | ==== reduire |
+ | |||
+ | === methode 1 === | ||
+ | |||
+ | Liens: | ||
+ | *http:// | ||
+ | *http:// | ||
+ | |||
+ | On adapte pour LVM , bien sur. | ||
+ | |||
+ | Soit une partition du LVM nommé "/ | ||
+ | |||
+ | Soit en " | ||
+ | # lvs --units k / | ||
+ | LV | ||
+ | test vgfiler -wi-ao 314572800, | ||
+ | |||
+ | # df -h | ||
+ | / | ||
+ | 296G | ||
+ | |||
+ | # mount | ||
+ | / | ||
+ | |||
+ | On souhaite la réduire a 100G. | ||
+ | |||
+ | D' | ||
+ | # umount /mnt/test | ||
+ | |||
+ | Nombre de block: | ||
+ | # fdisk -s / | ||
+ | 314572800 | ||
+ | |||
+ | ( 314572800 / 1024^2 = 300 ) | ||
+ | |||
+ | S' | ||
+ | # e2fsck -C 0 -p -f / | ||
+ | / | ||
+ | (le **'' | ||
+ | |||
+ | Transformer de ext3 en ext2, en virant le " | ||
+ | # tune2fs -O ^has_journal / | ||
+ | |||
+ | Re-tester (?) : | ||
+ | # e2fsck -C 0 -f / | ||
+ | |||
+ | Quel est la taille minimum possible ? (par curiosité) : | ||
+ | # resize2fs -P / | ||
+ | resize2fs 1.41.3 (12-Oct-2008) | ||
+ | Taille minimale estimée du système de fichiers : 21237927 | ||
+ | |||
+ | C'est la taille en " | ||
+ | |||
+ | Toutefois, on va reduire a 95G et non pas 100G. On se créé une petite marge de 5% pour ecarter une erreur d' | ||
+ | |||
+ | Donc, réduire en 95G ( au lieu de 100G ) . | ||
+ | # resize2fs -p / | ||
+ | resize2fs 1.41.3 (12-Oct-2008) | ||
+ | Resizing the filesystem on / | ||
+ | ... | ||
+ | ( Il y 4 passes... ) | ||
+ | Le système de fichiers / | ||
+ | ( 24903680*4)/ | ||
+ | |||
+ | Dans mon cas, ca prend du temps car j'ai bien rempli le volume en tout sens avant de faire ce test: donc, il y a un certain nombre de blocks a deplacer... | ||
+ | |||
+ | Reduire la partion LVM a 100G (en non pas 95G !): | ||
+ | |||
+ | # lvresize -L 100G / | ||
+ | WARNING: Reducing active logical volume to 100,00 GB | ||
+ | THIS MAY DESTROY YOUR DATA (filesystem etc.) | ||
+ | Do you really want to reduce test? [y/n]: y | ||
+ | Reducing logical volume test to 100,00 GB | ||
+ | Logical volume test successfully resized | ||
+ | |||
+ | (on aura pu utiliser reduce ?) | ||
+ | |||
+ | Un coup d' | ||
+ | # lvs / | ||
+ | LV | ||
+ | test vgfiler -wi-a- 100,00G | ||
+ | |||
+ | Attribuer le delta de " | ||
+ | # resize2fs -p / | ||
+ | resize2fs 1.41.3 (12-Oct-2008) | ||
+ | Resizing the filesystem on / | ||
+ | Début de la passe 1 (max = 40) | ||
+ | Extension de la table d' | ||
+ | Le système de fichiers / | ||
+ | (C'est assez rapide...) | ||
+ | |||
+ | On est assuré de bien avoir une partition et un systeme de fichiers de 100G ! | ||
+ | |||
+ | Re-verifier le systeme de fichiers: | ||
+ | |||
+ | # e2fsck -C 0 -f / | ||
+ | |||
+ | Ajouter le journal pour transformer la partition de ext2 en ext3 : | ||
+ | # tune2fs -j / | ||
+ | |||
+ | Si besoin, virer l' | ||
+ | # tune2fs -i 0 / | ||
+ | |||
+ | Et voila. Reste plus qu'a remounter. | ||
+ | |||
+ | # mount / | ||
+ | |||
+ | # df -h | ||
+ | / | ||
+ | | ||
+ | |||
+ | === methode 2 === | ||
+ | |||
+ | | :!: J'ai un doute: le journal ext3 il devient quoi ?\\ le 10G en fs-ext3 != 10G en LVM !!! | | ||
reduire, sans perte de données... dumoins, j' | reduire, sans perte de données... dumoins, j' | ||
Ligne 458: | Ligne 583: | ||
# umount /mnt/test2 | # umount /mnt/test2 | ||
+ | |||
+ | # xfs_check / | ||
+ | ne dit rien. content? | ||
+ | |||
# xfs_repair / | # xfs_repair / | ||
+ | Idem. | ||
+ | |||
# mount /mnt/test2 | # mount /mnt/test2 | ||
voila ? | voila ? | ||
+ | ===== zfs ===== | ||
+ | |||
+ | Lien: http:// | ||
+ | |||
+ | Interessant, |
disk_lvm.txt · Dernière modification : 2011/07/11 20:35 de thierry