3 votes

Erreur lors du montage d'un volume BTRFS sur Precise

J'utilise une 12.04 (Precise) entièrement mise à jour (noyau 3.2.0-58-generic x86_64 ). Dans d'autres partitions, j'ai installé le système Ubuntu 14.04 Trusty (version Alpha) pour l'essayer. Je n'arrive plus à démarrer sur le système Trusty. Je suppose que c'est quelque chose lié à une configuration Grub que j'ai modifiée ou une erreur dans le démarrage de la partition racine (/).

Je veux accéder à un fichier dans le /home, qui est une partition BTRFS sur luks. Je peux ouvrir le périphérique dans luks, mais lorsque j'essaie de le monter dans le précis, j'obtiens une erreur. Voici ce qu'il sort dans la fenêtre dmesg :

btrfs: disk space caching is enabled
BTRFS: couldn't mount because of unsupported optional features (60).
btrfs: open_ctree failed

J'ai essayé de monter en lecture seule mais cela n'a pas fonctionné non plus. Quelqu'un peut-il me dire comment accéder à ce fichier à partir d'un point précis ? J'en aurai tellement besoin quand je commencerai à passer de mon ancien Precise à l'installation Trusty plus tard.

3voto

ignis Points 4017
BTRFS: couldn't mount because of unsupported optional features

Cela signifie que ce système de fichiers btrfs a été créé avec de nouvelles fonctionnalités, non rétrocompatibles, que l'ancien noyau Precise ne possédait pas lors de sa sortie. Ces "fonctionnalités" ne sont pas visibles pour l'utilisateur, ce sont des améliorations de la structure du système de fichiers sur le disque.

Ces caractéristiques sont facultatives : Trusty peut créer un btrfs qui est lisible à partir de Precise (sans ces caractéristiques), en fonction des paramètres qui sont passés à la commande mkfs.btrfs programme.
Il semble que l'installateur de Trusty ait activé ces fonctionnalités, ce qui, à mon avis, devrait être signalé comme un bogue contre Trusty, puisque cela empêche l'interopérabilité.

Le code numérique des caractéristiques est le suivant 60 , c'est-à-dire : références d'inodes étendues et grandes métadonnées. Pour autant que je puisse dire il n'y a aucun moyen de désactiver les références étendues aux inodes, donc vous ne pouvez plus rendre ce système de fichiers lisible par les anciens noyaux.

Pour lire les fichiers,

  • ouvrir la partition à partir d'un DVD Live Trusty (ou Saucy ? Saucy supporte les références d'inodes étendues, mais je ne sais pas pour l'autre fonctionnalité)
  • En théorie, une autre option consiste à mettre à jour votre noyau dans Precise avec le noyau Saucy de l'Enablement Stack, mais cela revient à essayer Saucy.

Pour réinstaller Trusty afin que sa partition soit lisible par Precise,

  • soit reformater à partir de Precise (ce qui supprimera tout le contenu). Ensuite, lorsque vous êtes dans le programme d'installation de Trusty, choisissez cette partition pour l'installer. / mais dites-lui de ne pas le formater.
  • ou choisir le système de fichiers ext4 au lieu de btrfs, dans l'installateur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X