Koozali.org: home of the SME Server

Redimensionner son disque

Offline john56

  • ***
  • 143
  • +0/-0
Redimensionner son disque
« on: January 17, 2018, 07:27:49 AM »
Bonjour, j'aimerais redimensionner mon disque (de 500 Go vers 400 Go), comment procéder ?
Merci.

Offline ReetP

  • *
  • 3,722
  • +5/-0
Re: Redimensionner son disque
« Reply #1 on: January 17, 2018, 11:09:28 AM »
Bonjour, j'aimerais redimensionner mon disque (de 500 Go vers 400 Go), comment procéder ?
Merci.

S'il vous plaît nous en dire plus sur votre configuration existante. Combien de disques, type de RAID etc
S'il vous plaît lire le wiki:
https://wiki.contribs.org/UpgradeDisk
https://wiki.contribs.org/Raid#Upgrading_the_Hard_Drive_Size

-------------------------
Please tell us more about your existing setup. How many disks, type of RAID etc
Please read the wiki:
https://wiki.contribs.org/UpgradeDisk
https://wiki.contribs.org/Raid#Upgrading_the_Hard_Drive_Size

...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline john56

  • ***
  • 143
  • +0/-0
Re: Redimensionner son disque
« Reply #2 on: January 17, 2018, 11:14:54 AM »
Oui justement j'étais en train de me le dire, çà manque de précisions ...
C'est une machine virtuelle (sous hyperv)
Pour diminuer l'espace du disque virtuel attribué par hyperv, il faut que je diminue la taille de la machine virtuelle SME (laisser de l'espace libre).

Offline ReetP

  • *
  • 3,722
  • +5/-0
Re: Redimensionner son disque
« Reply #3 on: January 17, 2018, 12:09:20 PM »
Oui justement j'étais en train de me le dire, çà manque de précisions ...
C'est une machine virtuelle (sous hyperv)
Pour diminuer l'espace du disque virtuel attribué par hyperv, il faut que je diminue la taille de la machine virtuelle SME (laisser de l'espace libre).

Pour rétrécir, vous devez 'agrandir' une taille plus petite (je pense)

Quelque chose de ceci:
https://www.howtoforge.com/how-to-resize-raid-partitions-shrink-and-grow-software-raid

TOUTEFOIS. Je ne suis pas sûr si vous avez LVM, et comment cela fonctionne.

C'est aussi une opération dangereuse. Vous mai être mieux avec une sauvegarde / restauration sur un disque propre et plus petit. Dans tous les cas, de bonnes sauvegardes sont indispensables

---------------------------------

To shrink you have to 'grow' to a smaller size (I think)

Something this:
https://www.howtoforge.com/how-to-resize-raid-partitions-shrink-and-grow-software-raid

HOWEVER. I am not sure if you have LVM, and how that works.

This is also a dangerous operaton. You may well be better off with a backup/restore to a clean, smaller, disk. In any event, good backups are a must
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline Daniel B.

  • *
  • 1,699
  • +0/-0
    • Firewall Services, la sécurité des réseaux
Re: Redimensionner son disque
« Reply #4 on: January 17, 2018, 12:36:15 PM »
Réduire un disque est une opération délicate, et risquée (contrairement à agrandir, qui peut même dans beaucoup de cas se faire à chaud). En gros, il va falloir réduire chaque couche successive, avant de réduire le disque. Et il faut s'assurer que le disque ne sera pas plus réduit que le contenu. Je m'explique:

  • La première étape sera de réduire le système de fichier. Ça ne peut se faire que hors ligne (le plus simple est de le faire depuis un liveCD). Mais, je recommande de prendre de la marge, eg, tu veux réduire ton disque à 400Go, réduis le FS à 380Go, avec resize2fs
  • Il faut ensuite réduire la taille de toutes les partitions successives. Cette étape dépend complètement de la configuration qui a été choisie (LVM, RAID? etc...). Pour du LVM sur RAID par exemple, il faut d'abord réduire le LV, puis le PV (mais avant de réduire le PV, il est possible qu'il faille déplacer les données avec pvmove). Puis il faut réduire le RAID (mdadm --grow), puis réduire les partitions
  • Il est maintenant possible de réduire le disque physique
  • On peut maintenant agrandir un peu les partitions/volume physique/volume logique/système de fichier (pour récupérer les quelques Go de marge pris au début)

Bref, c'est une opération complexe, et risquée (et au plus on a de couche empilées, au plus c'est complexe et risqué). Je conseil vraiment de réinstaller sur un disque plus petit, et de copier les données.
C'est la fin du monde !!! :lol:

Offline john56

  • ***
  • 143
  • +0/-0
Re: Redimensionner son disque
« Reply #5 on: January 17, 2018, 07:48:08 PM »
sous hyperv (virtualisation par windows), pour diminuer la taille d'un disque dur virtuel, on peut le diminuer d'autant qu'on a laissé d'espace non alloué sur la machine virtualisée.  Donc avec Windows c'est facile, dans l'OS on diminue une partoche et on laisse de l'espace non allouée. Du coup sur Hyperv on peut diminuer le disque d'autant.
Là il faudrait faire pareil sur linux ...

Sinon oui çà va être par backup, dommage plus long, mais çà fonctionnera.

Merci.

Offline Jean-Philippe Pialasse

  • *
  • 2,746
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Redimensionner son disque
« Reply #6 on: January 24, 2018, 08:27:33 PM »
sous hyperv (virtualisation par windows), pour diminuer la taille d'un disque dur virtuel, on peut le diminuer d'autant qu'on a laissé d'espace non alloué sur la machine virtualisée.  Donc avec Windows c'est facile, dans l'OS on diminue une partoche et on laisse de l'espace non allouée. Du coup sur Hyperv on peut diminuer le disque d'autant.
Là il faudrait faire pareil sur linux ...


c'est exactement comme cela avec linux, sauf que pour liberer l'espace avant l'étape reduire le disque il faut comme a dit Daniel :
  • La première étape sera de réduire le système de fichier. Ça ne peut se faire que hors ligne (le plus simple est de le faire depuis un liveCD). Mais, je recommande de prendre de la marge, eg, tu veux réduire ton disque à 400Go, réduis le FS à 380Go, avec resize2fs
  • Il faut ensuite réduire la taille de toutes les partitions successives. Cette étape dépend complètement de la configuration qui a été choisie (LVM, RAID? etc...). Pour du LVM sur RAID par exemple, il faut d'abord réduire le LV, puis le PV (mais avant de réduire le PV, il est possible qu'il faille déplacer les données avec pvmove). Puis il faut réduire le RAID (mdadm --grow), puis réduire les partitions

et comme l'a dit Daniel, le nombre d'étape diffère suivant le nombre de couches...


Sinon oui çà va être par backup, dommage plus long, mais çà fonctionnera.

Merci.
en fait avec un FS/LVM/RAID/disque virtuel , le backup restoration sera plus rapide que de faire toutes les étapes de facon sécuritaire ;)