çevre
$ btrfs --version
btrfs-progs v4.2.1
$ uname -a
Linux [REDACTED] 4.2.1-040201-generic #201509211431 SMP Mon Sep 21 18:34:44 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Sorun
Bugün harici sürücülerimden birinin denetleyicisi öldü. Disk olsa iyidir. Kasayı açtım, sürücüyü çıkardım ve bir SATA-USB arayüzü ile bağladım.
Şimdi, dosya sisteminin montajı mümkün değildir. İşte mesaj:
$ btrfs fi show
warning devid 3 not found already
Label: none uuid: bd6090df-5179-490e-a5f8-8fbad433657f
Total devices 3 FS bytes used 3.02TiB
devid 1 size 596.17GiB used 532.03GiB path /dev/sdd
devid 2 size 931.51GiB used 867.03GiB path /dev/sde
*** Some devices missing
Evet, çok farklı boyutlarda üç sürücü hazırladım. --single
dosya sistemi oluşturma seçeneği. Bu kesinlikle işe yarıyor.
Ancak şimdi:
$ mount /dev/sdd /mnt/btrfs/
mount: wrong fs type, bad option, bad superblock on /dev/sdd,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Bozuk montaj için resmi öneriyi takip etmek bile işe yaramıyor. İşte bir dmesg
alıntı:
[ 1849.938705] BTRFS info (device sdd): allowing degraded mounts
[ 1849.938716] BTRFS info (device sdd): disk space caching is enabled
[ 1849.938720] BTRFS: has skinny extents
[ 1850.345011] BTRFS: bdev (null) errs: wr 2033, rd 1074, flush 0, corrupt 0, gen 249
[ 1854.953599] BTRFS: too many missing devices, writeable mount is not allowed
[ 1854.992299] BTRFS: open_ctree failed
Tüm diskler çalışır durumda olsa da, tamamen bozuk bir dosya sistemi olarak görünen şeyden ayrıldım. Bir çeşit yakalama 22:
- Bozuk denetleyicili sürücü tanınır, ancak btrfs dosya sistemine katılmaz.
- Salt okunur takabilirim ancak bu disk eklememe veya çıkarmama izin vermiyor.
"Kayıp" diski dosya sistemine manuel olarak, ideal olarak veri içeriğini çıkarmadan eklemenin bir yolu var mı?
Herhangi bir fikri duyduğuma sevindim.
Böylece üç sürücünüz var, ancak fi gösterisinde yalnızca iki görüntü var. Üçüncüsü nerede? Ekli mi?
—
XTL