domU가 실행중인 상태에서 USB를 꽂아 인식시키기.


xl list

게스트의 id 확인


xl block-list 게스트id

그러면 Vdev 번호들을 잘 확인해두자. 나중에 어떤 번호가 추가되는지 유심히 볼 것.


이제 fdisk -l을 이용해서 USB가 무슨 이름으로 인식되어 있는지 확인한다.

/dev/sdc로 되어 있다. 그리고 파티션은 sdc1 하나만 있다.

필요한 정보는 이 sdc1이라는 이름이다.

이제 이 USB를 domU에 attach한다.

그 전에, domU에서 안 쓰고 있는 device 이름을 지어줘야 한다.

domU에서 /dev/ 아래 파일들을 확인해보자.

나는 xvda1, xvda2, xvda3 이렇게 세 개를 쓰고 있다.

xvdb라는 이름은 안 보인다. 새 이름은 xvdb로 지어주면 되겠다.

참고로 paravirtualized VM일 경우는 반드시 xvd로 시작하는 이름이어야 한다.

아래와 같이 명령을 내려서 attach한다. 명령은 dom0에서 내린다.


xl block-attach 게스트id phy:/dev/sdc1 xvdb w


짠! 이제 domU에서 /dev/ 아래 파일들을 확인해보자. xvdb가 새로 생겼다.

이제 mount한다.


mkdir /tmp/mount

mount /dev/xvdb /tmp/mount


이제 mount가 되었으니 USB 안의 파일들을 보라.

cd /tmp/mount

ls


보인다. 인식되었다.

일이 끝나면 다시 안전하게 unmount하고 detach해야 데이터를 안전하게 보존할 수 있다.


umount /tmp/mount


마지막으로 detach하자. 

그런데 그 전에 dom0에서 확인할 것이 있다.


xl block-list 게스트id


새로 추가된 한 줄이 보이는가? 아까 Vdev 번호를 잘 봐두라고 하였다. 새로 추가된 Vdev 번호가 바로 USB의 번호이다. 이 번호를 이용해서 detach한다.


xl block-detach 게스트id Vdev번호


이제 제대로 detach 되었는지 확인해본다.


xl block-list 게스트id


성공적으로 한 줄이 사라졌을 것이다. detach 되었다.


끝.







'XEN' 카테고리의 다른 글

domU 강제 종료  (0) 2014.09.19
Xen guest kernel install  (0) 2014.09.18
DomU partitioning  (0) 2014.09.18

+ Recent posts