[Eisfair] btrfs - wie kann ich das mounten?

Thomas Bork tom at eisfair.org
Di Mai 24 20:18:12 CEST 2016


Am 24.05.2016 um 19:11 schrieb ich:

> Erst hinterher kannst Du btrfs-Dateisysteme anlegen und mounten.

Und mounten kannst Du nur, was kompatibel ist. Per Default erstellt 
mkfs.btrfs in Version 4.5.3 Datei-Systeme mit

[...]
Incompat features:  extref, skinny-metadata
[...]

, die unser Kernel(-Modul) aber nicht lesen kann. Deshalb schlägt schon 
das Mounten des eben erstellten Dateisystems fehl:

testeis # mkfs.btrfs -f /dev/hdb1
btrfs-progs v4.5.3
See http://btrfs.wiki.kernel.org for more information.

Label:              (null)
UUID:               e3fae49d-1927-4b3d-9452-eddf5cdb2dd1
Node size:          16384
Sector size:        4096
Filesystem size:    1022.98MiB
Block group profiles:
   Data:             single            8.00MiB
   Metadata:         DUP              59.12MiB
   System:           DUP              12.00MiB
SSD detected:       no
Incompat features:  extref, skinny-metadata
Number of devices:  1
Devices:
    ID        SIZE  PATH
     1  1022.98MiB  /dev/hdb1

testeis # mount -t btrfs /dev/hdb1 /mountpoint1
mount: wrong fs type, bad option, bad superblock on /dev/hdb1,
        missing codepage or helper program, or other error

        In some cases useful info is found in syslog - try
        dmesg | tail or so.
testeis #

In /var/log/messages:

May 24 19:43:36 testeis kernel: Btrfs loaded
May 24 19:43:36 testeis kernel: device fsid 
ded2f58d-d0d9-4b20-82f3-c222f4ed4e45 devid 1 transid 5 /dev/hdb1
May 24 19:43:36 testeis kernel: btrfs: disk space caching is enabled
May 24 19:43:36 testeis kernel: BTRFS: couldn't mount because of 
unsupported optional features (140).
May 24 19:43:36 testeis kernel: btrfs: open_ctree failed

Erst wenn man extref und skinny-metadata explizit deaktiviert, kann man 
das erstellte Dateisystem mounten:

testeis # mkfs.btrfs -f -O ^extref -O ^skinny-metadata /dev/hdb1
btrfs-progs v4.5.3
See http://btrfs.wiki.kernel.org for more information.

Label:              (null)
UUID:               ac1b9a06-1cd3-413e-813f-3110f8368b95
Node size:          16384
Sector size:        4096
Filesystem size:    1022.98MiB
Block group profiles:
   Data:             single            8.00MiB
   Metadata:         DUP              59.12MiB
   System:           DUP              12.00MiB
SSD detected:       no
Incompat features:
Number of devices:  1
Devices:
    ID        SIZE  PATH
     1  1022.98MiB  /dev/hdb1

testeis # mount -t btrfs /dev/hdb1 /mountpoint1
testeis # mount -t btrfs
/dev/hdb1 on /mountpoint1 type btrfs (rw,relatime,space_cache)
testeis #

Das bedeutet also auch, dass Du die mit neueren Kerneln erstellten 
Dateisysteme wahrscheinlich nicht mounten kannst.

Deswegen der gute Rat:
Nimm ein anderes Dateisystem...

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair