general.general : LVM ET EXT3

Posté par ArLouarn Mog () le 05 mai 2006
0
Bonjour à tous,



J'ai fouillé un peu partout mais je n'obtiens pas de réponse qui soit réellement "valide".



J'ai un serveur de production avec du LVM et du ext3. Je dois agrandir ou réduire un disque logique (type lv). J'ai bien compris que dans ce cas de figure, la manipulation a chaud n'existait pas, et qu'il aurait fallu que je mette du xfs ou reiserfs, etc etc .. Seulement ce serveur est là depuis quelques temps avec des donénes dessus donc, toute manipulation est dangereuse.



Donc la seule piste (que j'estime un peu "bidouille" sur les bords, et donc pas très pro), est d'enlever la journalisation sur l'ext3 et d'arriver à du 2, agrandir mon systeme, rebasculer sur du 3 et remonter le systeme.



Donc voila ma manipulation :



[root@icare donnees]# lvextend -L 70G /dev/vg11/lvol1

lvextend -- extending logical volume "/dev/vg11/lvol1" to 70 GB

lvextend -- doing automatic backup of volume group "vg11"

lvextend -- logical volume "/dev/vg11/lvol1" successfully extended



[root@icare donnees]# mount /donnees/DATA2

[root@icare donnees]# df -h

SysFichier Tail. Util.Disp. Uti% Monté sur

/dev/vg00/lvol1 1008M 276M 682M 29% /

/dev/cciss/c0d0p1 483M 18M 445M 4% /boot

/dev/vg00/lvol7 4.0G 33M 3.8G 1% /home

/dev/vg00/lvol3 3.0G 125M 2.7G 5% /opt

none 1.9G 0 1.9G 0% /dev/shm

/dev/vg00/lvol4 2.0G 33M 1.9G 2% /tmp

/dev/vg00/lvol5 4.0G 2.2G 1.7G 58% /usr

/dev/vg00/lvol6 4.0G 125M 3.7G 4% /var

/dev/vg01/lvol1 7.5G 4.4G 2.8G 61% /products

/dev/vg10/lvol1 59G 4.5G 52G 8% /donnees/SECOURS

/dev/vg10/lvol3 9.7G 33M 9.2G 1% /donnees/DATA1

/dev/vg11/lvol1 50G 4.5G 43G 10% /donnees/DATA2



Comme vous pouvez le constater le lvol est agrandi mais pas l'ext3. Donc je passe à ma manipulation resize2fs .. et la dans mon cas ca ne marche pas ....

root@icare donnees]# resize2fs -f /dev/vg11/lvol1 70G

resize2fs 1.32 (09-Nov-2002)

resize2fs: bad filesystem size - 70G





Donc j'en ai marre .... en plus j'essaie de défendre linux mais la, j'ai un hpuxien qui se marre avec une certaine force devant moi ... tant linux lui parait ... étudiant .... et vraiment pas pro ....



alors existe il une bonne solution ?

> Lire le message (11 commentaires, moyenne: 1,5).  

Vous avez demandé le commentaire #708566.

Déjà fait

Posté par Diplodocus (Jabber id, page perso, ) le 05/05/2006 à 12:07. (lien). Évalué à 3.

J'ai déjà fais plusieurs fois. (Agrandissement + Réduction).
En ext3, il n' y a pas besoin d'enlever le journal pour redimentionner.

umount /mnt
lvextend -L +10G /dev/group/volume
e2fsck -f /dev/group/volume
resize2fs /dev/group/volume # Il n'y a pas besoin de paramêtre. Il s'agrandira jusqu'à la bonne taille automatiquement
e2fsck -f /dev/group/volume
mount /mnt

Pour la réduction il faut réduire d'abord avec resize2fs puis avec lvreduce (et là il faut préciser la taille à chaque fois)

--
Ulrich
Java pas bien, Java l'dire à ma mère.

