logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:btrfs-root-install-subvol [07/04/2015 19:13]
milou [Références]
doc:systeme:btrfs-root-install-subvol [28/10/2015 18:45] (Version actuelle)
milou [BTRFS : Installation de Debian dans un subvolume]
Ligne 3: Ligne 3:
   * Objet : Installer Debian dans un subvolume en BTRFS   * Objet : Installer Debian dans un subvolume en BTRFS
   * Niveau requis : {{tag>​avisé,​expert}}   * Niveau requis : {{tag>​avisé,​expert}}
-  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|La ligne de commande]] ; [[:​doc:​systeme:​sauvegarde|Les sauvegardes]] ; [[:​doc:​systeme:​partition|Le partitionnement]] ; [[:​doc:​systeme:​fstab|Le montage des partitions]] [[:​doc:​systeme:​btrfs|Les bases du Btrfs]] :-) 
   * Commentaires : //Methode d'​installation pour installer Debian dans un subvolume BTRFS//   * Commentaires : //Methode d'​installation pour installer Debian dans un subvolume BTRFS//
 +  * [[:​doc:​systeme:​sauvegarde|Les sauvegardes]] ; [[:​doc:​systeme:​partition|Le partitionnement]] ; [[:​doc:​systeme:​fstab|Le montage des partitions]] [[:​doc:​systeme:​btrfs|Les bases du Btrfs]] :-)
   * Suivi : {{tag>​à-tester}}   * Suivi : {{tag>​à-tester}}
     * Création par [[user>​louispolaire]] 12/03/2014     * Création par [[user>​louispolaire]] 12/03/2014
-    * Testé par <...le <...> FIXME+    * Testé par ...le ....
   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=8616 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=8616 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
 +
 +
 +
   ​   ​
 Ce Tuto est divisé en trois parties : Ce Tuto est divisé en trois parties :
Ligne 68: Ligne 71:
  
 On va créer les subvolumes où l'on désire installer Debian : On va créer les subvolumes où l'on désire installer Debian :
-<code root>cd /mnt +<code root>cd /mnt</​code>​ 
-btrfs subvolume create debian +<code root>btrfs subvolume create debian</​code>​ 
-cd debian +<code root>cd debian</​code>​ 
-btrfs subvolume create root +<code root>btrfs subvolume create root</​code>​ 
-btrfs subvolume create home +<code root>btrfs subvolume create home</​code>​ 
-</​code>​+
  
 Si vous êtes adepte d'un /usr séparé ajoutez le subvolume correspondant. Après c'est une histoire d'​organisation. Si vous êtes adepte d'un /usr séparé ajoutez le subvolume correspondant. Après c'est une histoire d'​organisation.
Ligne 79: Ligne 82:
  
 On monte les subvolumes dans /target : On monte les subvolumes dans /target :
-<code root>cd / +<code root>cd /</​code>​ 
-mkdir -p /target +<code root>mkdir -p /target</​code>​ 
-mount -t btrfs -o ..options..,​subvol=debian/​root /dev/sdaX /target +<code root>mount -t btrfs -o ..options..,​subvol=debian/​root /dev/sdaX /target</​code>​ 
-mkdir /​target/​home +<code root>mkdir /​target/​home</​code>​ 
-mount -t btrfs -o ..options..,​subvol=debian/​home /dev/sdaX /​target/​home +<code root>mount -t btrfs -o ..options..,​subvol=debian/​home /dev/sdaX /​target/​home</​code>​ 
-(umount /mnt) +<code root>(umount /mnt)</​code>​ 
-cat /​proc/​self/​mountinfo +<code root>cat /​proc/​self/​mountinfo</​code>​ 
-exit</​code>​+<code root>exit</​code>​
  
 La dernière commande devrais vous donner la liste des volumes montés y compris les subvolumes. La dernière commande devrais vous donner la liste des volumes montés y compris les subvolumes.
Ligne 105: Ligne 108:
 <​note>​Grub est même capable de booter depuis un /boot compressé en lzo ou zlib ! \\  <​note>​Grub est même capable de booter depuis un /boot compressé en lzo ou zlib ! \\ 
 Ce n'est pas le cas de Syslinux. Pour utiliser syslinux il vous faudra empêcher la compression de /boot : Ce n'est pas le cas de Syslinux. Pour utiliser syslinux il vous faudra empêcher la compression de /boot :
