"cat debian.iso > /dev/sdX"를 실행하면 어떻게 되나요?

"cat debian.iso > /dev/sdX"를 실행하면 어떻게 되나요?

라이브 USB를 생성 중인데 잘 이해가 되지 않습니다. 파일(또는 파일 시스템)을 장치 노드(파일 시스템 대신)에 직접 복사하면 어떻게 됩니까?

답변1

쉘이 장치를 열 것입니다 /dev/sdX. 명령의 모든 출력 cat(결국 결과 debian.iso)은 장치에 직접 기록됩니다.

최종 결과는 debian.iso기본 디스크의 시작 부분에 바이트 단위로 기록되는 것 입니다 /dev/sdX.

실제로 장치 노드는 저장 매체의 하위 수준 콘텐츠를 단일 파일처럼 보이게 만듭니다. 이 "파일"과 저장 매체에 쓰고 있습니다. 이 철학을 이렇게 부른다."모든 것은 문서이다"Unix 시스템의 특징 중 하나로 간주됩니다.

관련 정보