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 ?
# Extension FS ext2
Posté par JJD . Évalué à 2.
Est-ce que tu as bien démonté le FS avant de lancer la commande resize2fs ? (umount /donnees/DATA2) : cela peut être nécessaire (ça dépend de la version du noyau, des options de compilation, ...)
Enfin, si je ne trompe pas :
- pour agrandir un FS ext2, il faut démonter le filesystem ;
- avec de l'ext3, ça peut fonctionner sans démonter.
Dans les deux cas, la commande est la même (resize2fs)
Qu'est ce qu'il se passe si tu exécutes simplement :
resize2fs dev/vg11/lvol1
sans préciser la taille ? (normalement, le FS doit être agrandi pour occuper toute la place disponible dans le volume logique)
A+
JJD
[^] # Re: Extension FS ext2
Posté par ArLouarn Mog . Évalué à 1.
Je pensais qu'il fallait préciser au système la taille que l'on souhaite lui faire prendre. DE ce côté là, c'est automatique donc agréable
# Déjà fait
Posté par phoenix (site web personnel) . Évalué à 3.
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)
[^] # Re: Déjà fait
Posté par ArLouarn Mog . Évalué à 1.
[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 :)
[^] # Re: Déjà fait
Posté par phoenix (site web personnel) . Évalué à 2.
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).
[^] # Re: Déjà fait
Posté par ArLouarn Mog . Évalué à 1.
sinon le fait que je "joue" avec depuis ce matin, cela expliqueraist pourquoi il le considère comme déjà étant redimmensionné ?
[^] # Re: Déjà fait
Posté par phoenix (site web personnel) . Évalué à 2.
Quand tu remontes la partitions, df -h te dis quoi ?
# supprimer le pb
Posté par fouyaya . Évalué à -1.
Seulement ce serveur est là depuis quelques temps avec des donénes dessus donc, toute manipulation est dangereuse
Si je comprends bien, tes données sont senssibles ? Elles sont donc sauvegardées ?
Dans ce cas :
# umount /dev/vg11/lvol1
# mkreiserfs /dev/vg11/lvol1
# echo "n'oublie pas de modifier la fstab"
# mount /dev/vg11/lvol1
# echo "n'oublie pas de faire ta resatauration"
et hop, plus de problème !
[^] # Re: supprimer le pb
Posté par ArLouarn Mog . Évalué à 1.
Quant aux données, elles sont sauvegardées, donc je suis un peu parano mais bon :)
# idem mais une question ?
Posté par KiKouN . Évalué à 2.
Sinon, pourquoi utiliser des nom de volume logique comme ça ( /dev/vg00/lvol4 ) ?
Des noms simple comme "/dev/vg00/tmp" permetteraient de repérer facilement les volumes logiques. man lvrename.
[^] # Re: idem mais une question ?
Posté par ArLouarn Mog . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.