2014-06-06 13 views
-2

USB 인터페이스가있는 특별 주문형 장치가 있습니다. 내 노트북에 장치를 연결할 때 - Ubuntu 12.04는 읽기 전용 USB 드라이브로 파일을 마운트합니다. 이 파일은 장치에서 생성되며 장치가 물건을 스캔 할 때 파일에 씁니다.읽기 전용 드라이브를 쓰기로 장착

그러나 드라이브에 쓸 수 있기를 원하기 때문에 장치는 이미 x 개의 항목을 스캔했습니다.

기본적으로 드라이브가 읽기 전용으로 탑재되어 있기 때문에 'File1.txt'파일 'File1.txt'대신 'File1.txt'파일을 대체하려고합니다.

[email protected]:/media/iRead$ touch giveme.txt 
touch: cannot touch `giveme.txt': Read-only file system 
[email protected]:/media/iRead$ sudo mount -o remount,rw '/media/iRead' 
[sudo] password for andy: 
mount: cannot remount block device /dev/sdb read-write, is write-protected 
[email protected]:/media/iRead$ 

아무도 내가이 쓰기 가능 드라이브를 탑재하려고 수있는 일을 제안 할 수 있습니다 :

나는 다음과 같은 명령을 시도? _이 나에게 도움이되는 사람을 도움 93 MLT22950

희망

ARM STM32F103 RBT6 22oUP :

나는이 데이터를 저장하는 칩은 다음과 같은 것을 아주 강한 느낌이!

+0

이 질문은 Ubuntuask, Unix & Linux 또는 Superuser에 더 적합합니다. – DanFromGermany

답변

2

USB에서 오는 쓰기 명령을 처리하는 것이 요구 사항의 일부가 아닌 경우 장치가 쓰기 명령을 처리하지 않을 가능성이 높습니다.

읽기 전용 USB 대용량 저장 장치는 쓰기 보호 기능이있는 읽기/쓰기 대용량 저장 장치가 아닙니다. 그것은 쓰기 요청을 전혀 이해할 수있는 논리가없는 USB 장치입니다. 장치가 완성 및 전달 후

내가 장치가 이미 항목의 X 금액을 스캔하고있다 '생각'때문에 드라이브에 기록 할 수 있도록하려면

을 결정하는 조금 늦게이다.

물론 장치 내부에서 사용되는 플래시 메모리는 작동 중에 작성됩니다. 그러나 데이터가 내부에 저장되는 방식은 USB 프레젠테이션처럼 보이지 않을 수 있으며 변환은 대부분 단방향 일 수 있습니다.

개발자가 대용량 저장 장치를 처음부터 구현하지 않았으며 사용했던 라이브러리가 아마도 쓰기 지원을하고 있기 때문에 쓰기가 가능하도록 수정 된 펌웨어를 개발자에게 쉽게 제공하고 작성된 데이터로 무언가를 할 수 있습니다. 그러나 펌웨어를 변경하지 않고도 아무데도 가지 않습니다.