Usb 메모리를 언마운트 할때 전원도 같이 꺼지게는 못하나요?

요즘 USB 메모리를 대부분 사용을 합니다.
저 역시 USB 4GB짜리를 아주 잘 사용하고 있습니다.
그런데 리눅스에서 USB 메모리를 사용하다보니 윈도우에서 사용할 때와 조금 다른 것이…
윈도우에서는 장치제거를 하면 USB 메모리가 언마운트 되면서 아에 전원이 나가버립니다.
그런데 리눅스에서는 USB 메모리를 언마운트 시켜도 전원은 그대로 유지되고 있습니다.
이게 머 그리 큰 문제냐… 그냥 쏙 빼버리면 되지… 라고 하신다면 할 말을 없습니다만…
제가 친구한테 들은 이야기로는 전원이 켜져있는 상태에서 그냥 USB 메모리를 빼게되면…
운이 없을경우에 혹은 중국산 싸구려 컨트롤러를 사용하는 USB 메모리의 경우에는
컨트롤러가 망가져서 USB메모리를 못 쓰게 되는 경우가 발생하게 될 수 있다고 하더군요…
그 이야기를 듣고 저도 윈도에서는 반드시 장치제거를 하고 USB메모리를 뺍니다.
그런데 리눅스에서는 언마운트 되어도 전원은 꺼지지 않으니…
윈도에서 장치제거를 안하고 그냥 빼는 거나 마찬가지가 아닌가 하는 생각이 들어서
USB 메모리의 전원까지 완전히 꺼지게 하는 방법이 없는가 해서 질문을 올려봅니다.

일차적으로: USB드라이브가 망가지는 것과 파워 사이에는 직접적인 상관관계가 없습니다. 그게 망가지는 이유는 데이터를 쓰거나 일고 있는 도중에 갑자기 빼 버리는 행위 때문입니다.

http://www.ubuntu.or.kr/viewtopic.php?p=10472

여기서 언급한 것을 한번 읽어 보세요.

윈도우즈에서는 USB 메모리를 장치 제거 했을 경우, 이를 Suspend모드로 넣어 버린다고 합니다. 그래서 파워도 같이 꺼지는 거지요.

http://www.linuxquestions.org/questions ... re-503208/

위 링크의 맨 아래쪽을 보면 리눅스에서도 이렇게 해 주는 스크립트가 있습니다만… 질문자가 레드햇 유저라 우분투에서 이게 문제없이 돌아가는지는 지금 제가 체크를 할 수가 없습니다.

  • 사설을 달자면, 기계적으로 문제가 생기고 안생기고를 떠나서 이건 윈도우즈 쪽의 방식이 사용자 측면에서는 더 낫다고 생각합니다. 간단하게 "불이 꺼지면 빼도 된다"고 설명하는게 "불이 깜박이지 않고 파일이 다 써지고… 블라블라" 하는거 보다 이해하기 쉬우니까요.

다만 제 개인적인 경우만 놓고 보면 리눅스쪽이 더 쓸모가 있긴 합니다. MP3 플레이어를 마운트는 해제해 놓고 계속 충전시키고는 싶을때가 있거든요. ^_-

아무래도 윈도의 방식이 더 낫겠죠… 게다가 디스크 쓰는 방식이 달라서 윈도는 그냥 빼도 써진 데이터에는 별 상관이 없겠지만, 리눅스의 경우에는 마운트 해제하지 않으면 다 쓴게 아닌게 되므로 마운트 해제는 필수이지요.

전원도 같이 꺼지게 하는 방법이 있을 것 같긴 한데… 그것이 '마운트 해제’가 아니라서 추가가 안되는 것인지는 알 수 없습니다. 다소 아쉬운 부분입니다…

저도 usb를 사용해 보고 느낀 점입니다.
usb메모리를 안전하게 제거하기를 클릭하고 언마운트된 것을 확인했습니다만
메모리에 불이 들어와 있더군요. 그래서 윈도우XP에서 처럼 생각하고 이것을 빼도 안전한 것인지
아닌지 확신이 서지 않았습니다. 결국 불이 꺼지지 않은채 뽑았습니다.
우분투나 쿠분투리눅스에서는 언마운트 해도 불이 꺼지지는 않는군요.
다만 확실히 언마운트를 해야 하는 군요. 사실 램프에 불이 꺼지면 더 좋을 것같습니다.

