GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengganti Perangkat Btrfs yang Gagal

Masalahnya

Awalnya sistem file btrfs dibuat di banyak disk.

# btrfs filesystem show
Label: 'MYBTRFS' uuid: 09138ad8-eb2f-4c7c-aef7-90482a67c45c
Total devices 3 FS bytes used 768.00KiB
devid 1 size 5.00GiB used 1.52GiB path /dev/xvdb
devid 2 size 5.00GiB used 520.00MiB path /dev/xvdc
devid 3 size 5.00GiB used 1.51GiB path /dev/xvdd

Untuk beberapa alasan satu disk rusak dan perlu diganti.

# btrfs filesystem show
Label: 'MYBTRFS' uuid: 09138ad8-eb2f-4c7c-aef7-90482a67c45c
Total devices 3 FS bytes used 768.00KiB
devid 1 size 5.00GiB used 1.52GiB path /dev/xvdb
devid 3 size 5.00GiB used 1.51GiB path /dev/xvdd
*** Some devices missing

Solusinya

1. Pasang btrfs dengan “-o terdegradasi ” opsi dari volume bagus yang ada:

# mount -o degraded /dev/xvdd /mnt/btrfs

2. Ganti disk yang tidak ada dengan yang hilang:

# btrfs replace start 2 /dev/xvdc /mnt/btrfs

3. Seimbangkan sistem file:

# btrfs filesystem balance

Jika ada kesalahan, silakan periksa output dari "dmesg". Anda mungkin juga perlu menghubungi tim dukungan Anda jika ada kesalahan dalam dmesg.


Linux
  1. Cara menginstal driver perangkat di Linux

  2. Cara Memperbaiki pemeriksaan header libpci gagal. Nonaktifkan kemampuan Penetapan Perangkat KVM?

  3. Linux:Bagaimana Menemukan Driver Perangkat yang Digunakan Untuk Perangkat?

  1. Bagaimana cara keluar jika perintah gagal?

  2. Bagaimana cara mengganti nama subvolume BTRFS?

  3. Bagaimana cara mengganti karakter dengan sed secara rekursif?

  1. Bagaimana Cara Mengganti String Dalam File?

  2. Bagaimana Cara Menggunakan Sed Untuk Mengganti String Multi-baris?

  3. Cara membuat perangkat blok virtual (perangkat loop/sistem file) di Linux