Meilleure façon pour augmenter la taille d'une partition

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 16:52

Un point sur lequel j'aimerai etre clair, j'espere que tu avais des blocks libre entre ton / et on /home.
je souhaite réduire la taille du / par 2 ; cette moitié libérée est "vide" au sens où il n'y a pas de données ;

quant au /home, j'avais bien compris qu'en réaffectant les blocks, je pouvais perdre des données, mais ce n'est pas un problème en soit (juste une partition de travail - mes solveurs sont sur le / ... au pire je perds les répertoires des utilisateurs qu'il me suffit de réinstaller - je vais sauvegarder mon propre .bashrc pour mes config) ...

je résume ce que j'ai fait (dans l'ordre)
- suppression de sda1 (/) + redimensionnement en plus petit + re-creation sda1 (type 83)
- suppression de sda3 (swap)
- supression sda2 + redimensionnement en plus grand + re-création sda2 (type 83)
- re-creation sda3 (type 84)

tout ok avant sauvegarde ; on me demande de rebooter ... ce que j'ai fait
Remonte le snapshot que tu as pris auparavant et suis ce tuto (EN) http://www.raspberrypi.org/phpBB3/viewt ... 51&t=45265
merci, je vais lire le tuto ... en attendant que le screenshot soit réinstallé par l'IT

Paul

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 17:06

find /boot/grub/stage1 (à condition de ne pas avoir de partition séparée /boot )
File not found ... je n'ai pas souvenir d'avoir demandé quelque chose de particulier, mais je pense que je dois être dans ce cas-la

je vais récupérer mon image ....

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 17:59

Code : Tout sélectionner

