Как установить мой проблемный диск (btrfs?)?

У меня есть старый жесткий диск, который я хочу проверить. Я думаю, что он ранее мог быть частью настройки raid1 BTRFS, теперь замененной более крупным диском.

Когда я соединяю его с 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, ни grep через исходные файлы btrfs не находят мне никакого намека.

Попробуем установить его:

 # 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 

Никакого вывода от любой команды, ожидайте 0 отсчета от ls.

Оказывается, диск действительно был частью рейда.

Поскольку другие диски, которые все еще являются частью этого рейда, монтируются, btrfs запутывается, думая, что диск уже установлен, потому что это рейд.