Je suis sûr que cette question a déjà été abordée quelque part auparavant (j'ai même trouvé un guide ici , mais elle semblait un peu inégale et incomplète), mais je me demandais si quelqu'un pourrait m'aider ou au moins pointez-moi dans la bonne direction pour obtenir ce que j'essaye de faire accompli.
Fondamentalement, j'ai installé Ubuntu 14.04 (via "Guided - utilisez l'intégralité du disque et configurez LVM") sur un disque de 20 Go. J'ai ensuite ajouté physiquement un disque vierge de 80 Go à la machine, qu'il détecte sous le nom de "sdb".
En gros, ma question est la suivante: je souhaite pouvoir ajouter/combiner la quantité d'espace allouée du nouveau disque (80 Go) à ma machine, de sorte qu'au lieu d'afficher deux lecteurs (20 Go et 80 Go), un seul lecteur (100 Go) s'affiche. . Je ne m'inquiète pas du RAID ou de tout autre add-on spécial.
Je suis un peu nouveau sur Linux, mais comprenez que je dois utiliser LVM pour accomplir cela.
S'il y a quelqu'un qui peut m'aider ou me relier à un guide/tutoriel utile, ce serait très apprécié! Je ne sais pas si cela est nécessaire non plus, mais voici ma sortie 'fdisk -l' et '/ etc/fstab':
Sortie de fdisk (abrégée):
Disk /dev/sda: 21.5 GB, 21474836480 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
Disk /dev/sdb: 85.9 GB, 85899345920 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/mapper/ubuntu--vg-root: 20.4 GB, 20392706048 bytes
Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table
Disk /dev/mapper/ubuntu--vg-swap_1: 801 MB, 801112064 bytes
Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table
/etc/fstab (raccourci):
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=26710773-7a64-4f34-a34e-0057cb1739d7 /boot ext2 defaults 0 2
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
Après avoir examiné une combinaison de guides aléatoires et de didacticiels sur le réseau, j'ai pu ajouter un disque à mon ordinateur Ubuntu Server 14.04, et le configurer afin que plusieurs disques durs apparaissent comme un seul disque. Pour ce faire, j'ai utilisé LVM.
Pour aider ceux qui voudraient le faire à un moment donné, je publierai ici ce que j'ai fait.
Ces étapes supposent que vous partez de zéro, à moins d'avoir déjà installé Ubuntu sur votre machine (via "Guidé - utilisez l'intégralité du disque et paramétrez LVM"), et ajouté physiquement le disque supplémentaire. Ces étapes peuvent fonctionner si vous avez des données existantes sur la machine, mais je ne peux pas dire avec certitude si cela pourrait être fait en toute sécurité.
Ces commandes supposent les informations suivantes et varient en fonction de votre configuration:
ls /dev/sd*
vgdisplay
lvdisplay
Installez Logical Volume Manager (vous pouvez ou non avoir besoin de le faire).
Sudo apt-get install system-config-lvm
Convertissez votre nouveau disque en volume physique (dans ce cas, le nouveau disque est 'sdb').
Sudo pvcreate /dev/sdb
Ajoutez le volume physique au groupe de volumes via 'vgextend'.
Sudo vgextend ubuntu-vg /dev/sdb
Attribuez le volume physique à un volume logique (augmentez la taille du volume de votre nouvelle taille de disque).
Sudo lvextend -l +100%FREE /dev/ubuntu-vg/root
Redimensionnez le système de fichiers sur le volume logique afin qu'il utilise l'espace supplémentaire.
Sudo resize2fs /dev/ubuntu-vg/root
Ça devrait le faire. Cinq étapes simples! Vous n'avez pas non plus besoin de redémarrer. Il suffit d’exécuter df -h
et votre nouvel espace disque doit indiquer qu’il est alloué correctement, de même que toutes les applications Web que vous exécutez peuvent générer le nouvel espace disque.
Cette technique a fonctionné pour moi sur un disque principal SSD de 128 Go et une extension de disque dur de 2 To.
Si vous rencontrez un problème d'utilisation de "ubuntu-vg" lors de l'ajout d'un volume physique au groupe de volumes, essayez d'exécuter la commande.
Sudo vgdisplay
En règle générale, le format du nom du groupe de volumes est NAME_OF_COMPUTER-vg
. Par conséquent, si votre système s'appelle SKYNET
, votre groupe de volumes sera probablement nommé.
SKYNET-vg
J'ai tenté de configurer un disque LVM volumineux dans 14.04 bureau 64 bits avec des disques SATA de 3X500 Go. Il a échoué lors de l'installation avec des erreurs de périphérique. J'ai trouvé un lien qui indique que les lecteurs au-dessus de 256G sont la limite des étendues mais je ne sais pas si cela s'applique ici.
J'ai également essayé de configurer RAID (RAID 1/300 Mo de démarrage, RAID 0 permutation de 2 Go et/RAID 5). Plus d'échecs.
Sudo apt-get install -y mdadm
À partir du Live CD "Essayez Ubuntu sans installer", vous pouvez toujours installer MDADM. Toujours pas de chance. La détection GParted semble être légèrement repensée et ne récupère pas certains volumes dans LVM ou certains volumes dans RAID/dev/mdX sauf si un système de fichiers a déjà été fourni;
$ Sudo mkfs.etx4/dev/md2
En outre, les configurations RAID présentent encore plus de défis maintenant. MDADM ne semble plus être ajouté à la liste des paquets/target/usr/sbin de l’installation, et l’installer là afin que l’installation commence au redémarrage serait une énorme épreuve, pour laquelle je n’ai tout simplement pas le temps ni la patience , seulement pour découvrir que quelques heures de travail supplémentaires plus tard, il n’avait toujours pas démarré sur ces nouvelles cartes mères piratées (UEFI) Windows 8 pour un problème GRUB.
L’installation de LVM à partir d’Ubiquity fonctionne à merveille, jusqu’à ce que vous deviez ajouter plus de disques à la partition racine/(vous aurez alors de très bonnes chances d’annuler toute l’installation. Les opérations de redimensionnement de LVM continuent à échouer et vous vous retrouvez à nouveau au carré 1. .
En essayant le programme d’installation du serveur 14.04, Partman vous fait gagner du temps.
Démarré le programme d’installation 14.04 Server, il a parfaitement identifié les architectures, MDADM installé, grub a été installé sur les 3 disques et tout fonctionne parfaitement.
3 disques (SATA de 500 Go)
3 partitions chacune. Toutes les partitions définies sur le type Linux Raid dans fdisk.
RAID 1/boot, partitions de 300 Mo, échange RAID 0, partitions de 2 Go et RAID 5 /, 500 Go (tout ce qui reste à faire.)
$ Sudo fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 2048 616447 307200 83 Linux
/dev/sda2 616448 4810751 2097152 83 Linux
/dev/sda3 4810752 976773167 485981208 fd Détection automatique de RAID LinuxPériphérique d'amorçage Début Fin Bloque l'id du système
/dev/sdc1 * 2048 616447 307200 83 Linux
/dev/sdc2 616448 4810751 2097152 83 Linux
/dev/sdc3 4810752 976773167 485981208 fd Détection d'auto-détection sous LinuxPériphérique d'amorçage Début Fin Bloque l'id du système
/dev/sdb1 2048 616447 307200 83 Linux
/dev/sdb2 616448 4810751 2097152 83 Linux
/dev/sdb3 4810752 976773167 485981208 fd Détection d'auto-détection sous Linux
...$ Sudo ls/dev/md *
/dev/md0/dev/md1/dev/md2/ dev/md:
0 1 2$ Sudo mdadm -D/dev/md0
/dev/md0:
Version: 1.2
Heure de création: mer. 6 août 13:03:01 2014
Niveau du raid: raid1
Taille du tableau: 306880 (299,74 Mio 314,25 Mo)
Taille du développeur utilisé: 306880 (299,74 Mio 314,25 Mo)
Périphériques RAID: 3
Nombre total d'appareils: 3
Persistance: le superbloc est persistantUpdate Time : Mon Aug 11 19:51:44 2014 State : clean
Appareils actifs: 3
Appareils de travail: 3
Périphériques en panne: 0
Dispositifs de rechange: 0Name : ubuntu:0 UUID : 03a4f230:82f50f13:13d52929:73139517 Events : 19
Numéro Major Minor RaidDevice State 0 8 1 0 active sync/dev/sda1 1 8 17 1 active sync/dev/sdb1 2 8 33 2 active sync/dev/sdc1
$ Sudo mdadm -D/dev/md1/dev/md1: Version: 1.2 Date de création: Mer 6 août 13:03:31 Raid 2014 Niveau: raid0 Taille du tableau: 6289920 (6.00 GiB 6.44 GB) Raid Périphériques: 3 Nombre total de périphériques: 3 Persistance: Le superbloc est persistant
Heure de mise à jour: Mer. 6 août 13:03:31 2014 État: propre Périphériques actifs: 3 Périphériques actifs: 3 Périphériques défaillants: 0 Périphériques disponibles: 0
Chunk Size : 512K Name : ubuntu:1 UUID : 9843bdd3:7de01b63:73593716:aa2cb882 Events : 0
Numéro Major Minor RaidDevice State 0 8 2 0 active sync/dev/sda2 1 8 18 1 active sync/dev/sdb2 2 8 34 2 active sync/dev/sdc2
$ Sudo mdadm -D/dev/md2/dev/md2: Version: 1.2 Date de création: Mer 6 août 13:03:50 Niveau du raid 2014: raid5 Taille du tableau: 971699200 (926.68 GiB 995.02 GB) D'occasion Dev Size: 485849600 (463.34 GiB 497.51 GB) Périphériques RAID: 3 Périphériques totaux: 3 Persistance: Le superbloc est persistant
Heure de mise à jour: Mon 11 août à 19:54:49 État: active Périphériques actifs: 3 Périphériques actifs: 3 Périphériques défaillants: 0 Périphériques en réserve: 0
Layout : left-symmetric Chunk Size : 512K Name : ubuntu:2 UUID : 6ead2827:3ef088c5:a4f9d550:8cd86a1a Events : 14815
Numéro Major Minor RaidDevice State 0 8 3 0 active sync/dev/sda3 1 8 19 1 active sync/dev/sdb3 3 8 35 2 active sync/dev/sdc3
$ Sudo cat/etc/fstab
'#/etc/fstab: informations sur le système de fichiers statique.'
'#'
'# Utilisez' blkid 'pour afficher l'identifiant unique universel pour un'
'# dispositif; cela peut être utilisé avec UUID = comme un moyen plus robuste de nommer les périphériques
'# qui fonctionne même si des disques sont ajoutés et supprimés. Voir fstab (5). '
'#'
'#'
'#/était sur/dev/md126 lors de l'installation'
UUID = 2af45208-3763-4cd2-b199-e925e316bab9/ext4 errors = remount-ro 0 1
'#/boot était sur/dev/md125 lors de l'installation'
UUID = 954e752b-30e2-4725-821a-e143ceaa6ae5/boot ext4 par défaut 0 2
'# swap était sur/dev/md127 lors de l'installation'
UUID = fb81179a-6d2d-450d-8d19-3cb3bde4d28a aucune échange sw 0 0
Courir comme un pur-sang maintenant.
Je me rends compte que si vous utilisez du matériel 32 bits, cela ne fonctionne pas pour vous, mais je pense qu’à ce stade, le RAID logiciel pourrait être un choix pire qu’un simple disque LVM pour tout ce qui est plus petit, et JBOD pour tout ce qui est plus ancien. .
Merci.