Linux에서 마운팅의 역할은 무엇입니까? 마운트 후 파일이 /dev 및 /media 모두에 나타나는 이유는 무엇입니까?

Linux에서 마운팅의 역할은 무엇입니까? 마운트 후 파일이 /dev 및 /media 모두에 나타나는 이유는 무엇입니까?

저는 Linux를 처음 접했고 파일 시스템이 어떻게 작동하는지 이해하려고 노력했지만 설치가 무엇인지 이해할 수 없는 것 같습니다. 나는 이 사이트에서 설명된 몇 가지 다른 질문을 보았지만 아직 이해하지 못하는 전문 용어가 너무 많습니다.

내가 이해한 바에 따르면 설치를 통해 시스템이 파일을 읽을 수 있지만 어떻게 그렇게 합니까? 그런 다음 무언가를 설치하고 나면 /dev 및 /media에 파일이 생성됩니다. /media가 장치의 내용이어야 하고 /dev는 시스템에 정보 해석 방법을 알려주어야 합니까?

누군가 Windows를 사용하여 이것이 어떻게 작동하는지 비교할 수 있다면 더 잘 이해할 수 있지만 내가 읽은 바에 따르면 Windows는 이 프로세스를 사용자에게 전혀 표시하지 않습니다. 나는 사람들이 Linux가 오픈 소스이고 사용자에게 모든 권한을 부여하기를 원하기 때문에 이러한 작업을 수행한다고 말하는 것이 합리적이라고 생각합니다.

추신: 저는 Ubuntu에서 Linux를 사용하는 방법을 배우고 있습니다. Ubuntu가 가장 초보자에게 친숙한 것 같고 다른 배포판에서는 다르게 작동하는지 모르기 때문입니다.

답변1

뭔가가 설치되면 /dev 및 /media에 파일이 생깁니다.

이것은 정확하지 않습니다. 각 블록 장치에 대해 마운트되지 않은 장치의 경우에도 항상 에 파일이 있습니다 /dev. 의 파일은 /dev장치를 나타냅니다(블록 장치뿐만 아니라 자세한 내용은/dev 여기)(예: /dev/sda첫 번째(SATA) 하드 드라이브 및 /dev/sda1해당 드라이브의 첫 번째 파티션). 아무것도 설치하지 않고도 이러한 장치에서 직접 읽고 쓸 수 있습니다(그러나 이는 일반적으로 좋은 생각이 아닙니다).

장치를 장착하면 시스템에 "이 장치에는파일 시스템여기에서 콘텐츠에 액세스할 수 있기를 원합니다.". 그것이 /media들어오는 곳입니다. /mediaUSB 플래시 드라이브, SD 카드 등과 같은 (대부분의) 이동식 장치를 장착할 때 대상으로 사용되는 "일반" 폴더입니다. 그러나 그렇지 않습니다. 이를 사용해야 하는 /media경우 다른 폴더를 사용할 수 있습니다. 이를 실행하면 mount /dev/sdb1 /media/data내용(두 번째 디스크의 첫 번째 파티션)을 사용할 수 있으며 홈 폴더의 디렉터리에 설치할 수도 있습니다.sdb1/media/data/data/whatever/data

Windows에는 동일한 내부 논리가 있지만 이를 숨깁니다. 마찬가지로 GNOME 또는 KDE도 이 논리를 숨깁니다. 파일 브라우저에서 "XY GiB 하드 드라이브"와 같은 제거된 장치를 볼 수 있습니다. 해당 장치를 클릭하면 시스템이 해당 장치를 설치하고 장치 간의 차이를 실제로 알지 못한 채 파일 시스템을 탐색할 수 있습니다. 그리고 그 마운트 지점.

답변2

교육 목적으로 파티션, 이미지(그림이 아닌 파티션 이미지)와 같은 파일 시스템을 포함하는 모든 장치를 지나치게 단순화했습니다./개발자파일입니다. 다른 파일과 마찬가지로 파일을 읽을 수 있습니다. Mount는 마운트 지점의 파일 및 디렉터리 구조뿐만 아니라 이러한 파일에 대한 표현을 제공합니다(일반적으로/mnt또는/미디어). 이를 통해 마운트된 파일과 디렉터리를 읽고 쓸 수 있습니다./mnt.

아까 말한 것에 덧붙이자면답변마운트 지점은 원하는 지점입니다. 어떤 디렉터리에서든 이 작업을 수행할 수 있습니다./나의/아줌마/사진:

# mount /dev/sdb1 /my/aunties/images

이제 Aunty 이미지가 포함된 USB의 첫 번째 파티션(1)에서/dev/sdb지정된 디렉터리에 마운트합니다.

관련 정보