Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/11/2015, à 12:25

Swiss_Knight

☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Salut,
Je viens de subir le premier vrai gros plantage qui donne des sueurs froides avec le système de fichier btrfs après plus d'un an et demi d'utilisation sans problème :

Suite à une simple fermeture d'une session > paf, écran noir avec curseur clignottant, genre je suis en attente de prise de main d'une tty mais rien ne vient ; je tombe souvent sur une console au sortir d'une session mais ce n'est jamais grave, je retrouve l'interface graphique rapidement avec le raccourcis clavier qui va bien sauf que là, rien ne répond.

J'effectue donc un hard reboot.
Et là, c'est la panique générale, une petite série de messages d'erreurs apparemment liées au système de fichier apparaît lorsqu'il scan pour trouver un système de fichier de type btrfs (donc avant même d'avoir trouvé ma partition ubuntu quoi) et impossible de monter quoique ce soit, voyez-vous même :
1446377230.jpg

Je n'ai même pas accès à une tty, rien ! Je suis avec une invite de commande initramfs avec juste quelques commandes très rudimentaires qui fonctionnent.

Je n'ai donc même pas accès au système ; il n'arrive pas à monter /dev dans /root/dev, par exemple (cf image ci-dessus).

J'ai essayé quelques commandes en plus :
1446375736.jpg
Sans grand succès ni beaucoup d'informations supplémentaires...

Actuellement je suis sur une live USB où j'essaie de monter le disque via nautilus et j'ai ce message :
faf9352b2170579571c2160c3e35ffd959b36413.png

Et $ dmesg | tail me sort ça :

[  428.274876] btrfs: device fsid f02867d2-b05d-4fb6-a055-3a1ef22fa5b7 devid 1 transid 472602 /dev/sda6
[  428.275598] btrfs: disk space caching is enabled
[  429.296324] btrfs: corrupt leaf, slot offset bad: block=912031744,root=1, slot=28
[  429.296476] btrfs: corrupt leaf, slot offset bad: block=912031744,root=1, slot=28
[  429.309698] btrfs: corrupt leaf, slot offset bad: block=912031744,root=1, slot=28
[  429.309950] BTRFS error (device sda6) in open_ctree:2839: errno=-5 IO failure (Failed to recover log tree)
[  429.310794] ------------[ cut here ]------------
[  429.310817] WARNING: CPU: 0 PID: 4706 at /build/buildd/linux-3.13.0/fs/btrfs/extent-tree.c:133 btrfs_put_block_group+0x69/0x70 [btrfs]()
[  429.310818] Modules linked in: xfs jfs ctr ccm joydev arc4 iwlmvm x86_pkg_temp_thermal intel_powerclamp mac80211 coretemp snd_hda_codec_hdmi kvm_intel snd_hda_codec_realtek snd_hda_intel kvm snd_hda_codec dm_crypt snd_hwdep crct10dif_pclmul snd_pcm crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 snd_page_alloc lrw snd_seq_midi iwlwifi asus_nb_wmi snd_seq_midi_event asus_wmi gf128mul snd_rawmidi sparse_keymap glue_helper snd_seq dm_multipath ablk_helper cfg80211 scsi_dh snd_seq_device cryptd bnep btusb snd_timer mei_me rtsx_pci_ms psmouse snd mei memstick lpc_ich rfcomm soundcore serio_raw mac_hid bluetooth parport_pc ppdev lp parport squashfs overlayfs btrfs xor raid6_pq libcrc32c nls_iso8859_1 dm_mirror dm_region_hash dm_log usb_storage rtsx_pci_sdmmc nouveau i915 mxm_wmi ttm i2c_algo_bit drm_kms_helper ahci drm r8169 rtsx_pci libahci mii video wmi
[  429.310858] CPU: 0 PID: 4706 Comm: mount Tainted: G        W    3.13.0-24-generic #46-Ubuntu
[  429.310859] Hardware name: ASUSTeK COMPUTER INC. N56JR/N56JR, BIOS N56JR.204 10/31/2013
[  429.310860]  0000000000000009 ffff88009d383b90 ffffffff81715a64 0000000000000000
[  429.310863]  ffff88009d383bc8 ffffffff810676bd ffff8802f946a000 ffff88031661c000
[  429.310865]  ffff8802f946a000 ffff88031661c080 ffff88031661c090 ffff88009d383bd8
[  429.310868] Call Trace:
[  429.310873]  [<ffffffff81715a64>] dump_stack+0x45/0x56
[  429.310876]  [<ffffffff810676bd>] warn_slowpath_common+0x7d/0xa0
[  429.310878]  [<ffffffff8106779a>] warn_slowpath_null+0x1a/0x20
[  429.310885]  [<ffffffffa030d759>] btrfs_put_block_group+0x69/0x70 [btrfs]
[  429.310893]  [<ffffffffa0316a60>] btrfs_free_block_groups+0xb0/0x390 [btrfs]
[  429.310902]  [<ffffffffa03253e8>] open_ctree+0x1848/0x1f80 [btrfs]
[  429.310908]  [<ffffffffa02fc56e>] btrfs_mount+0x63e/0x800 [btrfs]
[  429.310913]  [<ffffffff8116ebca>] ? pcpu_alloc+0x7da/0x9e0
[  429.310919]  [<ffffffff811bd3f9>] mount_fs+0x39/0x1b0
[  429.310921]  [<ffffffff8116ede0>] ? __alloc_percpu+0x10/0x20
[  429.310925]  [<ffffffff811d86d7>] vfs_kern_mount+0x67/0x110
[  429.310927]  [<ffffffff811daece>] do_mount+0x23e/0xad0
[  429.310930]  [<ffffffff81169e6b>] ? strndup_user+0x4b/0xf0
[  429.310932]  [<ffffffff811dba53>] SyS_mount+0x83/0xc0
[  429.310935]  [<ffffffff8172663f>] tracesys+0xe1/0xe6
[  429.310936] ---[ end trace 325c4aa1c2531a9f ]---
[  429.338170] btrfs: open_ctree failed

Toute aide est la bienvenue. (précisez si une commande est dangereuse).

Je vais avant toute chose faire un dd sur un disque externe pour avoir un backup en cas de mauvaise commande : est-ce que le dd est bien utile dans ce cas en fait ?
Et ensuite un $ btrfs restore aussi.

