En guise de test, je souhaite installer Ubuntu 11.10 sur un système de fichiers btrfs en mode raid10. Cependant, je n'ai aucune idée de la façon dont je devrais m'y prendre. J'ai essayé le programme d'installation, puis en créant le fs dans le terminal. Cependant, cela n'a pas fonctionné. Quand je suis retourné à l'interface graphique, je ne pouvais pas installer. Parce qu'il n'y avait pas de points de montage. Alors, comment devrais-je faire cela?
Après avoir utilisé le programme d'installation alternatif et être passé sur un shell, j'ai procédé comme suit: mkfs.btrfs -m raid10 -d raid10/dev/sda/dev/sdb/dev/sdc/dev/sdd, vous devez également exécuter: btrfs dev scan
Ensuite, lors du choix de la partition sur laquelle installer, sélectionnez l’une des options ci-dessus et montez-la sur /. Laissez toutes les partitions intactes.
Cela installe le système, cependant, l'installation du chargeur de démarrage échoue ...
OK, une partie de mon problème était que je voulais installer Ubuntu Server. J'ai finalement réussi. Pour installer Ubuntu Server sur btrfs RAID10, procédez comme suit:
dans le terminal, tapez la commande suivante pour créer un btrfs RAID10 pour les données et les métadonnées (notez que vous utilisez les partitions, pas les disques!):
mkfs.btrfs -m raid10 -d raid10 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
IMPORTANT: exécutez la commande suivante: btrfs dev scan
Donc, cela fonctionne bien, cependant, j'ai découvert plus tard que cela ne répond pas à mes attentes. J'ai des disques durs 16-G, 500G et 2x 750G.
Je m'attendais à pouvoir utiliser 910G. Cependant, le raid est un peu différent dans btrfs j'ai 320G. Ce que je voulais utiliser est raid1, car cela créera 2 copies de chaque bloc de données, même si vous ajoutez 4 disques (contrairement au raid1 normal). Alors maintenant, en utilisant raid1 dans btrfs, je reçois la 910G.
J'ai passé quelques heures à essayer d'installer Ubuntu 12.04 Beta 2 Server sur un système RAID-1 btrfs. La réponse de balchmar m'a beaucoup aidé, merci! Cependant, j'ai fini par utiliser une approche légèrement différente et je veux le mentionner ici pour être complet:
Préparez votre partitionnement de disque.
Vous pouvez utiliser le LiveCD ou, dans mon cas, une installation de serveur 12.04 Ubuntu précédemment installée. Important: je devais apprendre que, contrairement à ce qui est mentionné dans le wiki de btrfs, je devais utiliser partitions au lieu de périphériques entiers comme/dev/sda, afin que grub puisse s’installer dans le MBR par le Programme d'installation Ubuntu. Alors, voici la partition que j'ai utilisée. Notez que j'utilise deux disques identiques de 500 Go et deux partitions chacun, un pour btrfs et un pour swap:
Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0004f49a Device Boot Start End Blocks Id System /dev/sda1 * 2048 945508351 472753152 83 Linux /dev/sda2 945508352 976771071 15631360 82 Linux swap / Solaris Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0002505f Device Boot Start End Blocks Id System /dev/sdb1 2048 945508351 472753152 83 Linux /dev/sdb2 945508352 976771071 15631360 82 Linux swap / Solaris
Démarrez une installation de serveur Ubuntu 12.04 par défaut jusqu’à la partition. Ne faites aucune sélection là pour le moment.
Appuyez sur CTRL-ALT-F2 et entrez dans la console. Émettez les commandes suivantes, qui créeront un système de fichiers RAID-1 btrfs sur/dev/sda1 et/dev/sdb1, en le nommant RAID1:
make.btrfs -L RAID1 -m raid1 -d raid1/dev/sda1/dev/sdb1 && btrfs analyse du périphérique
Appuyez sur CTRL-ALT-F1 pour revenir au programme d'installation et choisir de partitionner manuellement votre disque.
Vous pouvez maintenant choisir/dev/sda1 et définir le point de montage '/'. Important: Ne choisissez pas de formater le système de fichiers car cela effacerait le système RAID-1 créé précédemment! (vous pouvez bien entendu également utiliser les périphériques de swap précédemment définis).
Continuez l'installation comme d'habitude. Toutes les données seront maintenant installées sur votre btrfs RAID-1!
Pas sûr que cela soit nécessaire, mais certaines personnes mentionnent qu'il faut courir
balance du système de fichiers btrfs
après le démarrage initial. Vous pouvez vérifier le résultat en lançant la commande suivante:
$ Sudo Afficher le système de fichiers btrfs
Label: 'RAID1' uuid: 49d2eaed-d598-462f-a768-e6e0d43dc7ce
Total devices 2 FS bytes used 635.45MB
devid 1 size 450.85GB used 1.26GB path /dev/sda1
devid 2 size 450.85GB used 1.26GB path /dev/sdb1
Btrfs Btrfs v0.19
Pour voir que RAID-1 est réellement utilisé pour les données et les métadonnées, lancez
$ Sudo btrfs système de fichiers df /
Data, RAID1: total=1.00GB, used=568.07MB
System, RAID1: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, RAID1: total=256.00MB, used=67.37MB