Mini-guide sur le système de fichier btrfs / partie 1.
Distribution de travail : Ubuntu 14.04
1/ Répertoire de travail.
[~] ➔ mkdir QEMU [~] ➔ cd QEMU/ [~/QEMU] ➔
2/ Téléchargement de l’image de Debian 8.
[~/QEMU] ➔ wget -c http://ftp.free.fr/mirrors/cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.7.1-i386-CD-1.iso
3/ Création d’un disque virtuel pour le système.
[~/QEMU] ➔ qemu-img create vhda.raw 10G Formatting 'vhda.raw', fmt=raw size=10737418240
[~/QEMU] ➔ ls -lh total 0 -rw-r--r-- 1 util01 util01 10G mars 24 17:08 vhda.raw
4/ Installation de la distribution Debian.
[~/QEMU] ➔ qemu-system-i386 -L . -vga std -drive file=vhda.raw,format=raw,index=0,media=disk -cdrom debian-8.7.1-i386-CD-1.iso -m 1024 -net nic,model=rtl8139 -net user -boot d
5/ Lancement du système d’exploitation.
[~/QEMU] ➔ qemu-system-i386 -drive file=vhda.raw,format=raw,index=0,media=disk -m 1024 -net nic,model=rtl8139 -net user
6/ Création de 3 disques virtuels :
[~/QEMU] ➔ qemu-img create vhdb.raw 5G Formatting 'vhdb.raw', fmt=raw size=5368709120
[~/QEMU] ➔ qemu-img create vhdc.raw 5G Formatting 'vhdc.raw', fmt=raw size=5368709120
[~/QEMU] ➔ qemu-img create vhdd.raw 5G Formatting 'vhdd.raw', fmt=raw size=5368709120
[~/QEMU] ➔ ls -lh vhdb.raw vhdc.raw vhdd.raw -rw-r--r-- 1 util01 util01 5,0G mars 26 16:13 vhdb.raw -rw-r--r-- 1 util01 util01 5,0G mars 26 16:13 vhdc.raw -rw-r--r-- 1 util01 util01 5,0G mars 26 16:17 vhdd.raw
7/ Lancement du système d’exploitation Debian virtualisé avec les 3 disques virtuels :
[~/QEMU] ➔ qemu-system-i386 -drive file=vhda.raw,format=raw,index=0,media=disk \ -drive file=vhdb.raw,format=raw,index=1,media=disk \ -drive file=vhdc.raw,format=raw,index=2,media=disk \ -drive file=vhdd.raw,format=raw,index=3,media=disk \ -m 1024 -net nic,model=rtl8139 -net user
8/ A partir du système virtualisé : Installation des outils pour BTRFS.
root@station73:~# apt-get install btrfs-tools
9/ Vérification des disques attachés.
root@station73:~# ls -l /dev | grep sd brw-rw---- 1 root disk 8, 0 mars 26 17:36 sda brw-rw---- 1 root disk 8, 0 mars 26 17:36 sda1 brw-rw---- 1 root disk 8, 0 mars 26 17:36 sda2 brw-rw---- 1 root disk 8, 0 mars 26 17:36 sda5 brw-rw---- 1 root disk 8, 0 mars 26 17:36 sdb brw-rw---- 1 root disk 8, 0 mars 26 17:36 sdc brw-rw---- 1 root disk 8, 0 mars 26 17:36 sdd
10/ Création du système de fichier BTRFS : RAID0 pour les donnée (non redondant) et RAID1 pour les métadatas (redondant).
root@station73:~# mkfs.btrfs /dev/sdb /dev/sdc /dev/sdd Btrfs v3.17 See http://btrfs.wiki.kernel.org for more information Performing full device TRIM (5.00GiB) ... Turning ON incompt feature 'extref': increased hardlink limit per file to 655536 Performing full device TRIM (5.00GiB) ... add device /dev/sdc id 2 Performing full device TRIM (5.00GiB) ... add device /dev/sdc id 3 fs created label (null) on /dev/sdb node size 16384 leafsize 16384 sectorsize 4096 size 15.00GiB
11/ Vérification.
root@station73:~# btrfs filesystem show /dev/sdb Label: none uuid: db21de5b-4673-4ad9-b7a7-fdc15259182e Total devices 3 FS bytes used 112.00KB devid 1 size 5.00GB used 1.52GiB path /dev/sdb devid 2 size 5.00GB used 520.00MiB path /dev/sdc devid 3 size 5.00GB used 1.51GiB path /dev/sdd Btrfs Btrfs v3.17
11/ Montage du disque virtuel /dev/sdb.
root@station73:~# mount /dev/sdb /mnt
root@station73:~# df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/sda1 9,3G 942M 7,9G 11% / udev 10M 0 10M 0% /dev tmpfs 202M 4,3M 198M 3% /run tmpfs 504M 0 504 0% /run/shm tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 504M 0 504 0% /sys/fs/cgroup /dev/sdb 15G 896K 12G 1% /home
12/ Information sur les données et les métadonnées.
root@station73:~# btrfs filesystem df /mnt Data, RAID0: total=1.50GiB, used=640.00KiB Data, single: total=8.00MiB, used=0.00B System, RAID1: total=8.00MiB, used=16.00KiB System, single: total=4.00MiB, used=0.00B Metadata, RAID1: total=1.00iGB, used=112.00KiB Metadata, single: total=8.00MiB, used=0.00B GlobalReserve, single: total=16.00MiB, used=0.00B
13/ Lien :
https://www.howtoforge.com/a-beginners-guide-to-btrfs
https://docs.oracle.com/cd/E37670_01/E37355/html/ol_create_btrfs.html
https://chrisirwin.ca/posts/btrfs-presentation/
Comments are closed, but trackbacks and pingbacks are open.