-<code root>cd /​subvolume/​racine/​ +<code root>cd /​subvolume/​racine/​</​code>​ 
-mv /boot /boot-old +<code root>mv /boot /boot-old</​code>​ 
-mkdir /boot +<code root>mkdir /boot</​code>​ 
-chattr -c /boot +<code root>chattr -c /boot</​code>​ 
-cp --reflink -R /boot-old/* /boot/ +<code root>cp --reflink -R /boot-old/* /boot/</​code>​ 
-rm -R /​boot-old</​code>​+<code root>rm -R /​boot-old</​code>​
 L'​option **--reflink** va forcer la duplication des données sur le disque lors de la réecriture dans le /boot sans compression.</​note>​ L'​option **--reflink** va forcer la duplication des données sur le disque lors de la réecriture dans le /boot sans compression.</​note>​
  
Ligne 143: Ligne 146:
  
 Ouvrez le grub.cfg du nouveau système : Ouvrez le grub.cfg du nouveau système :
-<code root>​mount /dev/sdaX -o ..options.. /mnt +<code root>​mount /dev/sdaX -o ..options.. /mnt</​code>​ 
-cd /​mnt/​debian/​root/​boot/​grub +<code root>cd /​mnt/​debian/​root/​boot/​grub</​code>​ 
-mousepad grub.cfg</​code>​+<code root>mousepad grub.cfg</​code>​
  
 Copiez la partie après ### BEGIN ... Copiez la partie après ### BEGIN ...
-<​file ​bash>+ 
 +<​file ​config extrait grub.cfg>
 menuentry '​Debian GNU/Linux, avec Linux 3.2.0-4-amd64'​ --class debian --class gnu-linux --class gnu --class os { menuentry '​Debian GNU/Linux, avec Linux 3.2.0-4-amd64'​ --class debian --class gnu-linux --class gnu --class os {
  load_video  load_video
Ligne 161: Ligne 165:
  initrd /​debian/​root/​boot/​initrd.img-3.2.0-4-amd64  initrd /​debian/​root/​boot/​initrd.img-3.2.0-4-amd64
 } }
 +
 </​file>​ </​file>​
  
Ligne 175: Ligne 180:
 Attention à ne pas effacer les premières lignes ! Attention à ne pas effacer les premières lignes !
 <code root>​nano /​etc/​grub.d/​40_custom</​code>​ <code root>​nano /​etc/​grub.d/​40_custom</​code>​
-<​file ​bash>#​!/​bin/​sh+ 
 +<​file ​config 40_custom> 
 +#!/bin/sh
 exec tail -n +3 $0 exec tail -n +3 $0
 # This file provides an easy way to add custom menu entries. ​ Simply type the # This file provides an easy way to add custom menu entries. ​ Simply type the
Ligne 193: Ligne 200:
 } }
 </​file>​ </​file>​
-<code root>​chmod +x /​etc/​grub.d/​40_custom + 
-update-grub</​code>​+ 
 +<code root>​chmod +x /​etc/​grub.d/​40_custom</​code>​ 
 +<code root>update-grub</​code>​
  
 <note warning> **Profitez en pour éditer le fstab du nouveau système :** <note warning> **Profitez en pour éditer le fstab du nouveau système :**
 <code root>​nano /​mnt/​debian/​root/​etc/​fstab</​code>​ <code root>​nano /​mnt/​debian/​root/​etc/​fstab</​code>​
 <file fstab>#​l'​entrée pour la racine <file fstab>#​l'​entrée pour la racine
-UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 ​     /      Btrfs      rw,​noatime,​ssd,​discard,​autodefrag,​subvol=debian/​root ​     0      0+UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 ​     /      Btrfs      rw,​noatime,​ssd,​discard,​ 
 +autodefrag,​subvol=debian/​root ​     0      0
 #​l'​entrée pour le home #​l'​entrée pour le home
-UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 ​     /home      Btrfs      rw,​noatime,​ssd,​discard,​autodefrag,​subvol=debian/​home ​     0      0+UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 ​     /home      Btrfs      rw,​noatime,​ssd,​discard,​ 
 +autodefrag,​subvol=debian/​home ​     0      0
 #swap et tmpfs #swap et tmpfs
 swap... swap...
 tmpfs /tmp tmpfs default 0 0 tmpfs /tmp tmpfs default 0 0
- +#Je vous conseille de monter le volume Btrfs à la racine quelque part afin d'y avoir accès ​ 
-#Je vous conseille de monter le volume Btrfs à la racine quelque part afin d'y avoir accès facilement +facilement 
-UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 ​     /​home/​Btrfs ​     Btrfs      rw,​noatime,​ssd,​discard,​autodefrag,​nodev,​nosuid,​noexec,​subvolid=0 ​    ​0 ​     0+UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 ​     /​home/​Btrfs ​     Btrfs      rw,​noatime,​ssd,​discard,​ 
 +autodefrag,​nodev,​nosuid,​noexec,​subvolid=0 ​    ​0 ​     0
 </​file></​note>​ </​file></​note>​
  
-Et voilà ! Au redémarrage vous aurez une entrée "​Debian GNU/Linux, avec Linux 3.2.0-4-amd64"​ dans votre menu Grub et ça devrais ​booter !!+Et voilà ! Au redémarrage vous aurez une entrée "​Debian GNU/Linux, avec Linux 3.2.0-4-amd64"​ dans votre menu Grub et ça devrait ​booter !!
  
 ===== Références ==== ===== Références ====
doc/systeme/btrfs-root-install-subvol.1428426794.txt.gz · Dernière modification: 07/04/2015 19:13 par milou

Pied de page des forums

Propulsé par FluxBB