CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): jeehk (me)
날 짜 (Date): 2004년 11월 11일 목요일 오후 11시 07분 19초
제 목(Title): [Q] Linux에서 USB드라이브에 큰 파일을 못


[Q] Linux에서 USB드라이브에 큰 파일을 못 써넣습니다

  PC는 아니고 특수한 장비인데요. 여기에 USB mass storage 를 사용하기
 위해서 Linux의 해당 device driver들을 porting했습니다. 그런데, USB
 드라이브에다가 큰 파일을 복사해 넣지를  못합니다 (큰 파일을 읽는 건 잘
 됩니다).

  file system이 vfat이면, 대략 1MB 이상의 파일에서 문제가 생기고
  file system이 ext2이면, 대략 100MB 이상의 파일에서 문제가 생기고
  file system이 ext3이면, 대략 1GB 이상의 파일에서 문제가 생깁니다.

  저것들보다 작은 파일을 써 넣는 건 잘 됩니다. 그리고 문제가 생기는 시점은
 시행시마다 다릅니다 (즉, 몇 바이트까지 복사된 뒤에 죽느냐는 항상 달라집니다).

  vfat의 경우는 'Filesystem Panic. File without EOF. File system has been set
 read-only.' 라는 메세지가 나오면서 복사가 중지되고, 마운트 상태가 readonly로
 변해 버립니다. 반면 ext2나 ext3에서는 cp가 Input/output error 라는 메세지를
 내면서 정지합니다.

  scsi driver, usb host controller driver, usb mass storage driver, file system
 등... 관련된 부분이 워낙 많아서, 이들중 어느 쪽에 문제가 있는지 모르겠습니다.
 혹은 hardware 문제일까요?

  대략 짐작가는 부분이나 미심쩍은 부분이라도 귀띰해 주시면 매우 감사하겠습니다.


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.