OVH Cloud OVH Cloud

partitionner sans rebouter

7 réponses
Avatar
Stéphane Louis
Bonjour,


Je loue un serveur debian sur lequel je n'ai pas d'acces physique.

Voici le fstab :

# /etc/fstab: Information sur les syst=C3=A8mes de fichiers.
#
# <sys.fichiers><pt de montage><type> <options> <dump> <pass>
/dev/hda1 / ext3 errors=3Dremount-ro 0 1
/dev/hda2 /home ext3 defaults 0 2
proc /proc proc defaults 0 0
/dev/hda3 swap swap defaults 0 0

le / fait 3 gigas et le /home en fait 35

Je voudrais savoir s'il est possible de repartitionner =E0 distance : je=
n'ai pas d'acces physique =E0 la machine.

disons que le / on y touche pas ; qu'on r=E9tr=E9ci le /home et qu'on cr=E9e=
un /var (dans une partition =E9tendue /dev/hda5 par exemple)

Est-ce possible ? Si oui, comment ? (Je n'ai jamais partitionn=E9 via linux)


Merci,

STef

7 réponses

Avatar
Thias
Hello, je te conseille l'utilisation de parted ( apt-get install parted
)
Tu lances parted, puis help pour avoir la liste des commandes.
L'une d'elle pourra t'aider (resize)

On Wed, Mar 01, 2006 at 03:34:19PM +0100, St?phane Louis wrote:
Bonjour,


Je loue un serveur debian sur lequel je n'ai pas d'acces physique.

Voici le fstab :

# /etc/fstab: Information sur les syst??mes de fichiers.
#
# <sys.fichiers><pt de montage><type> <options> <dump> <pass>
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda2 /home ext3 defaults 0 2
proc /proc proc defaults 0 0
/dev/hda3 swap swap defaults 0 0

le / fait 3 gigas et le /home en fait 35

Je voudrais savoir s'il est possible de repartitionner ? distance : je n'ai pas d'acces physique ? la machine.

disons que le / on y touche pas ; qu'on r?tr?ci le /home et qu'on cr?e un /var (dans une partition ?tendue /dev/hda5 par exemple)

Est-ce possible ? Si oui, comment ? (Je n'ai jamais partitionn? via linux)


Merci,

STef




--
work hard, die young
Thias


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
pascal
Stéphane Louis a écrit :
Bonjour,


Je loue un serveur debian sur lequel je n'ai pas d'acces physique.

Voici le fstab :

# /etc/fstab: Information sur les systèmes de fichiers.
#
# <sys.fichiers><pt de montage><type> <options> <dump> <pass>
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda2 /home ext3 defaults 0 2
proc /proc proc defaults 0 0
/dev/hda3 swap swap defaults 0 0

le / fait 3 gigas et le /home en fait 35

Je voudrais savoir s'il est possible de repartitionner à distance : je n'ai pas d'acces physique à la machine.

disons que le / on y touche pas ; qu'on rétréci le /home et qu'on crée un /var (dans une partition étendue /dev/hda5 par exemple)

Est-ce possible ? Si oui, comment ? (Je n'ai jamais partitionné via linux)


Merci,

STef



Déjà avec un accès physique et sans autre disque pour tout
copier/repartitionner et tout recopier c'est impossible (c'est pour
celà que LVM existe qui permet de faire cela en intercalant une couche
supplémentaire entre le système de fichier et le périphérique).
Mais à distance...

Bon courage
Pascal
--
Haut par-dessus leur tête voguaient les blanches sculptures
des nuages, comme en la cervelle de Michel-Ange des volutes
de concept.
M. Lowry



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
pascal
Thias a écrit :
Hello, je te conseille l'utilisation de parted ( apt-get install parted
)
Tu lances parted, puis help pour avoir la liste des commandes.
L'une d'elle pourra t'aider (resize)



Heu....Comment fait-il sans rebooter pour utiliser parted sur une
machine à laquelle il n'a pas d'accès physique et pour modifier, notons
le bien, *à chaud* la taille d'une partition *physique* et du système de
fichier associé ?

