내가 하려는 일:
OpenWRT를 실행하는 TP-Link 라우터가 있습니다. OpenWRT OS의 라우터에 플래시 드라이브에 저장하고 싶은 파일이 있습니다.
작업을 완료하는 단계:
1. dev 폴더로 이동하여 내 디렉터리를 확인했습니다.
2. 공유기에 플래시 드라이브를 넣고 라우팅 디렉터리를 다시 확인했습니다.
3. sdc
와 sdc1
(그래서 플래시 드라이브를 인식하고 있는 것으로 알고 있습니다).
4. 라우터에서 드라이브로 파일을 전송할 수 있는지 확인하기 전에 이미 플래시 드라이브에 있는 파일을 볼 수 있는지 확인하고 싶었습니다.
5. CD를 플래시 드라이브에 넣으려고 했지만 오류가 발생했습니다 cannot cd into sdc
.
6. sdc1을 사용하여 위 단계를 시도했지만 동일한 오류가 발생했습니다.
7. 그런 다음 해당 디렉토리에 들어갈 수는 없지만 플래시 드라이브에서 라우터로 파일을 전송할 수 있다고 생각했습니다.
8. 그래서 새 디렉터리를 만들고 /media/usb
다른 스택 교환 사이트의 답변을 바탕으로확립된.
9. 도망쳤 mount [destination][source]
거나 mount media/usb sdc
. 오류 가 발생합니다 directory does not exist
.
10. sdc1을 사용하여 위와 동일한 작업을 시도했지만 동일한 오류가 발생했습니다.
11. 이 시점에서 나는 각 디렉토리에 CD를 넣어 모두 작동하는지 확인했습니다.
12. 에 CD를 넣을 수 있지만 media/usb
sdc 및 sdc1에 CD를 넣으려고 하면 cannot cd into sdc
오류가 발생합니다 cannot cd into sdc1
.
13. 이 시점에서 나는 원래 하고 싶었던 일, 즉 라우터에 있는 파일을 플래시 드라이브에 저장하려고 했습니다.
14.도망쳤어요 mount sdc filesDirectory
. sdc1에서도 동일한 작업을 시도했지만 잘 작동하지 않았습니다. 나는 directory does not exist error
.
나는 mount -t ext4를 시도하지 않았습니다... (발견된 대로)여기) 디스크가 포맷되었다는 것을 알고 있지만 "ext4" 시스템을 사용하여 포맷되었는지는 확실하지 않기 때문입니다.
누군가 내가 뭘 잘못하고 있는지 알려주거나 올바른 방향을 알려줄 수 있나요? 예를 들어, 디스크를 사용하기 전에 디스크를 준비하려면 또 무엇을 해야 합니까? 부팅 시 자동 마운트가 대부분의 준비 작업을 완료했으며 드라이브를 볼 수 있기 때문에 작동하고 있다고 가정합니다. 나는 이것을 Linux에서 시도한 적이 없으므로 내가 잘못하고 있는지 잘 모르겠습니다.
답변1
이는 단순한 구문 오류입니다. 잘못된 이유로 잘못된 명령을 입력했습니다.
OpenWRT 설치에 필요한 패키지(블록 설치, 파일 시스템 kmod 등)가 있다고 가정하면 질문은 다음과 같습니다.
5단계. 장치에 대한 CD(디렉터리 변경)를 시도하고 있습니다. /dev/sdc는 "특수 파일"입니다(일명장비)은 디렉토리가 아닙니다.
9단계. /media/usb를 생성했지만 mount media/usb
이를 마운트 하려고 합니다 sdc
. 이는 잘못된 방법일 뿐만 아니라 마운트 명령에 /가 누락되어 있습니다.
구문은 다음과 같습니다
mount [device] [mountpoint]
따라서 올바른 명령은 다음과 같습니다.
mount /dev/sdc1 /media/usb
sdc1
그렇지 않습니다/dev/sdc1
. 전체 경로를 지정해야 합니다.5를 참조하세요. CD를 D가 아닌 콘텐츠로 변환할 수 없습니다.
이번에도 잘못된 구문을 사용하고 있습니다. 참조하는 항목이 현재 디렉터리에 없으면 거기에 도달하는 방법을 지정해야 합니다.
또 하나의 문제는 /dev/sdc와 /dev/sdc1의 차이점을 이해하지 못하는 것 같습니다. 간단히 말해서 /dev/sdc는 전체 장치이고 /dev/sdc1은 장치의 첫 번째 파티션입니다. USB 장치는 까다롭고 하드 드라이브와 달리 파일 시스템을 파티션 외부의 장치에 직접 배치하는 것이 일반적이지만 여전히 좋은 생각은 아닙니다. 존재하는 경우 항상 /dev/sdcX를 사용하십시오.