[ Répondre ]

  • [^]Re: Déjà fait

    Posté par ArLouarn Mog () le 05/05/2006 à 13:04. (lien). Évalué à 1.

    J'ai suivi ce que tu préconisais:

    [root@icare donnees]# umount /dev/vg11/lvol1
    [root@icare donnees]# clear

    [root@icare donnees]# lvextend -L +70G /dev/vg11/lvol1
    lvextend -- only 794 free physical extents in volume group "vg11"

    [root@icare donnees]# lvextend -L 70G /dev/vg11/lvol1
    lvextend -- extending logical volume "/dev/vg11/lvol1" to 70 GB
    lvextend -- doing automatic backup of volume group "vg11"
    lvextend -- logical volume "/dev/vg11/lvol1" successfully extended

    [root@icare donnees]# e2fsck -f /dev/vg11/lvol1
    e2fsck 1.32 (09-Nov-2002)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    Block bitmap differences: -(65537--65541) -(131073--131077) -(196609--196613) -(262145--262149) -(327681--327685) -(360449--360453) -(393217--393221) -(425985--425989) -(458753--458757) -(491521--491525) -(524289--524293) -(557057--557061) -(589825--589829) -(622593--622597) -(655361--655365) -(688129--688133) -(720897--720901) -(753665--753669) -(786433--786437) -(851969--851973) -(917505--917509) -(950273--950277) -(983041--983045) -(1015809--1015813) -(1048577--1048581) -(1081345--1081349) -(1114113--1114117) -(1146881--1146885) -(1179649--1179653) -(1212417--1212421) -(1245185--1245189) -(1277953--1277957) -(1310721--1310725) -(1343489--1343493) -(1376257--1376261) -(1409025--1409029) -(1441793--1441797) -(1474561--1474565) -(1507329--1507333) -(1540097--1540101) -(1572865--1572869) -(1638401--1638405) -(1671169--1671173) -(1703937--1703941) -(1736705--1736709) -(1769473--1769477) -(1802241--1802245) -(1835009--1835013) -(1867777--1867781) -(1900545--1900549) -(1933313--1933317) -(1966081--1966085) -(1998849--1998853) -(2031617--2031621) -(2064385--2064389) -(2097153--2097157) -(2129921--2129925) -(2162689--2162693) -(2195457--2195461) -(2228225--2228229) -(2260993--2260997) -(2293761--2293765) -(2326529--2326533) -(2359297--2359301) -(2392065--2392069) -(2424833--2424837) -(2457601--2457605) -(2490369--2490373) -(2523137--2523141) -(2555905--2555909) -(2588673--2588677) -(2621441--2621445) -(2686977--2686981) -(2719745--2719749) -(2752513--2752517) -(2785281--2785285) -(2818049--2818053) -(2850817--2850821) -(2883585--2883589) -(2916353--2916357) -(2949121--2949125) -(2981889--2981893) -(3014657--3014661) -(3047425--3047429) -(3080193--3080197) -(3112961--3112965) -(3145729--3145733) -(3178497--3178501) -(3211265--3211269) -(3244033--3244037) -(3276801--3276805) -(3309569--3309573) -(3342337--3342341) -(3375105--3375109) -(3407873--3407877) -(3440641--3440645) -(3473409--3473413) -(3506177--3506181) -(3538945--3538949) -(3571713--3571717) -(3604481--3604485) -(3637249--3637253) -(3670017--3670021) -(3702785--3702789) -(3735553--3735557) -(3768321--3768325) -(3801089--3801093) -(3833857--3833861) -(3866625--3866629) -(3899393--3899397) -(3932161--3932165) -(3964929--3964933) -(3997697--3997701) -(4030465--4030469) -(4063233--4063237) -(4128769--4128773) -(4161537--4161541) -(4194305--4194309) -(4227073--4227077) -(4259841--4259845) -(4292609--4292613) -(4325377--4325381) -(4358145--4358149) -(4390913--4390917) -(4423681--4423685) -(4456449--4456453) -(4489217--4489221) -(4521985--4521989) -(4554753--4554757) -(4587521--4587525) -(4620289--4620293) -(4653057--4653061) -(4685825--4685829) -(4718593--4718597) -(4751361--4751365) -(4784129--4784133) -(4816897--4816901) -(4849665--4849669) -(4882433--4882437) -(4915201--4915205) -(4947969--4947973) -(4980737--4980741) -(5013505--5013509) -(5046273--5046277) -(5079041--5079045) -(5111809--5111813) -(5144577--5144581) -(5177345--5177349) -(5210113--5210117) -(5242881--5242885) -(5275649--5275653) -(5308417--5308421) -(5341185--5341189) -(5373953--5373957) -(5406721--5406725) -(5439489--5439493) -(5472257--5472261) -(5505025--5505029) -(5537793--5537797) -(5570561--5570565) -(5603329--5603333) -(5636097--5636101) -(5668865--5668869) -(5701633--5701637) -(5734401--5734405) -(5767169--5767173) -(5799937--5799941) -(5832705--5832709) -(5865473--5865477) -(5898241--5898245) -(5931009--5931013) -(5963777--5963781) -(5996545--5996549) -(6029313--6029317) -(6062081--6062085) -(6094849--6094853) -(6127617--6127621) -(6160385--6160389) -(6193153--6193157) -(6225921--6225925) -(6258689--6258693) -(6291457--6291461) -(6324225--6324229) -(6356993--6356997) -(6389761--6389765) -(6422529--6422533) -(6455297--6455301) -(6488065--6488069) -(6520833--6520837) -(6553601--6553605) -(6586369--6586373) -(6619137--6619141) -(6651905--6651909) -(6684673--6684677) -(6717441--6717445) -(6750209--6750213) -(6782977--6782981) -(6815745--6815749) -(6848513--6848517) -(6881281--6881285) -(6914049--6914053) -(6946817--6946821) -(6979585--6979589) -(7012353--7012357) -(7045121--7045125) -(7077889--7077893) -(7110657--7110661) -(7143425--7143429) -(7176193--7176197) -(7208961--7208965) -(7241729--7241733) -(7274497--7274501) -(7307265--7307269) -(7340033--7340037) -(7372801--7372805) -(7405569--7405573) -(7438337--7438341) -(7471105--7471109) -(7503873--7503877) -(7536641--7536645) -(7569409--7569413) -(7602177--7602181) -(7634945--7634949) -(7667713--7667717) -(7700481--7700485) -(7733249--7733253) -(7766017--7766021) -(7798785--7798789) -(7831553--7831557) -(7864321--7864325) -(7897089--7897093) -(7929857--7929861) -(7995393--7995397) -(8028161--8028165) -(8060929--8060933) -(8093697--8093701) -(8126465--8126469) -(8159233--8159237) -(8192001--8192005) -(8224769--8224773) -(8257537--8257541) -(8290305--8290309) -(8323073--8323077) -(8355841--8355845) -(8388609--8388613) -(8421377--8421381) -(8454145--8454149) -(8486913--8486917) -(8519681--8519685) -(8552449--8552453) -(8585217--8585221) -(8617985--8617989) -(8650753--8650757) -(8683521--8683525) -(8716289--8716293) -(8749057--8749061) -(8781825--8781829) -(8814593--8814597) -(8847361--8847365) -(8880129--8880133) -(8912897--8912901) -(8945665--8945669) -(8978433--8978437) -(9011201--9011205) -(9043969--9043973) -(9076737--9076741) -(9109505--9109509) -(9142273--9142277) -(9175041--9175045) -(9207809--9207813) -(9240577--9240581) -(9273345--9273349) -(9306113--9306117) -(9338881--9338885) -(9371649--9371653) -(9404417--9404421) -(9437185--9437189) -(9469953--9469957) -(9502721--9502725) -(9535489--9535493) -(9568257--9568261) -(9601025--9601029) -(9633793--9633797) -(9666561--9666565) -(9699329--9699333) -(9732097--9732101) -(9764865--9764869) -(9797633--9797637) -(9830401--9830405) -(9863169--9863173) -(9895937--9895941) -(9928705--9928709) -(9961473--9961477) -(9994241--9994245) -(10027009--10027013) -(10059777--10059781) -(10092545--10092549) -(10125313--10125317) -(10158081--10158085) -(10190849--10190853) -(10223617--10223621) -(10256385--10256389) -(10289153--10289157) -(10321921--10321925) -(10354689--10354693) -(10387457--10387461) -(10420225--10420229) -(10452993--10452997) -(10485761--10485765) -(10518529--10518533) -(10551297--10551301) -(10584065--10584069) -(10616833--10616837) -(10649601--10649605) -(10682369--10682373) -(10715137--10715141) -(10747905--10747909) -(10780673--10780677) -(10813441--10813445) -(10846209--10846213) -(10878977--10878981) -(10911745--10911749) -(10944513--10944517) -(10977281--10977285) -(11010049--11010053) -(11042817--11042821) -(11075585--11075589) -(11108353--11108357) -(11141121--11141125) -(11173889--11173893) -(11206657--11206661) -(11272193--11272197) -(11304961--11304965) -(11337729--11337733) -(11370497--11370501) -(11403265--11403269) -(11436033--11436037) -(11468801--11468805) -(11501569--11501573) -(11534337--11534341) -(11567105--11567109) -(11599873--11599877) -(11632641--11632645) -(11665409--11665413) -(11698177--11698181) -(11730945--11730949) -(11763713--11763717) -(11796481--11796485) -(11829249--11829253) -(11862017--11862021) -(11894785--11894789) -(11927553--11927557) -(11960321--11960325) -(11993089--11993093) -(12025857--12025861) -(12058625--12058629) -(12091393--12091397) -(12124161--12124165) -(12156929--12156933) -(12189697--12189701) -(12222465--12222469) -(12255233--12255237) -(12288001--12288005) -(12320769--12320773) -(12353537--12353541) -(12386305--12386309) -(12419073--12419077) -(12451841--12451845) -(12484609--12484613) -(12517377--12517381) -(12550145--12550149) -(12582913--12582917) -(12615681--12615685) -(12648449--12648453) -(12681217--12681221) -(12713985--12713989) -(12746753--12746757) -(12779521--12779525) -(12812289--12812293) -(12845057--12845061) -(12877825--12877829) -(12910593--12910597) -(12943361--12943365) -(12976129--12976133) -(13008897--13008901) -(13041665--13041669) -(13074433--13074437)
    Fix? y
    Free blocks count wrong for group #1 (32249, counted=32254).
    Fix? yes
    ..
    ..
    .. jusqu'à :

    Free blocks count wrong for group #399 (32249, counted=32254).
    Fix? yes

    Free blocks count wrong (16905537, counted=16907472).
    Fix? yes

    /dev/vg11/lvol1: ***** FILE SYSTEM WAS MODIFIED *****
    /dev/vg11/lvol1: 15/9175040 files (6.7% non-contiguous), 1442608/18350080 blocks

    [root@icare donnees]# resize2fs /dev/vg11/lvol1
    resize2fs 1.32 (09-Nov-2002)
    The filesystem is already 18350080 blocks long. Nothing to do!

    [root@icare donnees]# e2fsck -f /dev/vg11/lvol1
    e2fsck 1.32 (09-Nov-2002)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    /dev/vg11/lvol1: 15/9175040 files (6.7% non-contiguous), 1442608/18350080 blocks

    Je retrouve mes fichiers à l'intèrieur mais j'ai cependant un doute monstrueux quant à leur cohérence. Je fais un vi sur un fichier texte et cela se passe bien.

    Mais les erreurs du dessus sont elles normales ? Parceque je dois mettre tout cela dans une procédure et j'ai peur .. de faire peur :)

    [ Répondre ]

    • [^]Re: Déjà fait

      Posté par Diplodocus (Jabber id, page perso, ) le 05/05/2006 à 13:25. (lien). Évalué à 2.

      Les erreurs au dessus ne sont pas normal, dans le sens où se sont des erreurs.
      Mais cela arrive, si tu as eu des coupures de courrant, des démontages hasardeux, ....
      As tu déjà fais des e2fsck ?
      Peut-être que tu as trop confiance au journal. Malgrès le journal, il faut effectué des vérifications régulières.

      Peut-être que les manipulations précédentes ont cassé le système de fichier mais je doute.

      J'ai déjà effectué ces manipulations plusieurs fois, et rare les fois où il me mettais une seul erreur.
      Par contre j'ai déjà eu ce genre d'erreur après coupure de courrant, ou d'autre arrêt brutal (plantage noyau, ... qui as dit que Linux est stable ;))
      Mais souvent même en cas d'erreur, les fichiers restent intègres....

      Enfin ce qui m'étone c'est qu'il dit que la partition est déjà redimentionné (tu prends le chiffre que tu multiplies par 4096).

      --
      Ulrich
      Java pas bien, Java l'dire à ma mère.

      [ Répondre ]

      • [^]Re: Déjà fait

        Posté par ArLouarn Mog () le 05/05/2006 à 13:33. (lien). Évalué à 1.

        J'ai en effet eu une petite coupure ce matin ... mais réseau ... et un mauvais test aussi par la suite expliqueraient les erreurs.. Donc je ne vais pas en tenir compte pour le moment. J'y reviendrais plus tard.

        sinon le fait que je "joue" avec depuis ce matin, cela expliqueraist pourquoi il le considère comme déjà étant redimmensionné ?

        [ Répondre ]

        • [^]Re: Déjà fait

          Posté par Diplodocus (Jabber id, page perso, ) le 05/05/2006 à 13:42. (lien). Évalué à 2.

          C'est possible.
          Quand tu remontes la partitions, df -h te dis quoi ?

          --
          Ulrich
          Java pas bien, Java l'dire à ma mère.

          [ Répondre ]