외부 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
일부 리소스가 사용되고 있다고 믿게 됩니다.
모든 리소스가 올바르게 해제되고 외부 장치가 항상 동일한 장치 포트에 연결되도록 하려면 어떻게 해야 합니까?