#1 Le 21/03/2015, à 02:16
- Bougron
[FYI] Installation ubuntu 14.04.2 sur partition BTRFS
Bonsoir.
j'avais, Il y a quelques mois, découvert la puissance des partitions BTRFS au lieu de EXT4.
J'avais été surpris par la capacité d'utiliser rapidement le moindre octet disponible et surtout le fait que la commande
df -i
était devenue inutile.
Il y a quelques semaines, j'avais déjà installé de cette façon, mais suite à un problème (os-prober), j'étais redevenu classique.
Aujourd'hui, je viens de réinstaller dans une partition BTRFS.
Tout semble fonctionner. Je vous transmets le boot-info à toute fin utile. Il sera nécessaire pour la suite.
http://paste.ubuntu.com/10638719/
On y voit en particulier.
sda10: _________________________________________________________________________
File system: btrfs
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04.2 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
ainsi que
=================== os-prober:
/dev/sda10:L'OS actuellement utilisé - Ubuntu 14.04.2 LTS CurrentSession:linux
/dev/sda11:Ubuntu 14.04.2 LTS (14.04):Ubuntu:linux
/dev/sda13:Ubuntu 14.04.1 LTS (14.04):Ubuntu1:linux
/dev/sda16:Ubuntu 14.10 (14.10):Ubuntu2:linux
/dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/sda5:Ubuntu 14.04.2 LTS (14.04):Ubuntu3:linux
Peut-être aurais-je pu ne faire que cette seule commande.
bougron@S70t-A:~$ sudo os-prober
[sudo] password for bougron:
/dev/sda11:Ubuntu 14.04.2 LTS (14.04):Ubuntu:linux
/dev/sda13:Ubuntu 14.04.1 LTS (14.04):Ubuntu1:linux
/dev/sda16:Ubuntu 14.10 (14.10):Ubuntu2:linux
/dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/sda5:Ubuntu 14.04.2 LTS (14.04):Ubuntu3:linux
bougron@S70t-A:~$
Je tiens à préciser que je boote parfaitement bien et que je peux si besoin choisir d'autres versions de ubuntu.
Ce que je vais bientôt faire d'ailleurs pour indiquer le problème.
J'ai relancé en choisissant une ancienne version de ubuntu (14.04.2 noyau 3.13) , J'ai fais un boot-info http://paste.ubuntu.com/10638873/
Le ubuntu que je viens d'installer n'est pas visible!
os-prober
/dev/sda11:Ubuntu 14.04.2 LTS (14.04):Ubuntu:linux
/dev/sda13:Ubuntu 14.04.1 LTS (14.04):Ubuntu1:linux
/dev/sda16:Ubuntu 14.10 (14.10):Ubuntu2:linux
/dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
J'ai relancé en choisissant la bonne version de ubuntu (14.04.2 noyau 3.16) installé dans une partition EXT4. Je vais faire un boot-info lorsque le site répondra.
bougron@S70t-A:~$ sudo apt-get install -y boot-repair boot-info
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
boot-sav boot-sav-extra gawk gksu glade2script libgksu2-0 libsigsegv2
pastebinit
Paquets suggérés :
dmraid lvm2 cryptsetup mbr mdadm clean-ubiquity os-uninstaller gawk-doc
Les NOUVEAUX paquets suivants seront installés :
boot-info boot-repair boot-sav boot-sav-extra gawk gksu glade2script
libgksu2-0 libsigsegv2 pastebinit
0 mis à jour, 10 nouvellement installés, 0 à enlever et 7 non mis à jour.
Il est nécessaire de prendre 15,0 ko/1 506 ko dans les archives.
Après cette opération, 6 086 ko d'espace disque supplémentaires seront utilisés.
Err http://fr.archive.ubuntu.com/ubuntu/ trusty/main libsigsegv2 amd64 2.10-2
Ne parvient pas à résoudre « fr.archive.ubuntu.com »
E: Impossible de récupérer http://fr.archive.ubuntu.com/ubuntu/pool/main/libs/libsigsegv/libsigsegv2_2.10-2_amd64.deb Ne parvient pas à résoudre « fr.archive.ubuntu.com »
E: Impossible de récupérer quelques archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?
bougron@S70t-A:~$
Enfin, ce matin, cela va mieux http://paste.ubuntu.com/10641514/
On voit que la partition BTRFS n'est pas tellement renseignée.
sda10: _________________________________________________________________________
File system: btrfs
Boot sector type: -
Boot sector info:
Operating System:
Boot files:
Le ubuntu que je viens d'installer n'est pas visible par les autres versions de ubuntu!
bougron@S70t-A:~$ sudo os-prober
/dev/sda13:Ubuntu 14.04.1 LTS (14.04):Ubuntu:linux
/dev/sda16:Ubuntu 14.10 (14.10):Ubuntu1:linux
/dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/sda5:Ubuntu 14.04.2 LTS (14.04):Ubuntu2:linux
bougron@S70t-A:~$
========> https://bugs.launchpad.net/ubuntu/+sour … ug/1294638
Dernière modification par Bougron (Le 22/03/2015, à 17:36)
Hors ligne
#2 Le 27/03/2015, à 12:49
- moko138
Re : [FYI] Installation ubuntu 14.04.2 sur partition BTRFS
Que signifie "FYI" ?
/dev/sda10:L'OS actuellement utilisé - Ubuntu 14.04.2 LTS sda10: File system: btrfs
Le ubuntu que je viens d'installer n'est pas visible!
Question bête : as-tu installé btrfs-tools dans les autres OS ?
EDIT : En quoi la commande df -i est-elle "devenue inutile." ?
Dernière modification par moko138 (Le 27/03/2015, à 12:59)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#3 Le 28/03/2015, à 01:16
- Bougron
Re : [FYI] Installation ubuntu 14.04.2 sur partition BTRFS
Bonsoir Moko138
Il y a des dizaines d'années, j'utilisais un logiciel, souvent il disait 'For Your Information'
Si on lisait bien, on évitait des bêtises.
Oui "btrfs-tools" est bien installé. J'ai déjà écris dans une partition BTRFS. A Chaque démarrage de ubuntu, il y a un contrôle de l'intégrité des partitions BRTFS.
J'avais été surpris lors des discussions avec les personnes ayant une partition /boot
Il y avait souvent un message disant qu'il n'y avait pas de place disque, Les personnes disaient que ce n'était pas vrai car la commande
df -h
leur donnait raison. D'ailleurs un boot-info le confirmait aussi.
IL fallait souvent expliquer à quoi sert la commande
df -i
qui est sans objet avec un système BTRFS car la technique de mémorisation des noms de fichiers (que je connais très mal) est différente.
Pour Info http://forum.ubuntu-fr.org/viewtopic.ph … #p18477531
Voici comment la partition de mon installation de la nouvelle version est vue. Certainement la cause du problème.
http://hpics.li/3429559
bougron@S70t-A:/media/bougron$ cd BT*
bougron@S70t-A:/media/bougron/BTRFS$ ls -l
total 0
drwxr-xr-x 1 root root 226 mars 21 00:21 @
drwxr-xr-x 1 root root 14 mars 20 15:38 @home
bougron@S70t-A:/media/bougron/BTRFS$ cd @
bougron@S70t-A:/media/bougron/BTRFS/@$ ls
bin dev initrd.img lib64 opt run sys var
boot etc initrd.img.old media proc sbin tmp vmlinuz
cdrom home lib mnt root srv usr vmlinuz.old
bougron@S70t-A:/media/bougron/BTRFS/@$
Hors ligne
#4 Le 28/03/2015, à 01:55
- moko138
Re : [FYI] Installation ubuntu 14.04.2 sur partition BTRFS
Merci pour "FYI" !
Dans ton dernier message du lien ./viewtopic.php?pid=18489731, je suis largué , surtout à partir de "Finalement, au moment où je n'y croyais plus" :
tu as expliqué qu'il n'y avait pas d'inodes en btrfs.
Tu as fait un test de remplissage qui, si j'ai bien suivi, s'arrête à 3.000.028 fichiers pour les 58 Gio de sdc1, ne pouvant plus écrire le moindre fichier alors qu'il reste 11 Mio de libres.
Or pour une partition de 58 Go en ext4, on aurait à peu près 3.000.000 d'inodes.
Donc, si on compte 1 inode par fichier, la capacité des deux partitions de 58 Gio (btrfs et ext4) serait quasi équivalente en nombre de fichiers.
Est-ce bien cela que tu as voulu dire ?
Quant aux deux lignes :
for i in /media/*/USB*/*; do echo -n $i " " ; find $i 2>/dev/null |wc -l; done | sort -n -k2
Rappel de la commande de base:
for ((i=3000000 ; 3100000 - $i ; i++)) do cp /home/*/T*/clonezilla $i ;done
elles me sont complètement opaques.
Ce qui fait que je ne vois pas où tu voulais en venir.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#5 Le 29/03/2015, à 19:35
- Bougron
Re : [FYI] Installation ubuntu 14.04.2 sur partition BTRFS
La première fois, je voulais simplement voir si BTRFS fonctionnait bien pour le remplissage.
J'avais donc créé des très petits fichiers avec la commande bouclante
for ((i=1000000 ; 2000000 - $i ; i++)) do echo $i " " >$i ;done
Le premier fichier va s'appeler 1000000 et son contenu sera son nom . Sa taille sera probablement de 512 octets. Le nom suivant sera incrémenté de 1.
Comme j'avais initialement pris une clé USB2 de 64 Go, cela a mouliné plus de 24 heures.
C'est pour cela que j'ai fini par mettre un contenu nettement plus grand. J'avais un fichier qui traînait dans le coin. Il faisait probablement 1 Mo.
Au second matin, j'avais le message disant que c'était plein.
Je viens de refaire à l'instant un petit essai comparatif. Je n'ai pas souhaité modifier les paramètres par défaut de création des partitions.
J'ai considérablement rétréci la taille des partitions. C'est donc un cas d'école! Avec cette taille, je ne peux pas regarder les performances:
Plus de 65000 fichiers dans un même répertoire n'est pas très réaliste.
J'ai créé 3 partitions de 256 Mo (taille minima possible pour la partition BTRFS) chacune afin de faire quelques comparaisons.
Partition EXT4 BTRFS NTFS
Espace initial disponible 237,91Mo 255,97mo 254,27mo
Nombre fichiers créés 65524 417585 216833
Espace non utilisé 172,47Mo 50,70Mo 0Mo
et
bougron@S70t-A:/media/bougron/ESSAIntfs/NTFS$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda18 240M 68M 156M 31% /media/bougron/ESSAIext4
/dev/sda19 256M 206M 47M 82% /media/bougron/ESSAIbtrfs
/dev/sda20 256M 256M 0 100% /media/bougron/ESSAIntfs
bougron@S70t-A:/media/bougron/ESSAIntfs/NTFS$ df -i
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur
/dev/sda18 65536 65536 0 100% /media/bougron/ESSAIext4
/dev/sda19 0 0 0 - /media/bougron/ESSAIbtrfs
/dev/sda20 229376 196567 32809 86% /media/bougron/ESSAIntfs
Dernière modification par Bougron (Le 29/03/2015, à 19:37)
Hors ligne