사실 fat 파일시스템이 나약하지 않습니다. 그냥 뽑는다고 전혀 문제될건 없습니다. =.=

일단 제가 보기엔 USB와 PC가 회로적으로 안정적으로 만들어졌다면
그냥 마구 뽑아도 문제는 없을 듯하지만
그렇지 못하다면 마구 뽑는 것은 삼가하시는 것이 좋을 듯합니다.
USB에 전원이 공급되는 상태에서 뽑는 경우 PC나 USB의 전원에
급격한 변화가 생기게되면 기타 회로들도 망가질 수 있습니다.

하드웨어 마다 다른지, USB 메모리 마다 다른지…
제 꺼는 잘 꺼지는데… :roll:

와 이거 완전 잊고 있었어요. 아직 안 고쳐졌나…;;

맥에서 해 보면 장치 분리를 했을 때 외장하드 회전도 멈추더군요.
(그것도 안전하게 하드디스크 헤드가 고정위치로 가서…)

근데 리눅스랑 윈도우즈에선 안되더라고요;

usb 메모리랑 카드 리더기랑은 다른가 봅니다.
제 sd 카드 리더기는 안전하게 제거하기 하면 불이 꺼집니다.
usb 메모리 하나 구해서 해봐야겠네요.

[quote="Vulpes":33k03036]

http://www.linuxquestions.org/questions ... re-503208/

위 링크의 맨 아래쪽을 보면 리눅스에서도 이렇게 해 주는 스크립트가 있습니다만… 질문자가 레드햇 유저라 우분투에서 이게 문제없이 돌아가는지는 지금 제가 체크를 할 수가 없습니다.
[/quote:33k03036]

좋은 정보 감사합니다.

살짝 수정해서 스크립트 올립니다.(10.04에서 테스트)

download usb_power.sh

$ sudo chmod +x usb_power.sh
$ sudo cp usb_power.sh /bin
$ sync
$ umount XXXX
$ sudo usb_power.sh /dev/sdc [on|off]

파일추가가 안되네요…

$ wget http://ftp.paydos.co.kr:8888/~ihavnoth/pub/usb_power.sh

오늘 다시 확인해보니 노틸러스에서 지원되네요

[테스트 환경]
노틸러스 버젼 2.30.1
LED 달린 USB 메모리

[테스트 과정]

[b:3gx68yl2]1. LED있는 USB 메모리 연결[/b:3gx68yl2]
-> LED켜지면서 노틸러스 자동 실행됨
-> mount 명령어로 확인해보니 /dev/sdb로 잡혔습니다.

[b:3gx68yl2]2. USB 전원 관련 파일 모니터링 실행[/b:3gx68yl2]
-> $ usb_power.sh /dev/sdb
Permission denied
PWR_CTRL_IF : /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2/power/level
sudo usb_power.sh /dev/sdb

-> while(true); do cat /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2/power/level; sleep 2; done

[b:3gx68yl2]3. 자동으로 활성화된(/media/XXX) 노틸러스 창에서 마우스 오른쪽 누르고 꺼내기를 누릅니다.[/b:3gx68yl2]
-> mount로 확인해보면 umount가 돼있습니다.

[b:3gx68yl2]4. 노틸러스 위치가 컴퓨터로 바뀌어있습니다. USB장치 선택하고 마우스 오른쪽 누른 후 "안전하게 드라이브 제거"를 실행합니다.[/b:3gx68yl2]
-> 2번에서 실행한 모니터링 스크립트를 보면 이때 USB 전원 설정이 on에서 auto로 변경되고 USB 메모리 LED가 깜빡거리니다.

[b:3gx68yl2]5. 좀더 편하게 사용하기 위해서 컴퓨터를 패널에 추가합니다.[/b:3gx68yl2]
-> 그롬 패널 -> 위치 -> 컴퓨터 -> CTRL + 마우스 드래그로 패널에 추가