古いハードドライブがありますが、その内容を確認したいです。以前は BTRFS raid1 設定の一部でしたが、今は大きなドライブに置き換えられている可能性があります。
USB アダプターと接続すると、以下の結果が表示されます。
usb 7-2: new high-speed USB device number 27 using xhci_hcd
usb 7-2: New USB device found, idVendor=13fd, idProduct=0840
usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 7-2: Product: External
usb 7-2: Manufacturer: Generic
usb 7-2: SerialNumber: 57442D5743414E5532323536
usb-storage 7-2:1.0: USB Mass Storage device detected
scsi host16: usb-storage 7-2:1.0
checking bus 7, device 27: "/sys/devices/pci0000:00/0000:00:15.2/0000:05:00.0/usb7/7-2"
bus: 7, device: 27 was not an MTP device
scsi 16:0:0:0: Direct-Access Generic External 1.14 PQ: 0 ANSI: 4
sd 16:0:0:0: Attached scsi generic sg5 type 0
sd 16:0:0:0: [sdf] 976773167 512-byte logical blocks: (500 GB/465 GiB)
sd 16:0:0:0: [sdf] Write Protect is off
sd 16:0:0:0: [sdf] Mode Sense: 23 00 00 00
sd 16:0:0:0: [sdf] No Caching mode page found
sd 16:0:0:0: [sdf] Assuming drive cache: write through
sd 16:0:0:0: [sdf] Attached SCSI disk
そして
fdisk -l
Disk /dev/sdf: 465,8 GiB, 500107861504 bytes, 976773167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
今まではそんなに良くなった。ここにパーティションがないので、btrfsの襲撃の一部だと思います。
これで問題が始まります。
# btrfs device scan
Scanning for Btrfs filesystems
ERROR: device scan failed '/dev/sdf' - Device or resource busy
ERROR: error -16 while registering
-16が何を意味するのか分かりません。 Googleまたはbtrfsソースファイルのgrepはどちらも私にヒントを与えませんでした。
インストールしてみましょう:
# mount -o degraded /dev/sdf btrfs_test/
mount: /dev/sdf is already mounted or /tmp/btrfs_test busy
変ですね どこに設置されていますか?
# mount | grep sdf
# lsof | grep sdf
# lsof | grep btrfs_test
# fuser -vm /dev/sdf
# grep /tmp/btrfs_test /proc/mounts
# findmnt | grep sdf
# ls -l /sys/block/sdf/holders/
total 0
どのコマンドでも出力がなく、lsの数はゼロになると予想されます。
答え1
このディスクは実際に元のレイドの一部だったことがわかりました。
まだRAIDの一部である他のディスクがマウントされているので、btrfsは混乱を感じ、そのRAIDがすでにマウントされているので、ディスクはすでにマウントされていると思います。