[gull] changer la taille d'une partition RAID1
Félix Hauri
felix at f-hauri.ch
Sun Jan 14 09:18:32 CET 2007
On Fri, Jan 12, 2007 at 08:46:34PM +0100, Simon Schmidig wrote:
> Bonjour,
> Est-ce que j'ai une possibilité de changer la taille d'une partition
> RAID1 (softraid sous Ubuntu 6.10) ?
>
> simon at mail:~$ df -h
> Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
> /dev/md0 4.6G 1.9G 2.6G 43% /
> ...
> /dev/md3 53G 15G 36G 30% /home
> /dev/md1 3.7G 2.8G 735M 80% /usr
> /dev/md2 9.2G 2.6G 6.2G 30% /var
> ...
>
> J'aimerais encore installer différentes logicielle et la partition /usr
> est trop petite. J'ai pensé de réduire la partition /var.
> Merci pour des propositions.
Si elles sont toutes en raid1 (mirroir), alors
.1 stopper tous les raids, et refaire le démarrage sur les partitione
d'un seul disque dur.
.2 re déclarer les raids un mode dégradé (sur un disque). en re-faisant les
partitions sur le disque inutilisé, (mdadm --zero-superblock, etc...)
.3 Copier les partitions du disque non raid vers les partitions raid
(p. exemple avec tar: tar -cplC / . | tar -xpC /mnt)
.4 redémarrer le système sur les nlles partitions de raid.
.5 refaire les partitions sur le 2e disque et intégrer au raid.
Mais le mieux est encore de t'intéresser a LVM.
Petit exemple en prod:
2 disques de 400Go
en deux partitions: part1=50Mo et part2=400Mo (le reste)
La partition 1 sert à assurer le boot et le reste est géré par lvm:
pts/2|root at serveur[root]# fdisk -l
Disk /dev/sda: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6 48163+ fd Linux raid autodetect
/dev/sda2 7 48641 390660637+ fd Linux raid autodetect
Disk /dev/sdb: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 6 48163+ fd Linux raid autodetect
/dev/sdb2 7 48641 390660637+ fd Linux raid autodetect
pts/2|root at serveur[root]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md0 : active raid1 sda1[0] sdb1[1]
48064 blocks [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1]
390660544 blocks [2/2] [UU]
pts/2|root at serveur[root]# pvs
PV VG Fmt Attr PSize PFree
/dev/md1 VG1 lvm2 a- 372.56G 15.07G
pts/2|root at serveur[root]# lvs
LV VG Attr LSize Origin Snap% Move Copy%
DATA VG1 -wi-ao 333.00G
ROOT VG1 -wi-ao 500.00M
TMP VG1 -wi-ao 10.00G
USR VG1 -wi-ao 4.00G
VAR VG1 -wi-ao 4.00G
swap VG1 -wi-ao 6.00G
pts/2|root at serveur[root]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VG1-ROOT 485M 189M 271M 41% /
tmpfs 253M 0 253M 0% /dev/shm
/dev/mapper/VG1-TMP 9.9G 129M 9.3G 2% /tmp
/dev/mapper/VG1-USR 4.0G 758M 3.0G 20% /usr
/dev/mapper/VG1-VAR 4.0G 437M 3.4G 12% /var
/dev/mapper/VG1-DATA 328G 929M 311G 1% /data
/dev/md0 44M 37M 5.4M 88% /boot
/data/base/users 328G 929M 311G 1% /home
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list