Repartitionner Fedora en ligne de commande

Repartitionner Fedora en ligne de commande - Installation - Linux et OS Alternatifs

Marsh Posté le 05-02-2008 à 16:56:23    

Salut,
 
Je viens de réserver un dédié chez 1&1.  Jusque là rien de très extraordinaire, mais la blague, c’est que leur dédié ont un partitionnement par défaut assez particulier.
 
Voila ce que me donne mon df –h :  
 

Code :
  1. /dev/md1 950M 219M 683M 25% /
  2. /dev/md5 4.7G 1.4G 3.3G 30% /usr
  3. /dev/md7 137G 130M 137G 1% /var
  4. /dev/md6 4.7G 312K 4.7G 1% /home
  5. none  485M 0M 485M 0% /tmp


 
Déjà la /tmp n’a pas de filesystem, mais surtout /home (4.7 Go) est minuscule par rapport à /var (137Go).  
 
J’ai donc réservé un serveur de 160 Go, avec une partition /var regroupant 85% de l’espace…
 
Ca me parait quand même très surprenant…  
 
Donc vu que je ne peux utiliser que le shell par ssh, comment puis-je redimensionner les partitions en conservant les données présentes sur le disque.
 
Merci de vos réponses

Reply

Marsh Posté le 05-02-2008 à 16:56:23   

Reply

Marsh Posté le 05-02-2008 à 17:06:17    

et tu pourrais pas echanger le point de montage entre home et var dans /etc/fstab. :??:
ensuite tu swap-rsync les datas (surtout ne reboote pas entre temps :sarcastic: )

 

j'avoue c'est un peu dangereux comme méthode mais ça doit etre faisable (je réfléchi encore la :pt1cable: )


Message édité par memaster le 05-02-2008 à 17:07:25

---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 05-02-2008 à 17:06:38    

fdisk / cfdisk


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 06-02-2008 à 09:32:03    

A memaster62 :
 
Salut, j'ai essayé de mofifié le fichier /etc/fstab en inversant les points de montage /home et /var. Mais le serveur n'a pas voulu redémarrer.  
 
Je vais donc tenter autre chose.
 
Apparemment on peut redimentionner une partition en utilisant l'utilitaire "resize2fs", mais pour cela, il faut démonter la partition avant de la redimentionner.
 
Le problème c'est que quand je fais un "umount (-f) /var", il me dit que la partition est déjà utilisée.  
 
Est-ce que ça marcherait si je supprime ces deux partitions du fichier "/etc/fstab", comme ç elles ne seraient plus montées au démarrage. Mais le système fonctionnera t-il correctement ?
 
Si ça ne marche pas j'essayerai fdisk...

Reply

Marsh Posté le 07-02-2008 à 09:15:04    

J'ai apparemment trouvé un tutorial qui permets de repartionner en conservant les données.  
 
[url]
http://www.howtoforge.com/linux_re [...] partitions
[/url]
 
Le problème c'est qu'il faut démarrer en mode "rescue" pour que les partitions classiques ne soient pas montées.
 
Chez 1&1 il s'agit du "système de sauvetage".  
 
Ayant redémarré dans ce mode le tutorial me demande de faire un
 

Code :
  1. tune2fs -O ^has_journal /dev/sda7


 
Mais la commande me retourne un message d'erreur
 

Code :
  1. tune2fs : bad magic number in super-block while trying to open /dev/sda7
  2. Couldn't find valid filesystem superblock


 
Apparemment le système de fichier n'est pas celui attendu.
 
voila ce que donne mon "fdisk -l" :
 

Code :
  1. Device boot start end block Id system
  2. /dev/sda1 1            123          987966             fd           Linus raid autodetect
  3. /dev/sda2 124         367          1959930            82          Linux swap solaris
  4. /dev/sda4 368         19457       153340425        5            Extended
  5. /dev/sda5 368         976          4891761            fd           Linus raid autodetect
  6. /dev/sda6 977         1585         4891761           fd           Linus raid autodetect
  7. /dev/sda7 1586       19457        143556808+      fd           Linus raid autodetect

     
 
Est-ce le mauvais mode de démarrage ?
 
Mon système "normal" est fedora Core 64 bits
 
Mon système "rescue" est Système de sauvetage 64 bits Linux (debian/sarge - 2.6.x)

Reply

Marsh Posté le 07-02-2008 à 10:26:17    

jamesbond2 a écrit :

A memaster62 :
 
Salut, j'ai essayé de mofifié le fichier /etc/fstab en inversant les points de montage /home et /var. Mais le serveur n'a pas voulu redémarrer.  
 
Je vais donc tenter autre chose.
 
Apparemment on peut redimentionner une partition en utilisant l'utilitaire "resize2fs", mais pour cela, il faut démonter la partition avant de la redimentionner.
 
Le problème c'est que quand je fais un "umount (-f) /var", il me dit que la partition est déjà utilisée.  
 
Est-ce que ça marcherait si je supprime ces deux partitions du fichier "/etc/fstab", comme ç elles ne seraient plus montées au démarrage. Mais le système fonctionnera t-il correctement ?
 