[root@VMware-linux1 ]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Commande (m pour l'aide): p

Disque /dev/sda: 214.7 Go, 214748364800 octets
255 têtes, 63 secteurs/piste, 26108 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x000d0f49

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        6267    50330624   83  Linux
/dev/sda2            6267       22809   132881644+  83  Linux
/dev/sda3           22810       26108    26499217+  82  Linux swap / Solaris

Commande (m pour l'aide): q

[root@VMware-linux1 ]# resize2fs /dev/sda
resize2fs 1.41.12 (17-May-2010)
resize2fs: Périphérique ou ressource occupé lors de la tentative d'ouverture de /dev/sda
Impossible de trouver un superbloc de système de fichiers valide.
[root@VMware-linux1 ]# 
je n'ai pas touché à la racine ; modif fdisk + rebbot => OK pas de pb cette fois

il faut maintenant utiliser resize2fs pour récupérer les modifs, et là des erreurs ... ?????

merci de votre patience

Paul

YGuenane
Messages : 7
Inscription : 20 juin 2013, 11:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par YGuenane » 20 juin 2013, 19:14

[root@VMware-linux1 ]# resize2fs /dev/sda
resize2fs s'applique sur la partition (le système de fichier sur la partition pour etre plus précis) et non pas sur ton device entier

Si /dev/sda2 est la parition que tu as modifie alors utilises resize2fs /dev/sda2

Bien sur un système de fichier doit exister sur cette partition au préalable.

--
YGuenane

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Meilleure façon pour augmenter la taille d'une partition

Message par nouvo09 » 20 juin 2013, 19:36

tu as un chevauchement entre sda1 et sda2

la piste 6267 ne peut appartenir à la fois aux deux.

du coup lorsque tu réécris sda1 tu reformates en même temps la première piste de sda2.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

YGuenane
Messages : 7
Inscription : 20 juin 2013, 11:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par YGuenane » 20 juin 2013, 19:49

Bien vu nouvo09, j'avais pas attentivement regarde.

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 21 juin 2013, 10:18

Salut,

dernière news : en faisant attention au numéro de blocks (pour qu'il n'y ait pas recouvrement), j'ai une erreur au niveau du fstab ...
Image


backup et vérif config actuelle :

Code : Tout sélectionner

[root@VMware-linux1 ]# fdisk -l

Disque /dev/sdb: 42.9 Go, 42949672960 octets
255 têtes, 63 secteurs/piste, 5221 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x3d349600

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1               1        5221    41937651   83  Linux

Disque /dev/sda: 214.7 Go, 214748364800 octets
255 têtes, 63 secteurs/piste, 26108 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x000d0f49

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        6267    50330624   83  Linux
/dev/sda2            6267       16710    83886080   83  Linux
/dev/sda3           16710       20887    33554432   82  Linux swap / Solaris
[root@VMware-linux1 ]# 
l'utilitaire d'install s'est manifestement male faite dès le début puisque j'ai systématiquement recouvrement => je pense qu'il faut déjà corriger ici avant de modifier la taille, non ?

si oui, comment faire ?

Paul

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 21 juin 2013, 10:29

je suis tombé sur l'utilitaire cfdisk qui me donne :

Image

si je comprends bien, on a des secteurs ici alors que fdisk donne des blocks, mais on voit ici qu'il n'y a pas de recouvrement .... bref je commence à m'y perdre ....

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 21 juin 2013, 10:46

désolé encore une couche ...
... je lance quelques vérifs en me basant sur les infos dans http://www.webactus.net/coin-du-geek/li ... tion-ext3/

en utilisant fsck:

Code : Tout sélectionner

[root@VMware-linux1 ]# fsck -n /dev/sda1
fsck de util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
Warning!  /dev/sda1 is mounted.
Avertissement : saute la récupération du journal puisque l'on
procède à l'examen d'un système de fichiers en lecture seule.
/dev/sda1 contient un système de fichiers comportant des erreurs, vérification forcée.
Passe 1 : vérification des i-noeuds, des blocs et des tailles
l'i-noeud effacé 1870 a un dtime à zéro. Corriger ? non

des i-noeuds qui faisaient partie d'une liste chaînée d'orphelins corrompue ont été repérés. Corriger ? non

l'i-noeud 1938 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2004 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2040 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2079 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2621951 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2625681 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2625685 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2625929 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2632826 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2632934 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 2632935 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
Passe 2 : vérification de la structure des répertoires
Passe 3 : vérification de la connectivité des répertoires
Passe 4 : vérification des compteurs de référence
Passe 5 : vérification de l'information du sommaire de groupe
différences de bitmap de blocs:  -(2168863--2168870)
Corriger ? non

Le décompte des blocs libres est erroné (9193173, décompté=9192859).
Corriger ? non

différences de bitmap d'i-noeuds :  -1870 -1938 -2004 -2040 -2079 -2621951 -2625681 -2625685 -2625929 -2632826 -(2632934--2632935)
Corriger ? non

Le décompte des i-noeuds libres est erroné pour le groupe n°321 (1282, décompté=1281).
Corriger ? non

Le décompte des i-noeuds libres est erroné (2883305, décompté=2883148).
Corriger ? non


/dev/sda1 : **AVERTISSEMENT : le système de fichiers contient encore des erreurs**

/dev/sda1 : 262423/3145728 fichiers (0.2% non contigus), 3389483/12582656 blocs
[root@VMware-linux1 ]# fsck -n /dev/sda2
fsck de util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
Warning!  /dev/sda2 is mounted.
Avertissement : saute la récupération du journal puisque l'on
procède à l'examen d'un système de fichiers en lecture seule.
/dev/sda2 contient un système de fichiers comportant des erreurs, vérification forcée.
Passe 1 : vérification des i-noeuds, des blocs et des tailles
des i-noeuds qui faisaient partie d'une liste chaînée d'orphelins corrompue ont été repérés. Corriger ? non

l'i-noeud 3145952 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud 3145954 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
l'i-noeud effacé 4456660 a un dtime à zéro. Corriger ? non

l'i-noeud 4456791 fait partie de la liste des i-noeuds orphelins. IGNORÉ.
Passe 2 : vérification de la structure des répertoires
Passe 3 : vérification de la connectivité des répertoires
Passe 4 : vérification des compteurs de référence
Passe 5 : vérification de l'information du sommaire de groupe
différences de bitmap de blocs:  -14193156 -(17884756--17884771) -17886208
Corriger ? non

Le décompte des blocs libres est erroné (17819850, décompté=17819833).
Corriger ? non

différences de bitmap d'i-noeuds :  -3145952 -3145954 -4456660 -4456791
Corriger ? non

Le décompte des i-noeuds libres est erroné (5239873, décompté=5239866).
Corriger ? non


/dev/sda2 : **AVERTISSEMENT : le système de fichiers contient encore des erreurs**

/dev/sda2 : 3007/5242880 fichiers (1.6% non contigus), 3151670/20971520 blocs
[root@VMware-linux1 ]# 

ça sent la répare avant toute modif, non ? avec fsck, il faut d'abord démonter les partitions:
- commenter la ligne relative à sda2 le fichier /etc/fstab ? ... pas très élégant et potentiellement problématique
- et comment je fais pour la racine sda1 ?

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Meilleure façon pour augmenter la taille d'une partition

Message par nouvo09 » 24 juin 2013, 16:46

Pour sda2 pas de souci, tu la démontes avant de faire un fsck -y /dev/sda2

pour la partition système, tu peux le faire à partir d'un livecd.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Répondre