J'ai lu "du mal" (disons plutôt "pas que du bien") sur les commandes $ btrfs-zero-log et $ btrfs check --repair que je n'ai donc pas effectuées ! (je n'ai absolument pas le droit de faire de la merde sur ce système)
La commande : $ badblocks -b 512 -n /dev/sda6 me retourne absolument rien après un temps conséquent où elle tourne (je reprends simplement la main sur le terminal).
Et le disque dur est sain, il a deux ans : 0 reallocated sectors selon les données SMART.

J'ai aussi déjà essayé de faire un :
$ mount -t btrfs -o ro,recovery mais j'ai ça en retour :

mount: wrong fs type, bad option, bad superblock on /dev/sda6,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Ah, pour information, si ça peut aider ; il paraît que le système btrfs peut être aux choux quand une partition arrive pleine, ce qui est mon cas... mais je ne pensais pas que ça rendait comme ça.

Je suis tout perdu et je n'ai pas de backup d'une bonne partie de mes données système ni de mon /home sad

Merci puissance 10'000.

Merci de respecter les règles du forum, la taille des images est limitée.

Dernière modification par Swiss_Knight (Le 08/11/2015, à 01:01)


xuniL

Hors ligne

#2 Le 01/11/2015, à 15:16

jamesbad000

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Bonjour.

Swiss_Knight a écrit :

Je vais avant toute chose faire un dd sur un disque externe pour avoir un backup en cas de mauvaise commande : est-ce que le dd est bien utile dans ce cas en fait ?

Oui c'est utile !

C'est aussi utile de donner le retour complet du terminal (commande entrée + retour) de toutes les manips
pour qu'on puisse aider plus facilement et détecter d'éventuel problèmes qui pourraient t'échapper.

A cet égare, il serait bon que tu donne le retour complet de

sudo smartctl -a /dev/sda

et du dd quand il sera fait...

Une fois le dd fait que donne

sudo lsblk -o size -f
sudo btrfsck  /dev/sda6

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#3 Le 01/11/2015, à 17:05

Swiss_Knight

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Hello,

Voilà le retour de la commande $ sudo smartctl -a /dev/sda

$ sudo smartctl -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-24-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     HGST HTS545050A7E680
Serial Number:    TMA55DTF27RPSR
LU WWN Device Id: 5 000cca 7a0dfb2d3
Firmware Version: GG2OAF10
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 2.6, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Nov  1 15:55:57 2015 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		(   45) seconds.
Offline data collection
capabilities: 			 (0x5b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 ( 110) minutes.
SCT capabilities: 	       (0x003d)	SCT Status supported.
					SCT Error Recovery Control supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   062    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0007   222   222   033    Pre-fail  Always       -       1
  4 Start_Stop_Count        0x0012   098   098   000    Old_age   Always       -       3648
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0012   090   090   000    Old_age   Always       -       4588
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       2263
191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       34
193 Load_Cycle_Count        0x0012   096   096   000    Old_age   Always       -       40239
194 Temperature_Celsius     0x0002   181   181   000    Old_age   Always       -       33 (Min/Max 8/46)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0
223 Load_Retry_Count        0x000a   100   100   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      3805         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Pour moi le disque est OK.

Pour information ; il s'agit de la version de base de la 14.04 que j'utilise depuis la Live USB :

$ smartctl --version
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-24-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

smartctl comes with ABSOLUTELY NO WARRANTY. This is free
software, and you are welcome to redistribute it under
the terms of the GNU General Public License; either
version 2, or (at your option) any later version.
See http://www.gnu.org for further details.

smartmontools release 6.2 dated 2013-07-26 at 17:38:20 UTC
smartmontools SVN rev 3841 dated 2013-07-26 at 17:38:57
smartmontools build host: x86_64-unknown-linux-gnu
smartmontools build configured: 2014-02-28 12:32:43 UTC
smartctl compile dated Feb 28 2014 at 12:32:59
smartmontools configure arguments:  '--prefix=/usr' '--sysconfdir=/etc' '--mandir=/usr/share/man' '--with-initscriptdir=no' '--with-docdir=/usr/share/doc/smartmontools' '--enable-drivedb' '--enable-savestates' '--enable-attributelog' '--with-savestates=/var/lib/smartmontools/smartd.' '--with-attributelog=/var/lib/smartmontools/attrlog.' '--with-exampledir=/usr/share/doc/smartmontools/examples/' '--with-drivedbdir=/var/lib/smartmontools/drivedb' '--with-selinux' 'CXXFLAGS=-fsigned-char -Wall -O2' 'CFLAGS=-fsigned-char -Wall -O2'

La commande suivante a tourné $ sudo dd if=/dev/sda6 conv=sync,noerror bs=4096 of=/media/ubuntu/ToshibaExterne/backup/backupsda6.img :
Résultat :

$ sudo dd if=/dev/sda6 conv=sync,noerror bs=4096 of=/media/ubuntu/ToshibaExterne/backup/backupsda6.img
25011712+0 records in
25011712+0 records out
102447972352 bytes (102 GB) copied, 1441.81 s, 71.1 MB/s

Pourquoi bs=4096 ?

$ sudo blockdev --getbsz /dev/sda6
4096

pace qu'apparemment il s'agit du block size de ma partition btrfs et j'ai préféré être en adéquation avec celui-ci, comme expliqué sur cette page : https://wiki.archlinux.org/index.php/Disk_cloning  avec d'autres infos intéressantes sur dd.

J'ai aussi complié les derniers outils btrfs-tools (informations d'installation et clonage GIT ici : https://btrfs.wiki.kernel.org/index.php … positories ) parce que ceux des dépôts semblent très ... très anciens.


Concernant $ btrfsck ( https://btrfs.wiki.kernel.org/index.php/Btrfsck ) je cite :

btrfs-kernel a écrit :

Deprecated The tool btrfsck functionality has been merged to 'btrfs check' command.(...)For comparison, the old obsolete btrfsck looks like this: (...)

Je fais donc un $ btrfs check /dev/sda6 à la place (avec la dernière version de btrfs-tool (4.2.3), la version 3.12 étant ancienne et me renvoyant une quantité invraissemblable de lignes presques identitiques. J'ai malgré tout mis le résultat de cette dernière à la suite) :

$ sudo ./btrfs check /dev/sda6
Checking filesystem on /dev/sda6
UUID: f02867d2-b05d-4fb6-a055-3a1ef22fa5b7
checking extents
incorrect offsets 14746 14841
bad block 912031744
Errors found in extent allocation tree or chunk allocation
checking free space cache
There is no free space entry for 4687421440-5398069248
cache appears valid but isnt 4324327424
found 11740721247 bytes used err is -22
total csum bytes: 0
total tree bytes: 11468800
total fs tree bytes: 0
total extent tree bytes: 11386880
btree space waste bytes: 2400454
file data blocks allocated: 24576000
 referenced 24576000
btrfs-progs v4.2.3

La vieille commande au cas où (j'ai coupé l'output vraiment trop grand) :

$ sudo btrfs check /dev/sda6
Checking filesystem on /dev/sda6
UUID: f02867d2-b05d-4fb6-a055-3a1ef22fa5b7
checking extents
incorrect offsets 14746 14841
bad block 912031744
(...)
Incorrect local backref count on 4693086208 root 258 owner 5761184 offset 0 found 1 wanted 0 back 0xc29a880
backpointer mismatch on [4693086208 24576]
ref mismatch on [4693110784 8192] extent item 0, found 1
Backref 4693110784 root 257 owner 2070144 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693110784 root 257 owner 2070144 offset 0 found 1 wanted 0 back 0x562d2a0
backpointer mismatch on [4693110784 8192]
ref mismatch on [4693118976 8192] extent item 0, found 1
Backref 4693118976 root 257 owner 1992994 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693118976 root 257 owner 1992994 offset 0 found 1 wanted 0 back 0x2a70bf0
backpointer mismatch on [4693118976 8192]
ref mismatch on [4693127168 16384] extent item 0, found 1
Backref 4693127168 root 257 owner 1004746 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693127168 root 257 owner 1004746 offset 0 found 1 wanted 0 back 0xf41fac0
backpointer mismatch on [4693127168 16384]
ref mismatch on [4693143552 90112] extent item 0, found 1
Backref 4693143552 root 257 owner 1413956 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693143552 root 257 owner 1413956 offset 0 found 1 wanted 0 back 0xd698b00
backpointer mismatch on [4693143552 90112]
ref mismatch on [4693233664 12288] extent item 0, found 1
Backref 4693233664 root 257 owner 1414149 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693233664 root 257 owner 1414149 offset 0 found 1 wanted 0 back 0x13a0ad80
backpointer mismatch on [4693233664 12288]
ref mismatch on [4693245952 36864] extent item 0, found 1
Backref 4693245952 root 257 owner 1238657 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693245952 root 257 owner 1238657 offset 0 found 1 wanted 0 back 0x1045e5c0
backpointer mismatch on [4693245952 36864]
ref mismatch on [4693282816 36864] extent item 0, found 1
Backref 4693282816 root 258 owner 9830809 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693282816 root 258 owner 9830809 offset 0 found 1 wanted 0 back 0x3571b60
backpointer mismatch on [4693282816 36864]
ref mismatch on [4693319680 28672] extent item 0, found 1
Backref 4693319680 root 257 owner 1238698 offset 0 num_refs 0 not found in extent tree
Incorrect local backref count on 4693319680 root 257 owner 1238698 offset 0 found 1 wanted 0 back 0x10464f20
backpointer mismatch on [4693319680 28672]
Errors found in extent allocation tree or chunk allocation
checking free space cache
There is no free space entry for 4687421440-5398069248
cache appears valid but isnt 4324327424
found 14026767611 bytes used err is -22
total csum bytes: 73778000
total tree bytes: 1185431552
total fs tree bytes: 1050460160
total extent tree bytes: 43286528
btree space waste bytes: 235036924
file data blocks allocated: 185099542528
 referenced 77638373376
Btrfs v3.12

Et sans oublier lsblk :

$ sudo lsblk -o size -f
  SIZE NAME   FSTYPE   LABEL       MOUNTPOINT
465.8G sda                         
  100M ├─sda1 vfat     SYSTEM      
  900M ├─sda2 ntfs     Recovery    
  128M ├─sda3                      
   98G ├─sda4 ntfs     OS          
   20G ├─sda5 ntfs     Restore     
 95.4G ├─sda6 btrfs                
248.9G ├─sda7 ext4     Data        /media/ubuntu/Data
  2.4G └─sda8 swap                 [SWAP]
  3.7G sdb                         
  3.7G └─sdb1 vfat     USB_STICK   /cdrom
931.5G sdc                         
465.4G ├─sdc1 ntfs     ToshibaExterne /media/ubuntu/ToshibaExterne
466.1G └─sdc2                      
 1024M sr0                         
  922M loop0  squashfs             /rofs

Dernière modification par Swiss_Knight (Le 01/11/2015, à 17:06)


xuniL

Hors ligne

#4 Le 01/11/2015, à 18:03

jamesbad000

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Effectivement le disque ne semble pas présenter le moindre indice de dommage physique.

La commande suivante a tourné $ sudo dd if=/dev/sda6 conv=sync,noerror bs=4096 of=/media/ubuntu/ToshibaExterne/backup/backupsda6.img :
(...)
Pourquoi bs=4096 ?

$ sudo blockdev --getbsz /dev/sda6
4096

pace qu'apparemment il s'agit du block size de ma partition btrfs et j'ai préféré être en adéquation avec celui-ci, comme expliqué sur cette page : https://wiki.archlinux.org/index.php/Disk_cloning  avec d'autres infos intéressantes sur dd.

C'est un bon choix par défaut pour les perf. qui n'a cependant rien à voir avec la taille de bloc du système de fichier. Mais plutôt avec la taille des secteurs du disques.

Quant à l'option sync,noerror, je la déconseille fortement, car si vraiment il y a des problèmes de lectures/écriture, il vaut mieux que ça s'arrête, et faire la copie avec ddrescue (s'il s'agit d'erreur de lecture. Si c'est en écriture, il faut changer le disque plutôt que faire un backup sur un disque foireux !)

Bon pour tout dire, même si j'ai une bonne compréhension des problèmes de partitionnement et de systèmes de fichiers en général. Pour ce qui est de btrfs en particulier c'est plutôt limité. Tout ce que j'ai compris à ce jour c'est que la structure des métadonnées est bien plus compliqué que celle de l'ext4 qui m'a déjà donné assez mal à la tête...

Comme tu as une copie, je pense que ce n'est pas la peine de tergiverser. Il faut essayer la commande de réparation spécifique du btrfs ( btrfs check  --repair)
Et si ça ne donne pas de bon résultat, on peut toujours creuser et refaire d'autres essais en restaurant la copie.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#5 Le 01/11/2015, à 21:32

jamesbad000

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Swiss_Knight a écrit :

J'ai aussi déjà essayé de faire un :
$ mount -t btrfs -o re,recovery mais j'ai ça en retour :

mount: wrong fs type, bad option, bad superblock on /dev/sda6,

Ca m'avait échappé mais l'option re devrait plutôt être ro (read only + l'indication d'un point de montage évidemment)

sudo mount -t btrfs -o ro,recovery /dev/sda6 /mnt

Par ailleurs l'option ro ne semble pas obligatoire (en tout cas j'ai pu monter un btrfs propre avec l'option recovery seule).
Mais est certainement préférable si on veux commencer par récupérer des fichiers avant de tenter une réparation. Quoique à ce stade, je n'ai pas la certitude que l'option recovery soit en mesure de remettre le fs en état...

Dernière modification par jamesbad000 (Le 01/11/2015, à 21:35)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#6 Le 07/11/2015, à 22:36

Swiss_Knight

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Salut.

Après ça :
$ btrfs-debug-tree -b 912031744 /dev/sda6 :

$ sudo btrfs-debug-tree -b 912031744 /dev/sda6
leaf 912031744 items 147 free space 4817 generation 472323 owner 2
fs uuid f02867d2-b05d-4fb6-a055-3a1ef22fa5b7
chunk uuid 4960b30e-d95a-40cd-bbfc-dd9a4792bc03
	item 0 key (4684972032 EXTENT_ITEM 49152) itemoff 16230 itemsize 53
		extent refs 1 gen 271821 flags DATA
		extent data backref root 257 objectid 2029255 offset 0 count 1
	item 1 key (4685021184 EXTENT_ITEM 61440) itemoff 16177 itemsize 53
		extent refs 1 gen 471756 flags DATA
		extent data backref root 257 objectid 3477133 offset 0 count 1
	item 2 key (4685082624 EXTENT_ITEM 16384) itemoff 16124 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1239159 offset 0 count 1
	item 3 key (4685099008 EXTENT_ITEM 8192) itemoff 16071 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1240822 offset 0 count 1
	item 4 key (4685107200 EXTENT_ITEM 839680) itemoff 16018 itemsize 53
		extent refs 1 gen 23353 flags DATA
		extent data backref root 258 objectid 546014 offset 0 count 1
	item 5 key (4685946880 EXTENT_ITEM 139264) itemoff 15965 itemsize 53
		extent refs 1 gen 24847 flags DATA
		extent data backref root 257 objectid 450075 offset 0 count 1
	item 6 key (4686086144 EXTENT_ITEM 24576) itemoff 15912 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004501 offset 0 count 1
	item 7 key (4686110720 EXTENT_ITEM 102400) itemoff 15859 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822228 offset 0 count 1
	item 8 key (4686213120 EXTENT_ITEM 24576) itemoff 15806 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822337 offset 0 count 1
	item 9 key (4686237696 EXTENT_ITEM 24576) itemoff 15753 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822339 offset 0 count 1
	item 10 key (4686262272 EXTENT_ITEM 20480) itemoff 15700 itemsize 53
		extent refs 1 gen 131750 flags DATA
		extent data backref root 257 objectid 1212573 offset 0 count 1
	item 11 key (4686282752 EXTENT_ITEM 8192) itemoff 15647 itemsize 53
		extent refs 1 gen 177235 flags DATA
		extent data backref root 257 objectid 1414167 offset 0 count 1
	item 12 key (4686290944 EXTENT_ITEM 233472) itemoff 15594 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822082 offset 0 count 1
	item 13 key (4686524416 EXTENT_ITEM 12288) itemoff 15541 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822353 offset 0 count 1
	item 14 key (4686536704 EXTENT_ITEM 45056) itemoff 15488 itemsize 53
		extent refs 1 gen 333256 flags DATA
		extent data backref root 257 objectid 2646504 offset 0 count 1
	item 15 key (4686581760 EXTENT_ITEM 65536) itemoff 15435 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822230 offset 0 count 1
	item 16 key (4686647296 EXTENT_ITEM 147456) itemoff 15382 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004294 offset 0 count 1
	item 17 key (4686794752 EXTENT_ITEM 86016) itemoff 15329 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004354 offset 0 count 1
	item 18 key (4686880768 EXTENT_ITEM 61440) itemoff 15276 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1238574 offset 0 count 1
	item 19 key (4686942208 EXTENT_ITEM 8192) itemoff 15223 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1240839 offset 0 count 1
	item 20 key (4686950400 EXTENT_ITEM 36864) itemoff 15170 itemsize 53
		extent refs 1 gen 333256 flags DATA
		extent data backref root 257 objectid 2646506 offset 0 count 1
	item 21 key (4686987264 EXTENT_ITEM 8192) itemoff 15117 itemsize 53
		extent refs 1 gen 358503 flags DATA
		extent data backref root 257 objectid 2872540 offset 0 count 1
	item 22 key (4686995456 EXTENT_ITEM 8192) itemoff 15064 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 823933 offset 0 count 1
	item 23 key (4687003648 EXTENT_ITEM 98304) itemoff 15011 itemsize 53
		extent refs 1 gen 190779 flags DATA
		extent data backref root 257 objectid 1486401 offset 0 count 1
	item 24 key (4687101952 EXTENT_ITEM 8192) itemoff 14958 itemsize 53
		extent refs 1 gen 190780 flags DATA
		extent data backref root 257 objectid 1495215 offset 0 count 1
	item 25 key (4687151104 EXTENT_ITEM 16384) itemoff 14905 itemsize 53
		extent refs 1 gen 472323 flags DATA
		extent data backref root 258 objectid 10467951 offset 0 count 1
	item 26 key (4687167488 EXTENT_ITEM 8192) itemoff 14852 itemsize 53
		extent refs 1 gen 302221 flags DATA
		extent data backref root 257 objectid 2321670 offset 0 count 1
	item 27 key (4687175680 EXTENT_ITEM 20480) itemoff 14799 itemsize 53
		extent refs 1 gen 246051 flags DATA
		extent data backref root 257 objectid 1793067 offset 0 count 1
	item 28 key (4687196160 EXTENT_ITEM 225280) itemoff 14746 itemsize 53
		extent refs 1 gen 24848 flags DATA
		extent data backref root 257 objectid 450391 offset 0 count 1
	item 29 key (8036673539730071552 METADATA_ITEM 103451258080196703) itemoff 14788 itemsize 53
		extent refs 72057594037927936 gen 16777216 flags 
		tree block skinny level 24115295
	item 30 key (4687450112 EXTENT_ITEM 8192) itemoff 14640 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004730 offset 0 count 1
	item 31 key (4687458304 EXTENT_ITEM 233472) itemoff 14587 itemsize 53
		extent refs 1 gen 24847 flags DATA
		extent data backref root 257 objectid 449932 offset 0 count 1
	item 32 key (4687691776 EXTENT_ITEM 16384) itemoff 14534 itemsize 53
		extent refs 1 gen 233149 flags DATA
		extent data backref root 257 objectid 1718372 offset 0 count 1
	item 33 key (4687708160 EXTENT_ITEM 86016) itemoff 14481 itemsize 53
		extent refs 1 gen 379664 flags DATA
		extent data backref root 258 objectid 8560695 offset 0 count 1
	item 34 key (4687794176 EXTENT_ITEM 12288) itemoff 14428 itemsize 53
		extent refs 1 gen 394215 flags DATA
		extent data backref root 258 objectid 8947271 offset 647168 count 1
	item 35 key (4687806464 EXTENT_ITEM 24576) itemoff 14375 itemsize 53
		extent refs 1 gen 437072 flags DATA
		extent data backref root 257 objectid 3386302 offset 0 count 1
	item 36 key (4687831040 EXTENT_ITEM 28672) itemoff 14322 itemsize 53
		extent refs 1 gen 432001 flags DATA
		extent data backref root 258 objectid 9929658 offset 0 count 1
	item 37 key (4687859712 EXTENT_ITEM 8192) itemoff 14269 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2070117 offset 0 count 1
	item 38 key (4687867904 EXTENT_ITEM 24576) itemoff 14216 itemsize 53
		extent refs 1 gen 432113 flags DATA
		extent data backref root 258 objectid 9932513 offset 0 count 1
	item 39 key (4687892480 EXTENT_ITEM 16384) itemoff 14163 itemsize 53
		extent refs 1 gen 192398 flags DATA
		extent data backref root 257 objectid 1563631 offset 0 count 1
	item 40 key (4687908864 EXTENT_ITEM 77824) itemoff 14110 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004369 offset 0 count 1
	item 41 key (4687986688 EXTENT_ITEM 24576) itemoff 14057 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004541 offset 0 count 1
	item 42 key (4688011264 EXTENT_ITEM 28672) itemoff 14004 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1238694 offset 0 count 1
	item 43 key (4688039936 EXTENT_ITEM 77824) itemoff 13951 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004376 offset 0 count 1
	item 44 key (4688117760 EXTENT_ITEM 24576) itemoff 13898 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004551 offset 0 count 1
	item 45 key (4688146432 EXTENT_ITEM 16384) itemoff 13845 itemsize 53
		extent refs 1 gen 23483 flags DATA
		extent data backref root 258 objectid 551753 offset 0 count 1
	item 46 key (4688162816 EXTENT_ITEM 77824) itemoff 13792 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1238529 offset 0 count 1
	item 47 key (4688240640 EXTENT_ITEM 12288) itemoff 13739 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1239165 offset 0 count 1
	item 48 key (4688252928 EXTENT_ITEM 16384) itemoff 13686 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004600 offset 0 count 1
	item 49 key (4688269312 EXTENT_ITEM 8192) itemoff 13633 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004732 offset 0 count 1
	item 50 key (4688277504 EXTENT_ITEM 20480) itemoff 13580 itemsize 53
		extent refs 1 gen 23483 flags DATA
		extent data backref root 258 objectid 551762 offset 0 count 1
	item 51 key (4688297984 EXTENT_ITEM 16384) itemoff 13527 itemsize 53
		extent refs 1 gen 267367 flags DATA
		extent data backref root 257 objectid 1984874 offset 0 count 1
	item 52 key (4688314368 EXTENT_ITEM 12288) itemoff 13474 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004734 offset 0 count 1
	item 53 key (4688326656 EXTENT_ITEM 24576) itemoff 13421 itemsize 53
		extent refs 1 gen 259197 flags DATA
		extent data backref root 258 objectid 5761181 offset 0 count 1
	item 54 key (4688355328 EXTENT_ITEM 8192) itemoff 13368 itemsize 53
		extent refs 1 gen 177235 flags DATA
		extent data backref root 257 objectid 1414168 offset 0 count 1
	item 55 key (4688363520 EXTENT_ITEM 131072) itemoff 13315 itemsize 53
		extent refs 1 gen 24848 flags DATA
		extent data backref root 257 objectid 450604 offset 0 count 1
	item 56 key (4688494592 EXTENT_ITEM 32768) itemoff 13262 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004555 offset 0 count 1
	item 57 key (4688527360 EXTENT_ITEM 32768) itemoff 13209 itemsize 53
		extent refs 1 gen 23483 flags DATA
		extent data backref root 258 objectid 551772 offset 0 count 1
	item 58 key (4688560128 EXTENT_ITEM 8192) itemoff 13156 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 824004 offset 0 count 1
	item 59 key (4688568320 EXTENT_ITEM 20480) itemoff 13103 itemsize 53
		extent refs 1 gen 265677 flags DATA
		extent data backref root 258 objectid 5921952 offset 0 count 1
	item 60 key (4688588800 EXTENT_ITEM 24576) itemoff 13050 itemsize 53
		extent refs 1 gen 267367 flags DATA
		extent data backref root 257 objectid 1984471 offset 0 count 1
	item 61 key (4688625664 EXTENT_ITEM 425984) itemoff 12997 itemsize 53
		extent refs 1 gen 22447 flags DATA
		extent data backref root 258 objectid 526194 offset 0 count 1
	item 62 key (4689051648 EXTENT_ITEM 208896) itemoff 12944 itemsize 53
		extent refs 1 gen 24847 flags DATA
		extent data backref root 257 objectid 449980 offset 0 count 1
	item 63 key (4689260544 EXTENT_ITEM 16384) itemoff 12891 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004636 offset 0 count 1
	item 64 key (4689276928 EXTENT_ITEM 8192) itemoff 12838 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004736 offset 0 count 1
	item 65 key (4689285120 EXTENT_ITEM 32768) itemoff 12785 itemsize 53
		extent refs 1 gen 429920 flags DATA
		extent data backref root 258 objectid 9858117 offset 0 count 1
	item 66 key (4689317888 EXTENT_ITEM 36864) itemoff 12732 itemsize 53
		extent refs 1 gen 466435 flags DATA
		extent data backref root 258 objectid 10432184 offset 0 count 1
	item 67 key (4689354752 EXTENT_ITEM 8192) itemoff 12679 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2070118 offset 0 count 1
	item 68 key (4689362944 EXTENT_ITEM 57344) itemoff 12626 itemsize 53
		extent refs 1 gen 190779 flags DATA
		extent data backref root 257 objectid 1486807 offset 0 count 1
	item 69 key (4689420288 EXTENT_ITEM 28672) itemoff 12573 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2069505 offset 0 count 1
	item 70 key (4689448960 EXTENT_ITEM 40960) itemoff 12520 itemsize 53
		extent refs 1 gen 428934 flags DATA
		extent data backref root 258 objectid 9830293 offset 0 count 1
	item 71 key (4689489920 EXTENT_ITEM 12288) itemoff 12467 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2069563 offset 0 count 1
	item 72 key (4689502208 EXTENT_ITEM 20480) itemoff 12414 itemsize 53
		extent refs 1 gen 437072 flags DATA
		extent data backref root 257 objectid 3386626 offset 0 count 1
	item 73 key (4689522688 EXTENT_ITEM 8192) itemoff 12361 itemsize 53
		extent refs 1 gen 177235 flags DATA
		extent data backref root 257 objectid 1414169 offset 0 count 1
	item 74 key (4689530880 EXTENT_ITEM 24576) itemoff 12308 itemsize 53
		extent refs 1 gen 115272 flags DATA
		extent data backref root 258 objectid 540 offset 6819840 count 1
	item 75 key (4689555456 EXTENT_ITEM 16384) itemoff 12255 itemsize 53
		extent refs 1 gen 233149 flags DATA
		extent data backref root 257 objectid 1718379 offset 0 count 1
	item 76 key (4689571840 EXTENT_ITEM 32768) itemoff 12202 itemsize 53
		extent refs 1 gen 358502 flags DATA
		extent data backref root 257 objectid 2862563 offset 0 count 1
	item 77 key (4689604608 EXTENT_ITEM 16384) itemoff 12149 itemsize 53
		extent refs 1 gen 267367 flags DATA
		extent data backref root 257 objectid 1984876 offset 0 count 1
	item 78 key (4689620992 EXTENT_ITEM 16384) itemoff 12096 itemsize 53
		extent refs 1 gen 131750 flags DATA
		extent data backref root 257 objectid 1212673 offset 0 count 1
	item 79 key (4689637376 EXTENT_ITEM 8192) itemoff 12043 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2070119 offset 0 count 1
	item 80 key (4689645568 EXTENT_ITEM 299008) itemoff 11990 itemsize 53
		extent refs 1 gen 22500 flags DATA
		extent data backref root 258 objectid 527635 offset 0 count 1
	item 81 key (4689944576 EXTENT_ITEM 73728) itemoff 11937 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004384 offset 0 count 1
	item 82 key (4690018304 EXTENT_ITEM 8192) itemoff 11884 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004737 offset 0 count 1
	item 83 key (4690026496 EXTENT_ITEM 8192) itemoff 11831 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004740 offset 0 count 1
	item 84 key (4690034688 EXTENT_ITEM 40960) itemoff 11778 itemsize 53
		extent refs 1 gen 233149 flags DATA
		extent data backref root 257 objectid 1718123 offset 0 count 1
	item 85 key (4690075648 EXTENT_ITEM 8192) itemoff 11725 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004748 offset 0 count 1
	item 86 key (4690083840 EXTENT_ITEM 425984) itemoff 11672 itemsize 53
		extent refs 1 gen 22447 flags DATA
		extent data backref root 258 objectid 526196 offset 0 count 1
	item 87 key (4690509824 EXTENT_ITEM 90112) itemoff 11619 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004385 offset 0 count 1
	item 88 key (4690599936 EXTENT_ITEM 8192) itemoff 11566 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004751 offset 0 count 1
	item 89 key (4690608128 EXTENT_ITEM 24576) itemoff 11513 itemsize 53
		extent refs 1 gen 259197 flags DATA
		extent data backref root 258 objectid 5761182 offset 0 count 1
	item 90 key (4690632704 EXTENT_ITEM 8192) itemoff 11460 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2070121 offset 0 count 1
	item 91 key (4690640896 EXTENT_ITEM 16384) itemoff 11407 itemsize 53
		extent refs 1 gen 200862 flags DATA
		extent data backref root 258 objectid 3655596 offset 0 count 1
	item 92 key (4690657280 EXTENT_ITEM 24576) itemoff 11354 itemsize 53
		extent refs 1 gen 432113 flags DATA
		extent data backref root 258 objectid 9932544 offset 0 count 1
	item 93 key (4690681856 EXTENT_ITEM 12288) itemoff 11301 itemsize 53
		extent refs 1 gen 267367 flags DATA
		extent data backref root 257 objectid 1985191 offset 0 count 1
	item 94 key (4690694144 EXTENT_ITEM 20480) itemoff 11248 itemsize 53
		extent refs 1 gen 146050 flags DATA
		extent data backref root 257 objectid 1282528 offset 0 count 1
	item 95 key (4690714624 EXTENT_ITEM 28672) itemoff 11195 itemsize 53
		extent refs 1 gen 246051 flags DATA
		extent data backref root 257 objectid 1792589 offset 0 count 1
	item 96 key (4690743296 EXTENT_ITEM 16384) itemoff 11142 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1239162 offset 0 count 1
	item 97 key (4690759680 EXTENT_ITEM 8192) itemoff 11089 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1240852 offset 0 count 1
	item 98 key (4690767872 EXTENT_ITEM 8192) itemoff 11036 itemsize 53
		extent refs 1 gen 43091 flags DATA
		extent data backref root 257 objectid 630565 offset 0 count 1
	item 99 key (4690776064 EXTENT_ITEM 204800) itemoff 10983 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822088 offset 0 count 1
	item 100 key (4690984960 EXTENT_ITEM 262144) itemoff 10930 itemsize 53
		extent refs 1 gen 23298 flags DATA
		extent data backref root 257 objectid 437072 offset 0 count 1
	item 101 key (4691247104 EXTENT_ITEM 8192) itemoff 10877 itemsize 53
		extent refs 1 gen 177235 flags DATA
		extent data backref root 257 objectid 1414172 offset 0 count 1
	item 102 key (4691255296 EXTENT_ITEM 45056) itemoff 10824 itemsize 53
		extent refs 1 gen 267369 flags DATA
		extent data backref root 257 objectid 1992112 offset 0 count 1
	item 103 key (4691300352 EXTENT_ITEM 53248) itemoff 10771 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1238584 offset 0 count 1
	item 104 key (4691353600 EXTENT_ITEM 12288) itemoff 10718 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1239175 offset 0 count 1
	item 105 key (4691365888 EXTENT_ITEM 36864) itemoff 10665 itemsize 53
		extent refs 1 gen 428938 flags DATA
		extent data backref root 258 objectid 9830797 offset 0 count 1
	item 106 key (4691402752 EXTENT_ITEM 8192) itemoff 10612 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1241067 offset 0 count 1
	item 107 key (4691410944 EXTENT_ITEM 20480) itemoff 10559 itemsize 53
		extent refs 1 gen 131750 flags DATA
		extent data backref root 257 objectid 1212602 offset 0 count 1
	item 108 key (4691431424 EXTENT_ITEM 36864) itemoff 10506 itemsize 53
		extent refs 1 gen 431958 flags DATA
		extent data backref root 258 objectid 9928297 offset 0 count 1
	item 109 key (4691472384 EXTENT_ITEM 8192) itemoff 10453 itemsize 53
		extent refs 1 gen 190780 flags DATA
		extent data backref root 257 objectid 1495233 offset 0 count 1
	item 110 key (4691480576 EXTENT_ITEM 12288) itemoff 10400 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1239188 offset 0 count 1
	item 111 key (4691492864 EXTENT_ITEM 8192) itemoff 10347 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1241078 offset 0 count 1
	item 112 key (4691501056 EXTENT_ITEM 8192) itemoff 10294 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2070122 offset 0 count 1
	item 113 key (4691509248 EXTENT_ITEM 20480) itemoff 10241 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004686 offset 0 count 1
	item 114 key (4691529728 EXTENT_ITEM 8192) itemoff 10188 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004753 offset 0 count 1
	item 115 key (4691537920 EXTENT_ITEM 114688) itemoff 10135 itemsize 53
		extent refs 1 gen 116280 flags DATA
		extent data backref root 258 objectid 1619657 offset 0 count 1
	item 116 key (4691652608 EXTENT_ITEM 106496) itemoff 10082 itemsize 53
		extent refs 1 gen 116280 flags DATA
		extent data backref root 258 objectid 1619674 offset 0 count 1
	item 117 key (4691759104 EXTENT_ITEM 12288) itemoff 10029 itemsize 53
		extent refs 1 gen 277288 flags DATA
		extent data backref root 257 objectid 2108503 offset 0 count 1
	item 118 key (4691771392 EXTENT_ITEM 8192) itemoff 9976 itemsize 53
		extent refs 1 gen 267369 flags DATA
		extent data backref root 257 objectid 1992982 offset 0 count 1
	item 119 key (4691779584 EXTENT_ITEM 8192) itemoff 9923 itemsize 53
		extent refs 1 gen 267369 flags DATA
		extent data backref root 257 objectid 1992991 offset 0 count 1
	item 120 key (4691787776 EXTENT_ITEM 24576) itemoff 9870 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822342 offset 0 count 1
	item 121 key (4691812352 EXTENT_ITEM 16384) itemoff 9817 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822344 offset 0 count 1
	item 122 key (4691828736 EXTENT_ITEM 12288) itemoff 9764 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822354 offset 0 count 1
	item 123 key (4691841024 EXTENT_ITEM 12288) itemoff 9711 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004745 offset 0 count 1
	item 124 key (4691853312 EXTENT_ITEM 8192) itemoff 9658 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004757 offset 0 count 1
	item 125 key (4691861504 EXTENT_ITEM 8192) itemoff 9605 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2070142 offset 0 count 1
	item 126 key (4691869696 EXTENT_ITEM 163840) itemoff 9552 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 822204 offset 0 count 1
	item 127 key (4692033536 EXTENT_ITEM 8192) itemoff 9499 itemsize 53
		extent refs 1 gen 64757 flags DATA
		extent data backref root 257 objectid 824008 offset 0 count 1
	item 128 key (4692041728 EXTENT_ITEM 28672) itemoff 9446 itemsize 53
		extent refs 1 gen 429924 flags DATA
		extent data backref root 258 objectid 9859255 offset 0 count 1
	item 129 key (4692070400 EXTENT_ITEM 8192) itemoff 9393 itemsize 53
		extent refs 1 gen 267369 flags DATA
		extent data backref root 257 objectid 1992992 offset 0 count 1
	item 130 key (4692078592 EXTENT_ITEM 16384) itemoff 9340 itemsize 53
		extent refs 1 gen 190779 flags DATA
		extent data backref root 257 objectid 1487393 offset 0 count 1
	item 131 key (4692094976 EXTENT_ITEM 114688) itemoff 9287 itemsize 53
		extent refs 1 gen 15739 flags DATA
		extent data backref root 258 objectid 341646 offset 0 count 1
	item 132 key (4692209664 EXTENT_ITEM 122880) itemoff 9234 itemsize 53
		extent refs 1 gen 15739 flags DATA
		extent data backref root 258 objectid 341654 offset 0 count 1
	item 133 key (4692332544 EXTENT_ITEM 614400) itemoff 9181 itemsize 53
		extent refs 1 gen 22399 flags DATA
		extent data backref root 258 objectid 525506 offset 0 count 1
	item 134 key (4692946944 EXTENT_ITEM 45056) itemoff 9128 itemsize 53
		extent refs 1 gen 345482 flags DATA
		extent data backref root 257 objectid 2754463 offset 0 count 1
	item 135 key (4692992000 EXTENT_ITEM 8192) itemoff 9075 itemsize 53
		extent refs 1 gen 345483 flags DATA
		extent data backref root 257 objectid 2759683 offset 0 count 1
	item 136 key (4693000192 EXTENT_ITEM 69632) itemoff 9022 itemsize 53
		extent refs 1 gen 233147 flags DATA
		extent data backref root 257 objectid 1713929 offset 0 count 1
	item 137 key (4693069824 EXTENT_ITEM 16384) itemoff 8969 itemsize 53
		extent refs 1 gen 233149 flags DATA
		extent data backref root 257 objectid 1718449 offset 0 count 1
	item 138 key (4693086208 EXTENT_ITEM 24576) itemoff 8916 itemsize 53
		extent refs 1 gen 259197 flags DATA
		extent data backref root 258 objectid 5761184 offset 0 count 1
	item 139 key (4693110784 EXTENT_ITEM 8192) itemoff 8863 itemsize 53
		extent refs 1 gen 276995 flags DATA
		extent data backref root 257 objectid 2070144 offset 0 count 1
	item 140 key (4693118976 EXTENT_ITEM 8192) itemoff 8810 itemsize 53
		extent refs 1 gen 267369 flags DATA
		extent data backref root 257 objectid 1992994 offset 0 count 1
	item 141 key (4693127168 EXTENT_ITEM 16384) itemoff 8757 itemsize 53
		extent refs 1 gen 103301 flags DATA
		extent data backref root 257 objectid 1004746 offset 0 count 1
	item 142 key (4693143552 EXTENT_ITEM 90112) itemoff 8704 itemsize 53
		extent refs 1 gen 177235 flags DATA
		extent data backref root 257 objectid 1413956 offset 0 count 1
	item 143 key (4693233664 EXTENT_ITEM 12288) itemoff 8651 itemsize 53
		extent refs 1 gen 177235 flags DATA
		extent data backref root 257 objectid 1414149 offset 0 count 1
	item 144 key (4693245952 EXTENT_ITEM 36864) itemoff 8598 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1238657 offset 0 count 1
	item 145 key (4693282816 EXTENT_ITEM 36864) itemoff 8545 itemsize 53
		extent refs 1 gen 428938 flags DATA
		extent data backref root 258 objectid 9830809 offset 0 count 1
	item 146 key (4693319680 EXTENT_ITEM 28672) itemoff 8492 itemsize 53
		extent refs 1 gen 141406 flags DATA
		extent data backref root 257 objectid 1238698 offset 0 count 1

J'ai fini par lancer un $ sudo btrfs check --repair /dev/sda6 :

$ sudo btrfs check --repair /dev/sda6
enabling repair mode
repair mode will force to clear out log tree, Are you sure? [y/N]: y
Checking filesystem on /dev/sda6
UUID: f02867d2-b05d-4fb6-a055-3a1ef22fa5b7
checking extents
incorrect offsets 14746 14841
Deleting bogus item [8036673539730071552,169,103451258080196703] at slot 29 on block 85928886272
Shifting item nr 29 by 53 bytes in block 85928886272
Shifting item nr 30 by 53 bytes in block 85928886272
Shifting item nr 31 by 53 bytes in block 85928886272
Shifting item nr 32 by 53 bytes in block 85928886272
Shifting item nr 33 by 53 bytes in block 85928886272
Shifting item nr 34 by 53 bytes in block 85928886272
Shifting item nr 35 by 53 bytes in block 85928886272
Shifting item nr 36 by 53 bytes in block 85928886272
Shifting item nr 37 by 53 bytes in block 85928886272
Shifting item nr 38 by 53 bytes in block 85928886272
Shifting item nr 39 by 53 bytes in block 85928886272
Shifting item nr 40 by 53 bytes in block 85928886272
Shifting item nr 41 by 53 bytes in block 85928886272
Shifting item nr 42 by 53 bytes in block 85928886272
Shifting item nr 43 by 53 bytes in block 85928886272
Shifting item nr 44 by 53 bytes in block 85928886272
Shifting item nr 45 by 53 bytes in block 85928886272
Shifting item nr 46 by 53 bytes in block 85928886272
Shifting item nr 47 by 53 bytes in block 85928886272
Shifting item nr 48 by 53 bytes in block 85928886272
Shifting item nr 49 by 53 bytes in block 85928886272
Shifting item nr 50 by 53 bytes in block 85928886272
Shifting item nr 51 by 53 bytes in block 85928886272
Shifting item nr 52 by 53 bytes in block 85928886272
Shifting item nr 53 by 53 bytes in block 85928886272
Shifting item nr 54 by 53 bytes in block 85928886272
Shifting item nr 55 by 53 bytes in block 85928886272
Shifting item nr 56 by 53 bytes in block 85928886272
Shifting item nr 57 by 53 bytes in block 85928886272
Shifting item nr 58 by 53 bytes in block 85928886272
Shifting item nr 59 by 53 bytes in block 85928886272
Shifting item nr 60 by 53 bytes in block 85928886272
Shifting item nr 61 by 53 bytes in block 85928886272
Shifting item nr 62 by 53 bytes in block 85928886272
Shifting item nr 63 by 53 bytes in block 85928886272
Shifting item nr 64 by 53 bytes in block 85928886272
Shifting item nr 65 by 53 bytes in block 85928886272
Shifting item nr 66 by 53 bytes in block 85928886272
Shifting item nr 67 by 53 bytes in block 85928886272
Shifting item nr 68 by 53 bytes in block 85928886272
Shifting item nr 69 by 53 bytes in block 85928886272
Shifting item nr 70 by 53 bytes in block 85928886272
Shifting item nr 71 by 53 bytes in block 85928886272
Shifting item nr 72 by 53 bytes in block 85928886272
Shifting item nr 73 by 53 bytes in block 85928886272
Shifting item nr 74 by 53 bytes in block 85928886272
Shifting item nr 75 by 53 bytes in block 85928886272
Shifting item nr 76 by 53 bytes in block 85928886272
Shifting item nr 77 by 53 bytes in block 85928886272
Shifting item nr 78 by 53 bytes in block 85928886272
Shifting item nr 79 by 53 bytes in block 85928886272
Shifting item nr 80 by 53 bytes in block 85928886272
Shifting item nr 81 by 53 bytes in block 85928886272
Shifting item nr 82 by 53 bytes in block 85928886272
Shifting item nr 83 by 53 bytes in block 85928886272
Shifting item nr 84 by 53 bytes in block 85928886272
Shifting item nr 85 by 53 bytes in block 85928886272
Shifting item nr 86 by 53 bytes in block 85928886272
Shifting item nr 87 by 53 bytes in block 85928886272
Shifting item nr 88 by 53 bytes in block 85928886272
Shifting item nr 89 by 53 bytes in block 85928886272
Shifting item nr 90 by 53 bytes in block 85928886272
Shifting item nr 91 by 53 bytes in block 85928886272
Shifting item nr 92 by 53 bytes in block 85928886272
Shifting item nr 93 by 53 bytes in block 85928886272
Shifting item nr 94 by 53 bytes in block 85928886272
Shifting item nr 95 by 53 bytes in block 85928886272
Shifting item nr 96 by 53 bytes in block 85928886272
Shifting item nr 97 by 53 bytes in block 85928886272
Shifting item nr 98 by 53 bytes in block 85928886272
Shifting item nr 99 by 53 bytes in block 85928886272
Shifting item nr 100 by 53 bytes in block 85928886272
Shifting item nr 101 by 53 bytes in block 85928886272
Shifting item nr 102 by 53 bytes in block 85928886272
Shifting item nr 103 by 53 bytes in block 85928886272
Shifting item nr 104 by 53 bytes in block 85928886272
Shifting item nr 105 by 53 bytes in block 85928886272
Shifting item nr 106 by 53 bytes in block 85928886272
Shifting item nr 107 by 53 bytes in block 85928886272
Shifting item nr 108 by 53 bytes in block 85928886272
Shifting item nr 109 by 53 bytes in block 85928886272
Shifting item nr 110 by 53 bytes in block 85928886272
Shifting item nr 111 by 53 bytes in block 85928886272
Shifting item nr 112 by 53 bytes in block 85928886272
Shifting item nr 113 by 53 bytes in block 85928886272
Shifting item nr 114 by 53 bytes in block 85928886272
Shifting item nr 115 by 53 bytes in block 85928886272
Shifting item nr 116 by 53 bytes in block 85928886272
Shifting item nr 117 by 53 bytes in block 85928886272
Shifting item nr 118 by 53 bytes in block 85928886272
Shifting item nr 119 by 53 bytes in block 85928886272
Shifting item nr 120 by 53 bytes in block 85928886272
Shifting item nr 121 by 53 bytes in block 85928886272
Shifting item nr 122 by 53 bytes in block 85928886272
Shifting item nr 123 by 53 bytes in block 85928886272
Shifting item nr 124 by 53 bytes in block 85928886272
Shifting item nr 125 by 53 bytes in block 85928886272
Shifting item nr 126 by 53 bytes in block 85928886272
Shifting item nr 127 by 53 bytes in block 85928886272
Shifting item nr 128 by 53 bytes in block 85928886272
Shifting item nr 129 by 53 bytes in block 85928886272
Shifting item nr 130 by 53 bytes in block 85928886272
Shifting item nr 131 by 53 bytes in block 85928886272
Shifting item nr 132 by 53 bytes in block 85928886272
Shifting item nr 133 by 53 bytes in block 85928886272
Shifting item nr 134 by 53 bytes in block 85928886272
Shifting item nr 135 by 53 bytes in block 85928886272
Shifting item nr 136 by 53 bytes in block 85928886272
Shifting item nr 137 by 53 bytes in block 85928886272
Shifting item nr 138 by 53 bytes in block 85928886272
Shifting item nr 139 by 53 bytes in block 85928886272
Shifting item nr 140 by 53 bytes in block 85928886272
Shifting item nr 141 by 53 bytes in block 85928886272
Shifting item nr 142 by 53 bytes in block 85928886272
Shifting item nr 143 by 53 bytes in block 85928886272
Shifting item nr 144 by 53 bytes in block 85928886272
Shifting item nr 145 by 53 bytes in block 85928886272
(...)
bad extent [86465249280, 86465265664), type mismatch with chunk
bad extent [86465265664, 86465282048), type mismatch with chunk
bad extent [86465282048, 86465298432), type mismatch with chunk
bad extent [86465298432, 86465314816), type mismatch with chunk
bad extent [86465314816, 86465331200), type mismatch with chunk
bad extent [86465347584, 86465363968), type mismatch with chunk
bad extent [86465495040, 86465511424), type mismatch with chunk
bad extent [86465527808, 86465544192), type mismatch with chunk
bad extent [86465544192, 86465560576), type mismatch with chunk
bad extent [86465560576, 86465576960), type mismatch with chunk
repaired damaged extent references
Fixed 0 roots.
checking free space cache
cache and super generation don't match, space cache will be invalidated
checking fs roots
reset nbytes for ino 432113 root 257
reset nbytes for ino 432114 root 257
reset nbytes for ino 10461573 root 258
reset nbytes for ino 10465952 root 258
checking csums
checking root refs
found 88505053375 bytes used err is 0
total csum bytes: 73778000
total tree bytes: 1196916736
total fs tree bytes: 1050460160
total extent tree bytes: 54689792
btree space waste bytes: 237442273
file data blocks allocated: 185124118528
 referenced 77662949376
btrfs-progs v4.3

J'ai viré des centaines ou milliers de lignes "bad extent (...), type mismatch with chunk"

Je peux à présent monter la partition big_smile !
J'y vois deux dossiers : @ et @home.
Le @ contient en fait toute l'arborescence de "/"
Et le @home mon /home.

Je ne sais pas pourquoi il y a des '@' là-devant mais il paraît que c'est normal.

Je reboot. Et là, nouveautés :
en une fraction de seconde, je vois ces messages :

error: failure reading sector 0xfc from `hd0'.
error: failure reading sector 0xe0 from `hd0'.
error: failure reading sector 0x0 from `hd0'.
error: failure reading sector 0xfc from `hd0'.
error: failure reading sector 0xe0 from `hd0'.
error: failure reading sector 0x0 from `hd0'.

Puis je prends la main sur grub !
À aucun moment je ne vois mon système, ni même les autres en fait (Windows par exemple).
Donc je commence à avoir des sueurs froides...

J'ai tenté de démarrer depuis grub mais je ne suis pas expert là-dedans, j'ai fait ça comme ça après avoir cherché où était ma Ubuntu ( sur (hd1,6) ) :

grub> set pager=1
grub> set root=(hd1,6)
grub> linux /boot/vmlinuz-3.13.0-58-generic root=/dev/sdb6
grub> initrd /boot/initrd.img-3.13.0-58-generic
grub> boot

Et j'arrive là-dessus, avec un prompt initramfs comme au tout début du problème :
1446926659.jpg

Je ne comprends pas bien ces erreurs sur hd0 alors qu'avec un ls dans grub je vois mes partition sur le disque hd1... 

( J'ai en parallèle installé une version 14.04 64bit en dur sur une clé USB (je dis "en dur" parce que ce n'est pas une LiveUSB, c'est vraiment installé comme sur un HDD), je ne sais pas si ça a pu créer des problèmes supplémentaires.... J'ai été doublement prudent lors de l'installation, de bien mettre le chargeur d'amorçage sur la partition de la clé USB sachant que je suis en UEFI/GPT au niveau de mes partitions HDD. )


Pour résumer ; je vois ma partition maintenant, avec ces '@', mais ça ne boot toujours pas.

Dernière modification par Swiss_Knight (Le 07/11/2015, à 22:37)


xuniL

Hors ligne

#7 Le 08/11/2015, à 01:00

Swiss_Knight

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Salut encore.

Depuis le prompt grub > au démarrage, lancer ceci m'a permis de démarrer le système, même si l'écran de boot était un peu étrange :

grub> configfile (hd1,gpt6)/@/boot/grub/grub.cfg

Une fois le système démarré ; j'en ai profité pour le mettre à jour et nettoyer d'anciens noyaux, un petit peu de nettoyage et surtout :

$ sudo update-grub

suivi d'un :

$ sudo grub-install /dev/sda

m'ont permis de rebalancer un grub tout propre sur la partition EFI.

Maintenant ça boot correctement !! J'espère que ça va durer big_smile


xuniL

Hors ligne

#8 Le 08/11/2015, à 01:14

Bougron

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Bonsoir
Il faudrait s'intéresser à la qualité du disque.
En session live, (puisque cela ne met  plus en route) tu vas  installer le logiciel gsmartcontrol.
par les commandes

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
sudo apt-get update
sudo apt-get install --no-install-recommends smartmontools

Puis tu regarderas la qualité du disque par les commandes

sudo smartctl    -s on /dev/sda
sudo smartctl    -a  /dev/sda

tu posteras le résultat de la seconde commande
On aurait du y penser plus tôt car c'est la seule raison d'un dysfonctionnement de BTRFS si j'ai bien retenu ma leçon.

Hors ligne

#9 Le 08/11/2015, à 09:46

Swiss_Knight

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Commande effectuée déjà au post #3 ci-dessus : le disque est sain.
Il y a d'autres causes que des causes physiques au dysfonctionnement du système de fichiers je pense ; je tiens à rappeler et à le souligner plutôt deux fois qu'une ;
c'est un système expérimental qui n'est pas stable.
Il n'est pas prêt pour être mis en service de production.

Dernière modification par Swiss_Knight (Le 08/11/2015, à 10:07)


xuniL

Hors ligne

#10 Le 08/11/2015, à 15:11

jamesbad000

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Je peux à présent monter la partition big_smile !
J'y vois deux dossiers : @ et @home.
Le @ contient en fait toute l'arborescence de "/"
Et le @home mon /home.

Je ne sais pas pourquoi il y a des '@' là-devant mais il paraît que c'est normal.

C'est peut être une conséquence "normale" de la réparation. Probablement que ça correspond à la récupération de répertoire qui ont perdu leur noeud parent. (ext4 utilise le répertoire "/lost+found" pour ce genre de situation)
Mais je doute que ce soit correcte pour une utilisation normale ensuite.

A vu de nez ton système de fichier est bancal et je ne serais pas surpris que tu essuie des problème sévères par la suite, si tu ne refais pas un formatage de la partition.

Au minimum, c'est le moment de sauvegarder les fichiers important qui se trouvent sur cette partition.

Bougron a écrit :

Il faudrait s'intéresser à la qualité du disque.
(...)
car c'est la seule raison d'un dysfonctionnement de BTRFS si j'ai bien retenu ma leçon.

Certes non. Car aucun système de fichier ne peut prétendre être exempte de bug. Ni garantir qu'il n'y a pas de bug dans d'autres couche de l'os (gestion de la mémoire virtuelle, pilote matériel...) sur lesquels s'appuie le système de fichier

Et pour finir je n'ai pas encore vu de fabricant de disque dur garantir que leurs disque ne se mettraient pas à écrire n'importe quoi n'importe ou. En cas de coupure de courant pendant qu'il sont en train d'écrire.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#11 Le 08/11/2015, à 18:50

Bougron

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Bonsoir
Je n'ai fais qu'une fois une installation ubuntu en BTRFS.
Elle s'était faite nickel, et j'avais sacrément torturé le système de fichier ...
Je n'ai pas continué avec cette structure car OS-PROBER des autres OS ubuntu était incapable de reconnaître cette installation. Bien sur j'avais cherché et constaté que la raison était qu'il ne voyait pas cette partition /   qui est nécessaire pour reconnaître une installation ubuntu mais qu'ils voyaient une  partition @/
qu'ils  ne savaient pas reconnaître comme étant de leur famille!
http://forum.ubuntu-fr.org/viewtopic.php?id=1807471
http://forum.ubuntu-fr.org/viewtopic.ph … #p18484471

J'avais été séduit par le fait que leur publicité  indiquait qu'il y avait une telle quantité d'espace dupliqué dédié à la gestion des données (Les super-blocks ?) que les données ne pouvaient être totalement perdues.

Dernière modification par Bougron (Le 08/11/2015, à 19:03)

Hors ligne

#12 Le 08/12/2015, à 01:42

pierre-nutyx

Re : ☑ Système de fichiers BTRFS aux choux depuis un hard reboot

Bonsoir,

Le @ contient en fait toute l'arborescence de "/"
Et le @home mon /home.

Je ne sais pas pourquoi il y a des '@' là-devant mais il paraît que c'est normal.

BTRFS utilise les subvolumes qui permettent de monter sur la même partiition des "sous partitions" et de les séparer.
Dans ce cas, qui est le plus simple il y a :

- la racine : @
- le home  : @home

Parmi les possibilités interressantes de BTRFS il y a aussi les snapshots, le raid en natif  d'une mise en oeuvre simplissime, la gestion des DD à chaud .... mais Google vous donnera toutes les infos sur ce FS.

Bonne soirée et bonne recherche sur Google

Hors ligne