6 votes

Comment puis-je créer une grande partition sur deux disques sous CentOS ?

J'ai un nouveau serveur dédié que je veux utiliser uniquement à des fins de sauvegarde.

[root@dedi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        20G  942M   18G   6% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
/dev/sda1       283M   32M  236M  12% /boot
/dev/sda2       1.8T   68M  1.7T   1% /data
[root@dedi ~]# cat /proc/partitions
major minor  #blocks  name

   8        0 1953481816 sda
   8        1     307200 sda1
   8        2 1932167168 sda2
   8        3   20480000 sda3
   8        4     524288 sda4
   8       16 1953481816 sdb

J'aimerais conserver les partitions tmpfs et /boot telles quelles, et créer une grande partition de ~4TB à partir du reste.

Je sais que c'est relativement simple, mais j'apprécierais vraiment d'avoir un coup de main pour le faire, car je n'ai jamais fait de partitionnement linux avant, et je ne veux pas faire de dégâts sur ma toute nouvelle machine...

Merci beaucoup.

19voto

Max Points 454

Vous devez utiliser LVM (Logical Volume Manager).

Tout d'abord, vous devez savoir que si l'un des disques physiques tombe en panne, le volume Big 4TB tombera également en panne. Sauvegardez vos données d'abord !

En fait, tout ce que vous avez à faire est de partitionner votre partition de données (/dev/sda2 et /dev/sdb1) au format lvm :

  • créer deux volumes physiques ( pvcreate /dev/sda2 /dev/sdb1 )
  • créer un groupe de volumes avec les deux volumes physiques ( vgcreate VG_DATA /dev/sda2 /dev/sdb1 )
  • créer un volume logique ( lvcreate -l 100%FREE -n DATA VG_DATA )
  • créer le système de fichiers sur votre nouveau volume ( mkfs.ext3 /dev/VG_DATA/DATA )
  • monter le volume ( mount /dev/VG_DATA/DATA /data )

Il y a des douzaines de sites avec des howtos lvm comme ce un.

Lvm est bien plus que ces 4 commandes, lisez le bon manuel si vous voulez une configuration avancée. J'espère que cela vous aidera

2voto

Vality Points 336

Je pense personnellement LVM est excessif pour cette simple tâche, je suggérerais de mettre en place mdadm pour créer un RAID le tableau.

Maintenant, vous avez deux options :

  • soit un réseau linéaire qui va littéralement produire une partition concaténée basée sur deux partitions sources.
  • ou RAID-0 Cette méthode présente une limitation supplémentaire, à savoir que les partitions sources doivent être de la même taille, mais elle offre un avantage considérable. amélioration des performances à la lecture et à l'écriture.

Mais attention, si l'un des disques tombe en panne, la moitié au moins, voire la totalité, de vos données seront perdues. Si vous utilisez une matrice linéaire, certaines données peuvent être récupérées, avec RAID-0 il sera presque certainement détruit, décidez lequel de ces compromis vous voulez lorsque vous choisissez le type de tableau.

Ensuite, vous devez créer une grande partition sur chaque disque, vous pouvez le faire avec fdisk ou tout autre outil, et je n'entrerai pas dans les détails ici car il existe de meilleurs guides ailleurs.

Ensuite, vous exécutez mdadm sous la forme de :

# for a RAID-0 Array
mdadm --create --verbose /dev/md0 --level=stripe /dev/sda1 /dev/sdb2

# for a linear Array
mdadm --create --verbose /dev/md0 --level=linear /dev/sda1 /dev/sdb2

/dev/sda1 y /dev/sdb2 sont remplacées par les partitions que nous avons créées à l'étape précédente. Je vous suggère ensuite de parcourir rapidement la section Page de manuel mdadm pour apprendre comment vous pouvez avoir besoin de maintenir ce tableau.

Vous pouvez choisir d'utiliser LVM Au lieu de cela, comme Max l'a suggéré et cela peut très bien vous servir si vous vous retrouvez avec une configuration extrêmement complexe, mais je ne pense pas qu'il soit vraiment nécessaire pour un cas simple comme le vôtre, raid peut également fournir des améliorations substantielles des performances par rapport à LVM si elle est configurée correctement, mais cela va au-delà de la portée de cette réponse.

-1voto

Tom Hallam Points 385

Il faut savoir que ce qui précède effacera toutes les données que vous avez sur /data.

Vous devrez également créer un nouveau système de fichiers sur la nouvelle partition RAID0 (comme dans l'exemple LVM) et mettre à jour votre fstab pour qu'il soit monté comme /data (ou autre).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X