Redimensionner / sans LVM

Redimensionner / sans LVM - Hardware - Linux et OS Alternatifs

Marsh Posté le 24-02-2012 à 17:57:43    

Bonjour à tous,
 
J'administre un serveur dédié sous Debian Squeeze en lignes de commandes.
J'ai suivi ce tuto pour redimensionner /home et migrer /var sur une autre partition. J'ai fait en sorte qu'il me reste environ 40Go de libre pour pouvoir augmenter la taille de / qui est de 10Go.
Simplement je ne sais pas comment faire et tous les tutos que je trouve concernent LVM, qui n'est pas présent sur la machine.
 


admin@ks387290:/etc/mysql$ sudo fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001cee1
 
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1306    10485760+  83  Linux
/dev/sda2            1306       53523   419435689   83  Linux
/dev/sda3          121536      121601      525536   82  Linux swap / Solaris
/dev/sda4           53524      121535   546306390    5  Extended
/dev/sda5           53524      121406   545270166   83  Linux
 
Partition table entries are not in disk order
 
admin@ks387290:/etc/mysql$ df -h
Sys. de fichiers    Taille  Uti. Disp. Uti% Monté sur
/dev/sda1              10G  3,8G  5,7G  40% /
tmpfs                 994M     0  994M   0% /lib/init/rw
udev                   10M  152K  9,9M   2% /dev
tmpfs                 994M     0  994M   0% /dev/shm
/dev/sda2             397G  233M  377G   1% /home
/dev/sda5             512G  3,0G  483G   1% /var


Message édité par koskoz le 25-02-2012 à 09:56:18

---------------
Twitter
Reply

Marsh Posté le 24-02-2012 à 17:57:43   

Reply

Marsh Posté le 24-02-2012 à 22:14:59    

L'espace dispo sur ta partition ou y'a / est bien contigu ?
 
Si oui, un coup de resize2fs devrait suffire.

Reply

Marsh Posté le 25-02-2012 à 09:56:50    

Je ne sais pas, il me semble qu'il n'y a pas d'espace libre avant et après /.
J'ai édité le premier post avec plus d'infos.


---------------
Twitter
Reply

Marsh Posté le 25-02-2012 à 12:49:31    

Tu peux essayer de booter avec un livecd comme PartedMagic et redimensionner ta partition avec l'outil graphique gparted


---------------
http://agentoss.wordpress.com/
Reply

Marsh Posté le 25-02-2012 à 14:52:14    

Ton espace libre il est derrière /home, pas derrière / :

Code :
  1. admin@ks387290:/etc/mysql$ sudo fdisk -l
  2. Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
  3. 255 heads, 63 sectors/track, 121601 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Sector size (logical/physical): 512 bytes / 512 bytes
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes
  7. Disk identifier: 0x0001cee1
  8. Device Boot      Start         End      Blocks   Id  System
  9. /dev/sda1   *           1        1306    10485760+  83  Linux
  10. /dev/sda2            1306       53523   419435689   83  Linux
  11. /dev/sda3          121536      121601      525536   82  Linux swap / Solaris
  12. /dev/sda4           53524      121535   546306390    5  Extended
  13. /dev/sda5           53524      121406   545270166   83  Linux


Donc tu pourras pas étendre / sans LVM ou sans faire un backup de /home, puis recréation de /home, puis redimensionnement de / [:spamafote]
 
EDIT: Ah non, en fait je dis une connerie, il est derrière /var :D
Enfin ca revient au même, tu peux pas étendre / dessus :o
Il est quand même bien foireux ton partitionnement du coup :D phy1, phy2, ext(ext1), phy3...
Et au mieux t'as qu'1Go de libre sur ta partition étendue.


Message édité par e_esprit le 25-02-2012 à 14:59:11

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 14:43:42    

Est-ce que je peux récupérer de l'espace de /home pour agrandir / ?


---------------
Twitter
Reply

Marsh Posté le 26-02-2012 à 15:15:59    

Oui, tu backupes ce qu'il y a sur /home (233Mo ça devrait aller :D), tu détruis la partition /dev/sda2, puis tu la recrées plus petite, et surtout "plus loin" (c'est à dire pas au secteur 1306, sinon ça ne sert à rien).

 

Ensuite tu détruis la première partition, tu la récrées en plus grande, en partant bien du secteur 1 (sinon adieu tes données :D), puis tu fais un resizefs sur /dev/sda1.


