SCSIが正しくリリースされたことを確認する方法

SCSIが正しくリリースされたことを確認する方法

外部SSDがあり、それを安全に削除したい(自動化の一部として)。

lsblk
NAME                  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0                   7:0    0  89.3M  1 loop /snap/core/6673
loop1                   7:1    0    91M  1 loop /snap/core/6350
sda                     8:0    0  29.3G  0 disk
├─sda1                  8:1    0     1M  0 part
└─sda2                  8:2    0  29.3G  0 part /
sdb                     8:16   0 111.8G  0 disk
├─sdb1                  8:17   0   512M  0 part
├─sdb2                  8:18   0   732M  0 part
└─sdb3                  8:19   0 110.6G  0 part
  ├─goldVM--vg-root   253:0    0 109.6G  0 lvm
  └─goldVM--vg-swap_1 253:1    0   980M  0 lvm
sr0                    11:0    1  1024M  0 rom

ランニング:

udisksctl power-off --block-device /dev/sdb

結果:

Error powering off drive: Error opening /dev/sdb: Device or resource busy (udisks-error-quark, 0)

アンインストール後に/udisksctlをポップアップしようとしても問題は発生しませんでした。次の回答に従いました。

echo 'offline' > /sys/block/sdb/device/state
echo '1' > /sys/block/sdb/device/delete

これにより削除が発生しますsdbが、デバイスを接続すると(プラグを抜いて再接続すると)表示され、sdc一部のリソースが使用されていると信じられます。

すべてのリソースが正しく解放され、外部デバイスが常に同じデバイスポートに接続されるようにするにはどうすればよいですか?

関連情報