CD를 삽입하면 어떤 일이 발생하는지 밀접하게 관련된 몇 가지 질문이 있습니다. CD에 있는 파일 도 관련되어 있는 /media/Ubuntu\ 11.04\ i386/
것으로 보입니다 /dev/cdrom
.
/dev
,/media
차이점은 무엇입니까/mnt
? 온라인에서 찾은 내용은 다음과 같습니다. 하지만 여전히 이해가 되지 않습니다./dev
— 이 폴더에는 장치 파일이 포함되어 있습니다./media
— 이동식 장치의 장착 지점입니다./mnt
— 임시 마운트 지점입니다.
목적은 무엇입니까
mount
? 즉, 장치가 이미 운영 체제에서 장치 파일로 표시되는 경우 장치를/dev
마운트하지 않고 장치 파일을 통해 직접 액세스할 수 없는 이유는 무엇입니까?마운트는 저장 장치에만 사용할 수 있고 그래픽 카드, 네트워크 카드, 카메라 등 저장 장치가 아닌 장치에는 사용할 수 없나요?
장치 파일은
/dev
, 아래/media
또는 아래 어디에 설치됩니까/mnt
? 둘 다 본 기억이 나지만 언제 어느 것을 설치해야 할지 궁금합니다.내 CD가 에 자동으로 마운트된 것을 발견했습니다
/media/Ubuntu 11.04 i386
. CD의 장치 파일은 이지만/dev/cdrom
및 다음을 보면/dev/cdrom
확인할 수 없습니다/media/Ubuntu 11.04 i386
.$ ls -l /media/Ubuntu\ 11.04\ i386/ total 3522 -r--r--r-- 1 Tim Tim 143 2011-04-27 13:04 autorun.inf ... $ ls -l /dev/cdrw lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrw -> sr0 $ ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrom -> sr0
내 CD가 어떤 장치 파일에 해당하는지 어떻게 알 수 있나요?
답변1
여기에는 많은 질문이 있으며 답변해 드리겠습니다. 저보다 더 많은 지식을 갖고 계신 분들이 더 많은 도움을 주실 수 있을 거라 믿습니다. (이 분들 중에 저에게도 도움을 주실 수 있는 분이 계시다면 감사하겠습니다.)
*nix에서는 모든 것이 파일입니다. 예를 들어, CD-ROM은 파일입니다.
/dev
- 여기서는 물리적 장치뿐만 아니라 일반적으로 장치라고 생각하지 않는 것(예:/dev/비어 있음./media
&/mnt
는 물리적 장치(예: CD-ROM, HDD 파티션, USB 스틱 등)를 마운트할 수 있는 디렉터리입니다.
목적 mount
(및 반대 목적 umount
)은 장치의 동적 장착을 허용하는 것입니다. 여기서 의미하는 바는 특정 상황에서만 장치를 마운트하고 다른 때에는 쉽게 액세스할 수 없다는 것입니다. 시스템을 복구할 때 전체 파일 시스템을 /mnt에 마운트할 수 있습니다. 때때로 디스크 이미지(예: foo.iso)를 마운트해야 할 수도 있습니다. 등.
/dev의 /media 또는 /mnt에 장치를 마운트하도록 선택할 수 있습니다. 이를 수행하는 다소 올바른 방법이 있습니다. 예를 들어, 귀하의 질문에 따라 다음과 같이 말씀하셨습니다.
/media 이동식 장치의 마운트 지점입니다.
/mnt 임시 마운트 지점입니다.
이것은 거의 정확합니다. 방법을 알아보려면 여기를 읽어보세요./미디어그리고/mnt기반으로해야합니다파일 시스템 계층 표준. 나는 대부분의 시간에 /mnt를 사용해야 하는데 /media를 사용하는 실수를 저질렀습니다. 또한 관련 파티션이 있는 내부 HDD를 이동식 미디어라고 부를 수 있다는 점도 주목할 가치가 있는데, 이는 약간 혼란스럽습니다.
저는 OS X를 사용하고 있기 때문에 지금은 확인할 수 없지만(BSD는 CD-ROM 드라이브를 약간 다르게 처리합니다) /dev/cdrom은 CD-ROM용 장치 파일입니다. /dev/cdrw와 동일합니다. ls -l
질문 출력에 "->"가 보이나요 ? 이는 /dev/cdrom과 /dev/cdrw가 모두 있음을 나타냅니다.심볼릭 링크/dev/sr0으로. '고급의'는 장치 드라이버 이름이고 "sr0"은 장치 파일 이름입니다.
/media/Ubuntu 11.04 i386
자동으로 설치된 .iso 이미지입니다 /media
.
이게 도움이 되길 바란다.
답변2
이것boehj의 답변여기에 기본 사항이 설명되어 있습니다. 제가 추가하고 싶은 한 가지는 장치와 마운트된 파일 시스템의 차이점입니다. 사실은 너야할 수 있는장치 노드에 직접 액세스합니다. 예를 들어 첫 번째 ATA 장치를 사용하여 dd if=/dev/sda of=/dev/sdb
두 번째 ATA 장치의 정확한 복사본을 만들거나 cat /dev/sr0 > mycd.iso
CD를 추출하여 ISO 이미지를 만들 수 있습니다.
차이점은 장치를 특정 위치에 마운트할 때 파일 시스템 드라이버를 사용하여 장치에 액세스하기 위해 디렉터리 구조에 경로를 생성한다는 것입니다. 파일 시스템 드라이버는 캐싱, 인덱싱, 조회 등과 같이 발생해야 하는 모든 특수 작업을 처리하므로 원래 드라이버 장치는 파일 시스템의 모든 편의를 제공할 수 있습니다.
답변3
boehj의 답변을 바탕으로 mount
시작 시 뒤에서 /etc/fstab
각 기존 파티션을 실제 파일 시스템에 마운트해야 하는 위치를 확인하는 데 사용됩니다.
Windows와 달리 파티션의 드라이브 문자 외에는 선택의 여지가 없습니다.어느마운트할 장치 또는 파티션어딘가에원하는 경우 파일 시스템 트리에서 - 예를 들어 대학 네트워크 컴퓨터에는 일반적으로 로컬 마운트 /bin/
와 /lib
일부 임시 파티션만 있는 반면 /usr/
(시작 단계에 필요하지 않은 거의 모든 소프트웨어 포함) 및 /home/
(모든 사용자의 홈 디렉토리 포함)은 중앙에서 액세스 가능한 NFS 서버 설치에서 제거되었습니다.
/dev/shm/
또한 , /sys/
, , 및 과 같은 최신 시스템에 다양한 임시 및 가상 파일 시스템을 자동으로 마운트하는 역할도 합니다 . 직접적인 용도로 이를 사용하는 경우는 거의 없지만 많은 소프트웨어가 배후에 존재하는 데 의존합니다. 베어 명령의 출력을 살펴보거나 흥미로운 내용을 배울 수 있습니다./dev/pts/
/run/
mount
/etc/fstab