Message édité par e_esprit le 26-02-2012 à 15:16:29

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 16:48:46    

Comment je sais à partir de quel block commencer sda2 sachant que je veux que mon / fasse 50Go ?


---------------
Twitter
Reply

Marsh Posté le 26-02-2012 à 16:54:33    

Ben tu redimensionnes / avant de recréer /home :D
Ou tu sors ta calculette :o


Message édité par e_esprit le 26-02-2012 à 16:55:14

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 17:02:52    

Je vais opter pour la première solution :o


---------------
Twitter
Reply

Marsh Posté le 26-02-2012 à 17:02:52   

Reply

Marsh Posté le 26-02-2012 à 18:17:04    

J'ai supprimé sda1 et sda2, recréé sda1 plus petit puis sda2 avec le reste, indiqué sda1 comme bootable puis écris la table de partitions.
Ensuite j'ai voulu utiliser resize2fs en ayant préalablement transformé la partition en ext2, mais voilà l'erreur que j'obtiens :
 

root@rescue:~# resize2fs /dev/sda1 50G
resize2fs 1.41.12 (17-May-2010)
resize2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock.


---------------
Twitter
Reply

Marsh Posté le 26-02-2012 à 18:22:55    

koskoz a écrit :

J'ai supprimé sda1 et sda2, recréé sda1 plus petit puis sda2 avec le reste, indiqué sda1 comme bootable puis écris la table de partitions.
Ensuite j'ai voulu utiliser resize2fs en ayant préalablement transformé la partition en ext2, mais voilà l'erreur que j'obtiens :


What ??? [:cerveau dr:1]  

koskoz a écrit :


root@rescue:~# resize2fs /dev/sda1 50G
resize2fs 1.41.12 (17-May-2010)
resize2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock.



fdisk -l /dev/sda ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 18:26:13    

J'ai lu que pour pouvoir redimensionner une partition ext3 il faut au préalable retirer son journal pour la transformer en ext2, la redimensionner puis réactiver le journal.

 


root@rescue:~# fdisk -l /dev/sda

 

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001cee1

 

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6528    52436128+  83  Linux
/dev/sda2            6529       53523   377487337+  83  Linux
/dev/sda3          121536      121601      525536   82  Linux swap / Solaris
/dev/sda4           53524      121535   546306390    5  Extended
/dev/sda5           53524      121406   545270166   83  Linux

 

Partition table entries are not in disk order


Message édité par koskoz le 26-02-2012 à 18:26:43

---------------
Twitter
Reply

Marsh Posté le 26-02-2012 à 18:37:26    

T'as lu ça sur une doc qui date de combien d'années ? :D
 
Le système de fichiers est monté actuellement ou pas ?
Si oui c'est peut-être ton souci, le redimensionnement à chaud ne fonctionne que pour ext3 ou ext4 (du coup c'est ballot de l'avoir passé en ext2 :o)
 
Un fsck -N /dev/sda1 te dit quoi ?


Message édité par e_esprit le 26-02-2012 à 18:37:49

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 18:49:49    

Rien n'est monté, je suis en mode rescue.
 


root@rescue:~# fsck -N /dev/sda1
fsck from util-linux-ng 2.17.2
[/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 /dev/sda1


---------------
Twitter
Reply

Marsh Posté le 26-02-2012 à 18:58:37    

Voici ce que me donne l'analyse de TestDisk :
 


Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors
 
No EXT2, JFS, Reiser, cramfs or XFS marker
 1 * Linux                    0   1  1  6527 254 63  104872257
 1 * Linux                    0   1  1  6527 254 63  104872257
No EXT2, JFS, Reiser, cramfs or XFS marker
 2 P Linux                 6528   0  1 53522 254 63  754974675
 2 P Linux                 6528   0  1 53522 254 63  754974675
 3 P Linux Swap           121535 146 21 121600 254 63    1051072
 4 E extended             53523   0  1 121534 254 63 1092612780
 5 L Linux                53523   1  1 121405 254 63 1090540332


---------------
Twitter
Reply

Marsh Posté le 26-02-2012 à 19:39:09    

Si tu montes le FS (en read-only) tout est Ok ?
T'as essayé un resize2fs sans préciser le 50G ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 19:40:11    

Et t'as fait quoi exactement comme manip pour supprimer le journal et passer en ext2 ? :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 20:02:50    

En gros j'ai suivi ce tuto : http://blog.thecodingmachine.com/f [...] vh-kimsufi


---------------
Twitter
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed