Je suis sur le point de configurer la boîte pour être essentiellement un serveur de fichiers. Je prévois d’avoir plusieurs disques dans la boîte, et je voudrais tous les configurer pour qu’ils paraissent être un seul disque. Donc, je pourrais l'avoir essentiellement monté à la disquette/média et ne pas m'inquiéter du lecteur utilisé. Je ne suis pas sûr de la terminologie correcte pour le faire, mon Google fu est donc inutile dans cette situation.
Alors, comment configurer plusieurs disques durs pour qu’ils apparaissent comme un seul disque?
J'ai décidé d'écrire les instructions étape par étape que j'ai faites pour mettre cela en place. Une remarque importante est que j'ai fait cela sur un système sur lequel je démarre à partir d'une partition séparée qui ne fait pas partie du LVM. Ainsi, le LVM est simplement destiné au stockage et ne contient aucun des fichiers nécessaires au démarrage du système d'exploitation. Il s’agit également de créer l’apparence d’un seul grand disque, bien qu’une technique similaire puisse être utilisée pour créer l’apparence de plusieurs lecteurs (bien des partitions). C'est un dépotoir de cerveau très égoïste puisque les autres guides ne me complètent pas tout à fait. J'espère donc que cela pourra aider les autres.
Ces instructions sont essentiellement issues du lien fourni par Murat Gunes avec quelques informations supplémentaires que j'ai recueillies de ici .
Sudo fdisk -l
La première ligne de chaque section devrait vous donner suffisamment d’informations pour identifier votre lecteur. Cela ressemblera à:
Disque/dev/sda: 500,1 Go, 500107862016 octets
La partie qui compte est /dev/sda
. Maintenant, lancez: Sudo fdisk /dev/sda
. Tu verras:
Commande (m pour l'aide):
Tapez p
pour répertorier les partitions de votre lecteur. Vous devez supprimer les partitions que vous souhaitez intégrer au LVM. Tapez donc d
à supprimer. Si le lecteur ne comporte qu'une partition, il la supprimera (il faut bien l'indiquer pour le supprimer, cela ne se produit que lorsque nous lui dirons de le faire). Sinon, je pense (le mien n'en avait qu'un), il vous demande de saisir le numéro de celui que vous souhaitez supprimer.
Vous devez maintenant créer la nouvelle partition. Tapez n
pour new. Il demande si étendu ou primaire. Tapez p
pour le primaire. Il demande le numéro de partition, tapez 1. Pour le premier cylindre et le dernier cylindre, laissez-les vides pour utiliser les valeurs par défaut.
Maintenant, vous devez le configurer sur Linux LVM. Tapez t
name__. Il demande un code hexadécimal, utilisez 8e
pour Linux LVM. Vous devriez voir quelque chose comme:
Type de système modifié de la partition 1 à 8e (Linux LVM)
Enfin, tapez w
pour écrire les modifications sur le disque.
Sudo apt-get install lvm2
pour l’installer.modprobe dm-mod
pour charger le module LVM. Je n'ai pas eu d'erreur, alors je me suis dit que ça fonctionnait.Sudo nano /etc/modules
pour l'ouvrir pour le modifier. Ajoutez dm-mod
à la liste des éléments.Sudo nano -w /etc/lvm/lvm.conf
et changez la ligne avec:filtre = ["a /.*/"]
être:
filter = ["a |/dev/hd [ab] |", "r /.*/"]
Sudo vgscan
. Vous devriez voir quelque chose comme:Lecture de tous les volumes physiques. Cela peut prendre un peu de temps...
Aucun groupe de volumes trouvé
Au cas où des groupes de volumes seraient déjà configurés, exécutez Sudo vgchange -a y
pour les rendre disponibles.
Sudo pvcreate /dev/sda1
pour configurer la partition.Sudo vgcreate media /dev/sda1
en remplaçant le support par le nom que vous souhaitez attribuer à la partition.Sudo lvcreate -l100%FREE -nvolume media
en remplaçant volume par le nom que vous souhaitez appeler. Cela utilisera tout l’espace libre disponible dans la partition.Sudo mke2fs -t ext4 /dev/media/volume
.Sudo mkdir /mnt/media
.Sudo mount /dev/media/volume /mnt/media
. Ceci n’est plus que pour cette session. Lorsque vous redémarrez, il ne sera pas remonté automatiquement. Pour ce faire, nous devons éditer le fichier /etc/fstab
. Pour ce faire, ajoutez Sudo nano /etc/fstab
et ajoutez la ligne:/ dev/media/volume/mnt/media ext4 par défaut 0 1
À ce stade, vous pouvez commencer à ajouter des fichiers sur le disque. Ainsi, si vous devez effacer les autres disques que vous souhaitez ajouter, vous pouvez les copier ici.
/dev/sdb1
, faites alors Sudo vgextend media /dev/sdb1
pour l’ajouter au volume.Sudo umount /dev/media/volume
.Sudo vgdisplay
. La partie importante est Free PE / Size
. Vous devez savoir combien d'espace vous pouvez ajouter au volume pour l'étape suivante.Sudo lvextend -L+150G /dev/media/volume
.Sudo e2fsck -f /dev/media/volume
pour vérifier le système de fichiers.Sudo resize2fs /dev/media/volume
pour tout redimensionner.Free PE / Size
a atteint le niveau souhaité.Sudo mount /dev/media/volume /mnt/media
cp -r -v
pour copier les fichiers de manière récursive et utiliser la sortie commentée afin que je sache ce que cela faisait. Un exemple de commande complète serait:cp -r -v/mnt/temp/Films/mnt/partagé/média
Où /mnt/temp/Movies
est le dossier à partir duquel vous souhaitez copier.
Personnellement, je m'assurerais que tous les disques ont (environ) la même taille et créerais un "tableau" RAID 5 à la place. L’inconvénient de RAID 5 est que vous perdez la taille d’un disque dans l’espace disque total disponible. L'avantage de RAID 5 est que si l'un de vos disques tombe en panne, vous ne perdez rien et vous pouvez simplement remplacer le disque dur défectueux.
Si vous ne vous souciez pas assez de perdre des données pour dépenser un disque supplémentaire dessus, ou si vous avez déjà l'intention d'utiliser plusieurs disques de tailles différentes, il est probablement préférable d'utiliser LVM, comme le dit Murat.