Pascal
--
Haut par-dessus leur tête voguaient les blanches sculptures
des nuages, comme en la cervelle de Michel-Ange des volutes
de concept.
M. Lowry



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-WWJwCJH8kQnlyO0Jo1AO
Content-Type: text/plain; charset=iso-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 01.03.2006 15:46:12, pascal a écrit :
Stéphane Louis a écrit :
Bonjour,


Je loue un serveur debian sur lequel je n'ai pas d'acces physique.

Voici le fstab :

# /etc/fstab: Information sur les systèmes de fichiers.
#
# <sys.fichiers><pt de montage><type> <options> <dump> <pass>
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda2 /home ext3 defaults 0 2
proc /proc proc defaults 0 0
/dev/hda3 swap swap defaults 0 0

le / fait 3 gigas et le /home en fait 35

Je voudrais savoir s'il est possible de repartitionner à distance :
je n'ai pas d'acces physique à la machine.

disons que le / on y touche pas ; qu'on rétréci le /home et qu'on
crée un /var (dans une partition étendue /dev/hda5 par exemple)

Est-ce possible ? Si oui, comment ? (Je n'ai jamais partitionné via
linux)


Merci,

STef



Déjà avec un accès physique et sans autre disque pour tout
copier/repartitionner et tout recopier c'est impossible (c'est pour
celà que LVM existe qui permet de faire cela en intercalant une
couche supplémentaire entre le système de fichier et le périphéri que).
Mais à distance...



Oui : s'il ne s'agissait que de données utilisateur, on pourrait
l'envisager.
Mais avec /var... Il faudrait alors faire tout un tas de liens
symboliques pour pointer vers les nouvelles entrées....


Bon courage
Pascal



J-L

--=-WWJwCJH8kQnlyO0Jo1AO
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQBEBbUbUdGGXzzGnNARAm5EAJ4qgBN2I1KoYKC7cuo9BvppddDDOwCgqjJj
RZPSRETLwEuwBiAYwuSbdqI =l+/A
-----END PGP SIGNATURE-----

--=-WWJwCJH8kQnlyO0Jo1AO--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Stéphane Louis [2006-03-01 15:34] :
Bonjour,


Je loue un serveur debian sur lequel je n'ai pas d'acces physique.

Voici le fstab :

# /etc/fstab: Information sur les systèmes de fichiers.
#
# <sys.fichiers><pt de montage><type> <options> <dump> <pass>
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda2 /home ext3 defaults 0 2
proc /proc proc defaults 0 0
/dev/hda3 swap swap defaults 0 0

le / fait 3 gigas et le /home en fait 35

Je voudrais savoir s'il est possible de repartitionner à distance : je n'ai pas d'acces physique à la machine.

disons que le / on y touche pas ; qu'on rétréci le /home et qu'on crée un /var (dans une partition étendue /dev/hda5 par exemple)

