운영 체제의 개념으로 "마운트" 이해 [중복]

운영 체제의 개념으로 "마운트" 이해 [중복]

내가 무엇을 알고 싶나요?설치하다예. 다양한 컨텍스트와 상황(디렉터리, 플래시 드라이브, 네트워크 카드 등)에서 사용되지만 다음에 대한 리소스를 찾을 수 없습니다.

  1. 설치 개념을 설명합니다.
  2. 설치를 수행할 때 컴퓨터/운영 체제/유틸리티가 수행하는 작업을 설명합니다.
  3. 설치가 사용되는 방법 및 상황
  4. Linux mount명령에서 일반적으로 사용되는 기능과 몇 가지 예입니다.

답변1

~처럼포르슈니트 이 질문에 대한 포괄적인 대답은 아마도 시스템 관리 매뉴얼의 한 장에 있을 것이라고 지적했으므로 기본 개념의 개요를 설명하겠습니다. 특정 문제에 대해 더 자세한 내용이 필요한 경우 새로운 질문을 해주세요.

UNIX에서는 시스템의 모든 파일이 다음과 같은 형식으로 구성됩니다.하나의 디렉터리 트리 구조(각 드라이브에 별도의 디렉터리 트리가 있는 Windows와 다름)

/메인 드라이브/파티션의 최상위 디렉토리에 해당하는 "루트" 디렉토리가 있습니다 (Windows 세계에서는 C:). 시스템의 다른 디렉터리와 파일은 하위 디렉터리를 통해 루트 디렉터리에서 액세스할 수 있습니다.

이러한 고유한 트리 구조에서 다른 드라이브/파티션을 시스템에 표시하려면 어떻게 해야 합니까? 너디렉터리(예: /media/usb)에 드라이브/파티션을 마운트한다는 것은 디렉터리가 마운트될 때 해당 드라이브/파티션의 최상위 디렉터리가 표시된다는 의미입니다. 예: Windows에 USB 스틱을 삽입하면 새 드라이브가 생성됩니다. 예를 들어 Linux에서는 USB 스틱의 최상위 F:디렉토리에 마운트합니다 ( Windows에서 드라이브를 열면 디렉토리가 표시됩니다). Linux에서는 디렉토리로 나타납니다 . 이 경우 디렉터리를 "마운트 지점"이라고 합니다./media/usbF:/media/usb/media/usb

이제 드라이브/파티션/등. UNIX 세계에서는 전통적으로 "(블록) 장치"라고 하며 항상 장치를 디렉토리에 마운트한다고 말합니다. 언어를 남용하면 "이 장치 마운트" 또는 "이 디렉토리 마운트 해제"라고 말할 수 있습니다.

나는 당신의 요점 1에 대해서만 논의했다고 생각하지만 이것은 더 구체적인 문제를 해결하는 데 도움이 될 수 있습니다.

확인하다이것추가 읽기를 위해.

답변2

유닉스에서는 모든 것이 파일이다.

파일은 루트에서 시작하여 트리 구조로 구성됩니다 /.

/그러면 파일 시스템 또는 파일이 필요에 따라 적절한 위치에 마운트됩니다 /etc/fstab. 이 파일에는 파일 시스템, 해당 파일이 속한 장치 및 마운트될 지점에 대한 정보가 포함되어 있습니다.마운트 포인트.

이것이 "설치 개념"입니다.

디스크 및 기타 블록 장치에 국한되지 않고 마운트와 관련된 몇 가지 예는 다음과 같습니다.

  • /proc 아래에 실행 중인 커널의 표현을 마운트합니다.
  • /var/log 아래에 특수 로그 파티션을 마운트합니다(다른 장치, "로그 친화적" 파일 시스템)
  • 다른 시스템을 설치하고 하나의 홈 디렉터리만 마운트
  • 예를 들어 NFS를 통해 시스템에 원격 디렉터리를 마운트합니다.
  • CD 이미지를 특정 디렉터리에 마운트

답변3

내가 찾은이 리소스도움이 되는:

아시다시피 컴퓨터의 데이터는 일련의 1과 0으로 구성된 이진 형식으로 저장됩니다. 장치에 저장되는 방식과 구조를 "파일 시스템"이라고 합니다. Linux에서는 장치가 /dev에서 참조됩니다. 데이터는 실제로 장치에 저장되어 있지 않으므로 /dev로 이동하여 액세스할 수 없습니다. 이는 데이터가 장치의 파일 시스템 내에 저장되어 있기 때문에 어떻게든 해당 파일 시스템에 액세스해야 하기 때문입니다. 이러한 파일 시스템에 액세스하는 것을 "마운트"라고 하며 Linux에서는(UNIX 시스템과 마찬가지로) 파일 시스템을 임의의 디렉터리에 마운트할 수 있습니다. 즉, 디렉터리에 들어가면 이 파일 시스템에 저장된 파일에 액세스할 수 있습니다. 이러한 디렉터리를 파일 시스템의 "마운트 지점"이라고 합니다.

관련 정보