Masalahnya
Perakitan perangkat BTRFS saat boot gagal dengan kesalahan
BTRFS: too many missing devices, writeable mount is not allowed
Disk telah salah dihapus
Solusinya
Disk yang hilang dalam array serangan tidak mengizinkan sistem file untuk dipasang.
Di bawah ini adalah log dari dmesg:
[ 44.706956] btrfs: disk space caching is enabled [ 44.708006] btrfs: failed to read the system array on sdd1 [ 44.721272] btrfs: open_ctree failed [ 45.437152] nr_pdflush_threads exported in /proc is scheduled for removal [ 45.437280] sysctl: The scan_unevictable_pages sysctl/node-interface has been disabled for lack of a legitimate use case. If you have one, please send an email to [email protected]. [ 109.750996] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs [ 123.375147] device fsid 06182482-9e8c-4e92-a026-ee045ffa71df devid 1 transid 2351588 /dev/sdd1 [ 123.379134] btrfs: allowing degraded mounts [ 123.379137] btrfs: enabling auto recovery [ 123.379137] btrfs: disk space caching is enabled [ 123.380401] warning devid 4 missing [ 123.385362] btrfs: bdev (null) errs: wr 16, rd 0, flush 0, corrupt 0, gen 0 [ 123.385367] btrfs: bdev /dev/sde1 errs: wr 16, rd 0, flush 0, corrupt 0, gen 0 [ 123.446679] Btrfs: too many missing devices, writeable mount is not allowed [ 123.457684] btrfs: open_ctree failed
Serangan itu membutuhkan sejumlah perangkat tertentu untuk pemasangan yang berhasil. Jika beberapa perangkat tidak ada/gagal/telah diganti, Anda dapat mencoba memasang sistem file dengan opsi di bawah ini dan terus memperbarui perangkat.
Coba opsi di bawah ini dalam urutan yang sama:
# mount -o degraded,ro /dev/sdd1 /u01 dmesg | tail
# mount -o degraded,recovery /dev/sdd1 /u01 dmesg | tail
# mount -o degraded,recovery,ro /dev/sdd1 /u01 dmesg | tail
Klien NFSv4 Menunjukkan "tidak ada" Sebagai Pemilik Dan Grup Untuk Mount Point (CentOS/RHEL)
Perintah 'df -i' Menampilkan 'Inode=0' pada Sistem File BTRFS