Si ça ne marche pas j'essayerai fdisk...


evidemment je t'avais dit de copier tes repertoire de /var vers /home et de /home vers /var [:psywalk]


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 07-02-2008 à 10:48:15    

oui mais certains fichiers en lecture seul de /var ne veulent pas se copier.
 
Donc j'avais plus ou moins abandonner cette solution.
 
D'autant plus que tu me disais n'être pas totalement sur de la chose.
 
Je vais essayer de recommencer.

Reply

Marsh Posté le 07-02-2008 à 11:03:39    

c'est bon j'ai fais le swap des fichiers sans tenir compte des erreurs de transfert, j'ai redémarré et ça a marché.
 
Merci beaucoup

Reply

Marsh Posté le 07-02-2008 à 11:22:14    

Le problème maintenant, c'est qu'apparemment, plusieurs services ne marche pas.
 
Par exemple j'ai plein d'erreur pour le démarrage de mysqld, je pense que les fichiers en lecture seul qui n'ont pas peu être transférés de /var vers /home, me posent problème à présent.
 
Je ne sais donc pas si je vais conserver cette solution.

Reply

Marsh Posté le 07-02-2008 à 11:35:30    

jamesbond2 a écrit :

Le problème maintenant, c'est qu'apparemment, plusieurs services ne marche pas.

 

Par exemple j'ai plein d'erreur pour le démarrage de mysqld, je pense que les fichiers en lecture seul qui n'ont pas peu être transférés de /var vers /home, me posent problème à présent.

 

Je ne sais donc pas si je vais conserver cette solution.


comment tu as fait pour copier le contenu de ton /var dans /home :??:
il faut se mettre en superutilisateur d'une part et utiliser une copie conservatrice des droits
sur les fichiers... (genre un rsync :??: ) qd tu fais une simple copie, les fichiers prennent automatiquement
les droits de l'utilisateur en cours donc ta méthode de copie ne dois etre bonne.

 

et effectivement les base de donées de mysql se trouvent dans /var/mysql


Message édité par memaster le 07-02-2008 à 11:36:34

---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 07-02-2008 à 11:35:30   

Reply

Marsh Posté le 07-02-2008 à 11:43:27    

ok je vais retenter avec rsync.
 
mais de toute evidence certains fichiers appartenant à des processus qui tourne ne peuve pas être transférés "à chaud", je veux dire quand le démon tourne.
 
par exemple mysql.sock n'a plus peu être trouvé après la copie.
 
Donc j'aurais toujours des processus tournant sur ma machine quand je ferai mon transfert...
 
Je pourrais arrêter mysql, mais ce qui est vrai pour mysql est vrai pour les autres daemon.

Reply

Marsh Posté le 07-02-2008 à 11:46:01    

jamesbond2 a écrit :

ok je vais retenter avec rsync.

 

mais de toute evidence certains fichiers appartenant à des processus qui tourne ne peuve pas être transférés "à chaud", je veux dire quand le démon tourne.

 

par exemple mysql.sock n'a plus peu être trouvé après la copie.

 

Donc j'aurais toujours des processus tournant sur ma machine quand je ferai mon transfert...

 

Je pourrais arrêter mysql, mais ce qui est vrai pour mysql est vrai pour les autres daemon.


il est pas dans /tmp normalement celui la?

 

edit : je suppose qu'il ne faut pas copier le /var/run (effectivement)


Message édité par memaster le 07-02-2008 à 11:47:37

---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 07-02-2008 à 11:48:33    

ça dépends des systemes, j'ai des serveurs ou il est dans /home/mysql/ par exemple

Reply

Marsh Posté le 07-02-2008 à 11:49:46    

jamesbond2 a écrit :

ça dépends des systemes, j'ai des serveurs ou il est dans /home/mysql/ par exemple


[:mouais]
 
Pas normal ça :non:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 07-02-2008 à 11:51:14    

si c'est normal vu que c'est un serveur dédié avec une install prédéfinie qui dépends de l'hébergeur, ils installent leurs fichiers à leur sauce. En l'occurence il s'agit d'une config OVH.

Reply

Marsh Posté le 07-02-2008 à 11:53:51    

He beh ... bonjour le niveau de sécu [:parisbreizh]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 07-02-2008 à 11:56:43    

si tu le dis... Que fait mysql.sock ????

Reply

Marsh Posté le 07-02-2008 à 11:58:52    

wedgeant a écrit :


[:mouais]
 
Pas normal ça :non:


si c'est "possiblement" normal on peut le mettre soit dans /tmp soit dans un endroit de ton choix.
sur certains serveurs, c'est plus pratique de mettre tout ce qui concerne mysql
dans /home. c'est plus facile de créer des mirroirs de serveurs LAMP comme ça


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 07-02-2008 à 12:02:31    

wedgeant a écrit :

He beh ... bonjour le niveau de sécu [:parisbreizh]


normalement pour faire bien, un serveur mysql n'est pas en front-end direct ;)


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Sujets relatifs:

Leave a Replay

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