En termes simples, lorsque j’ai configuré le serveur, il n’était pas destiné à être utilisé pour ce qu’il est maintenant, et root (/) est à court d’espace disque, alors que/home a des tonnes de choses qui flottent.
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 10157944 9600344 45656 100% /
/dev/root 10157944 9600344 45656 100% /
/dev 8183468 8 8183460 1% /dev
none 1636756 252 1636504 1% /run
none 5120 0 5120 0% /run/lock
none 8183772 0 8183772 0% /run/shm
/dev/md3 211225328 17996836 182583336 9% /home
LEÇON APPRISE! (donne/plus de place la prochaine fois ...)
Voici la sortie de Parted montrant les disques et leurs tailles actuelles, ainsi que la matrice RAID.
Model: ATA INTEL SSDSA2CW12 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 2097kB 10.5GB 10.5GB primary ext4 boot, raid
2 10.5GB 11.0GB 535MB primary linux-swap(v1)
3 11.0GB 120GB 109GB primary raid
Model: ATA INTEL SSDSA2CW12 (scsi)
Disk /dev/sdb: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 2097kB 10.5GB 10.5GB primary ext4 raid
2 10.5GB 11.0GB 535MB primary linux-swap(v1)
3 11.0GB 120GB 109GB primary raid
Model: Linux Software RAID Array (md)
Disk /dev/md3: 218GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 218GB 218GB ext4
Model: Linux Software RAID Array (md)
Disk /dev/md1: 10.5GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 10.5GB 10.5GB ext4
Ce que je dois faire, c'est réduire la partition/home de 40 Go et augmenter la partition/de 40 Go. Parted m'a dit quand j'ai utilisé la commande de redimensionnement que:
"WARNING: you are attempting to use parted to operate on (resize) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs. We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release."
et regarder e2fsprogs me dit que ce sont des outils ext2, ce qui me fait peur, étant donné que les disques sont EXT4.
Existe-t-il un moyen sûr de redimensionner les partitions? Je travaille sur ce 600 milles du serveur par SSH sans accès direct.
Merci d'avance
Ext2, ext3 et ext4 sont des évolutions du même système de fichiers; en fait, un système de fichiers ext4 avec aucune des nouvelles fonctionnalités activées est un système de fichiers ext3, et un système de fichiers ext3 avec aucune des nouvelles fonctionnalités activées est un système de fichiers ext2. C’est pourquoi il n’existe aucun ensemble de programmes distinct pour ext3 et ext4: c’est le même ensemble d’outils, e2fsprogs, qui a été amélioré pour prendre en charge ext3 et ext4.
Une limitation de resize2fs
("programme de redimensionnement de système de fichiers ext2/ext3/ext4") est qu’il ne peut réduire un système de fichiers que lorsqu'il est démonté. Donc, si vous voulez réduire _/home
_, vous devrez d'abord le démonter. Vous pouvez agrandir un système de fichiers monté, cela ne posera pas de problème pour _/
_.
Votre plus gros problème sera le redimensionnement de la matrice RAID-0. Le seul outil permettant de gérer les matrices RAID est mdadm
. Autant que je sache, il n'est pas possible de redimensionner une matrice RAID-0.
Autant que je sache, cette configuration ne vous convient pas, à moins que vous ne souhaitiez copier toutes les données _/home
_ et _/
_ pendant la durée de la maintenance. (Vous pouvez vous en tirer en ne copiant que les données de _/home
_ et en créant une partition racine plus grande empiétant sur son espace.) Vous pouvez utiliser cet espace non partitionné au début du disque pour stocker le contenu actuel de _/home
_. Ce n'est pas très difficile, mais c'est sujet aux erreurs. Ce n'est pas quelque chose que je tenterais sans accès physique (il est particulièrement facile de bousiller le chargeur de démarrage lorsque vous remuez la partition racine). Votre manque de familiarité avec les outils rend d'autant plus probable que vous ferez une petite erreur qui sera facilement corrigée, mais uniquement en insérant un CD de démarrage.
Ma recommandation serait de déplacer un gros bloc de _/
_ vers _/home
_ et de créer un lien symbolique jusqu'à ce que quelqu'un puisse assister physiquement à ce serveur.
À l'avenir, je vous recommande de ne pas utiliser le RAID-0 de md-RAID ni d'utiliser le stripage LVM. Les volumes LVM peuvent être redimensionnés, même les volumes supprimés. LVM est légèrement plus lent ici, mais plus facile à gérer (comme l'illustre le problème que vous rencontrez à présent). Utilisez RAID pour la mise en miroir (RAID-1) et pour d'autres modes RAID.
De plus, si vous décidiez de vous en tenir à RAID-0 pour cette augmentation de performances de 5%, il aurait été plus facile si vous n'aviez eu qu'une seule matrice RAID-0.