저장장치를 물리적으로 재연결하지 않고 refresh 할 수 있는 방법이 있을까요?

k1d0bus3의 이미지

대부분 리눅스 배포판에서 내장저장장치(HDD,SDD)나 외부저장장치(USB메모리)에 대해,
자동으로 연결 여부를 감지해서 사용자에게 알려주거나 자동마운트를 하는데, 이 역활을 하는게 udev 데몬 맞나요?

그리고 이미 연결된 저장장치를 마운트만 해제한 상태(물리적으로 연결해제 하지는 않은 상태)에서,
다시 refresh해서 데몬에서 자동감지되도록 하려면 어떻게 해야 할까요?

bushi의 이미지

[seonkonx@localhost repo-git]$ udevadm info --query=all /dev/sdb | grep DEVPATH
E: DEVPATH=/devices/pci0000:00/0000:00:0d.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb
[seonkonx@localhost repo-git]$ 
[seonkonx@localhost repo-git]$ udevadm monitor -k &
[1] 22614
[seonkonx@localhost repo-git]$ monitor will print the received events for:
KERNEL - the kernel uevent
 
 
[seonkonx@localhost repo-git]$ 
[seonkonx@localhost repo-git]$ sudo sh -c "echo add > /sys/devices/pci0000:00/0000:00:0d.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/uevent"
KERNEL[1490261.098666] add      /devices/pci0000:00/0000:00:0d.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb (block)
[seonkonx@localhost repo-git]$ 
[seonkonx@localhost repo-git]$ kill 22614
[1]+  Done                    udevadm monitor -k
[seonkonx@localhost repo-git]$

엉뚱한 곳에 집착하실까봐 덧 붙입니다.
block device 들은 /sys/block/ 밑으로 전부 링크가 걸리니 /sys/devices/ 에서 힘들게 찾으실 필요 없습니다.
k1d0bus3의 이미지

대단히 감사합니다.