Est-ce possible ? Si oui, comment ? (Je n'ai jamais partitionné via linux)



Je crois que c'est possible bien que probablement pas très facile et il
faut être assez soigneux.

Les étapes seraient les suivantes :

- en premier, faire des sauvegardes des données importantes que tu ne veux
pas perdre.

- puis, te connecter en tant que root par ssh directement (i.e. pas en
tant qu'utilisateur).

- désactiver la possibilité de connexion des utilisateurs (dans le cas
où tu as des utilisateurs qui peuvent se connecter) en créant le
fichier /etc/nologin et tuer les sessions des utilisateurs existants

- arrêter tous les processus utilisant la partition /home

- démonter cette partition (c'est pour cela qu'il ne faut plus qu'elle
soit utilisée)

- réduire la taille du système de fichiers avec ext2resize (qu'il faut
avoir installé auparavant)

- réduire la partition en conservant la position du bloc de départ (i.e.
supprimer la partition et la recréer au même emplacement de départ
avec une taille inférieure) (une bonne idée avant de faire ces
manipulations est de noter la géométrie des partitions du disque)

- comme tu crées la nouvelle partition après /dev/hda2 et avant
/dev/hda3, il se pose le problème de la numérotation des partitions.
Tu peux donc désactiver la partition de swap, modifier le fichier
/etc/fstab, puis le réactiver en tant que /dev/hda4

- la nouvelle partition primaire créée sera /dev/hda3, il faut ensuite
créer une partition logique dedans (/dev/hda5)

- tu montes la nouvelle partition à un endroit temporaire, /mnt/toto par
exemple

- tu déplaces le contenu du répertoire /var sur la nouvelle partition
(attention aux droits, un "cp -a ..." devrait probablement faire
l'affaire)

- tu ajoutes la nouvelle partition au fichier /etc/fstab

- tu la démontes et la remontes sur /var

- tu relances les processus arrêtés au départ et tu supprimes le fichier
/etc/nologin

Et voilà, la modification est faite.


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/Writing/SmartQuestionsFr
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-vMe+9UIWlEoyNG2qS0fo
Content-Type: text/plain; charset=iso-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 01.03.2006 17:35:03, Frédéric Bothamy a écrit :
* Stéphane Louis [2006-03-01 15:34] :
> Bonjour,
>



....



- tu déplaces le contenu du répertoire /var sur la nouvelle partition
(attention aux droits, un "cp -a ..." devrait probablement faire
l'affaire)

- tu ajoutes la nouvelle partition au fichier /etc/fstab

- tu la démontes et la remontes sur /var



Il faut auparavant arrêter tous les processus qui utilisent /var
Penser à :
/var/log
/var/mail
/var/run
/var/lock


Jean-Luc

--=-vMe+9UIWlEoyNG2qS0fo
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQBEBdJLUdGGXzzGnNARAi7MAKCGAuO1s2h1t5lxvoE2YbkopsEsdQCfckGj
hMhKyPxuX8oS92Q0xUwYdKo =OkKN
-----END PGP SIGNATURE-----

--=-vMe+9UIWlEoyNG2qS0fo--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
pascal
Frédéric Bothamy a écrit :


- puis, te connecter en tant que root par ssh directement (i.e. pas en
tant qu'utilisateur).



Par simple curiosité pourquoi ne pas passer root ensuite ?

- désactiver la possibilité de connexion des utilisateurs (dans le cas
où tu as des utilisateurs qui peuvent se connecter) en créant le
fichier /etc/nologin et tuer les sessions des utilisateurs existants

- arrêter tous les processus utilisant la partition /home

- démonter cette partition (c'est pour cela qu'il ne faut plus qu'elle
soit utilisée)

- réduire la taille du système de fichiers avec ext2resize (qu'il faut
avoir installé auparavant)

- réduire la partition en conservant la position du bloc de départ (i.e.
supprimer la partition et la recréer au même emplacement de départ
avec une taille inférieure) (une bonne idée avant de faire ces
manipulations est de noter la géométrie des partitions du disque)

- comme tu crées la nouvelle partition après /dev/hda2 et avant
/dev/hda3, il se pose le problème de la numérotation des partitions.
Tu peux donc désactiver la partition de swap, modifier le fichier
/etc/fstab, puis le réactiver en tant que /dev/hda4

- la nouvelle partition primaire créée sera /dev/hda3, il faut ensuite
créer une partition logique dedans (/dev/hda5)

- tu montes la nouvelle partition à un endroit temporaire, /mnt/toto par
exemple

- tu déplaces le contenu du répertoire /var sur la nouvelle partition
(attention aux droits, un "cp -a ..." devrait probablement faire
l'affaire)


Donc tu ne démontes pas la partition...Pas mal.
Mais je me souviens avoir eu un pb de corruption du système de fichier
sur la partition /var d'une machine à laquelle j'accédais par ssh et
j'ai eu qques pbs...
Faudrait faire l'expérience.


- tu ajoutes la nouvelle partition au fichier /etc/fstab

- tu la démontes et la remontes sur /var

- tu relances les processus arrêtés au départ et tu supprimes le fichier
/etc/nologin

Et voilà, la modification est faite.


Fred




Comme quoi faut jamais être trop catégorique...
Pascal
--
Haut par-dessus leur tête voguaient les blanches sculptures
des nuages, comme en la cervelle de Michel-Ange des volutes
de concept.
M. Lowry



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact