마운트 지점 생성

마운트 지점 생성
  1. 이미지를 설치하는 중인데 먼저 마운트 지점 디렉터리를 만들어야 한다는 것을 깨달았습니다. 이 명령은 mount존재하지 않는 디렉터리에 설치되지 않습니다.

    하지만 일부 외부 장치(예: 외장 하드 드라이브 및 CD)를 연결할 때 마운트 지점을 직접 만들 필요가 없었던 경우가 있었던 것으로 기억됩니다. 그렇다면 마운트 지점을 직접 생성해야 하는 경우와 생성하지 않는 경우가 언제인지 궁금합니다.

  2. 마운트 지점 디렉터리는 어디에서나 생성될 수 있다는 것이 맞습니까?

    /mnt그렇다면 디렉토리 sum 의 목적은 무엇입니까 /media? 호스팅된 장치의 마운트 지점이 아닌가요?

추신: 저는 Ubuntu 12.04를 사용하고 있습니다.

감사해요!

답변1

실제로 어디에서나 마운트 지점 디렉터리를 만들 수 있습니다. 예 를 들어 기술적 요구 사항이 아닌 규칙입니다 /mnt./media/home

/media특히 자동 설치의 경우. 데스크탑 환경의 일부(아마도 udisk)는 연결 시 이동식 미디어를 자동으로 마운트합니다. 이는 mount 아래에 디렉토리를 생성하고 실행함으로써 수행됩니다 /media(수동으로 수행하는 것과 동일). 이미지는 (예를 들어 USB 썸 드라이브와 달리) "연결"되지 않으므로 데스크톱 환경에서는 이를 인식하지 못하고 자동으로 마운트됩니다.

/mnt일반적으로 원격 파일 서버에 사용됩니다. 와 달리 /media데스크탑 환경에서는 컨텐츠를 자동으로 설치하지 않습니다. 원격 파일 서버를 사용하지 않는 경우 /mnt임시 설치를 위한 훌륭한 위치입니다 .

다음에서 이러한 디렉토리에 대한 규칙 설명을 볼 수 있습니다.파일 시스템 계층 표준.

답변2

실행하려면 항상 마운트 지점을 생성해야 합니다 mount. 외부 장치의 경우 일부 배포판에서는 연결되는 시점을 감지하고 자동으로 마운트 지점을 생성한 다음 거기에 장치를 마운트합니다(udev는 이것에 일반적입니다), 하지만 디렉토리가 존재하지 않으면 먼저 디렉토리를 생성합니다.

마운트 지점이 있는 위치는 단지 관례 /mnt일 뿐입니다 . 1분만 필요하다면 보통 뭔가를 설치합니다./media/tmp/whatever

답변3

마운트 지점은 어디에서나 생성될 수 있습니다. 실제로 mount(인수 없이) or 를 사용하여 시스템을 확인하세요 cat /proc/mounts. 일반적인 Linux 시스템에서는 /dev, /dev/shm, /lib/init/rw, /proc, /run등 다양한 위치에 설치된 여러 "기술적" 파일 시스템을 볼 수 있습니다 /sys. 당신은 또한 찾을 수 있습니다중력 가속도 센서(Gnome 가상 파일 시스템 래퍼)는 ~/.gvfs(Samba, SSHfs 및 기타 설치 아래) 아래에 설치됩니다.AVFS대기 중 ~/.avfs.

Linux 규칙은 다음에 정의되어 있습니다.파일 시스템 계층 표준두 개의 시스템 디렉토리가 있습니다. 하나는 /mnt시스템 관리자의 재량에 따라 결정되며 /media다른 하나는 마운트되었거나 잠재적으로 마운트 가능한 파일 시스템 각각에 대한 하위 디렉토리를 포함합니다. 임시 마운트 지점 또는 마운트 지점을 포함하는 디렉터리라는 /media두 가지 상반된 전통이 있기 때문에 고안되었습니다 ./mnt

일부 시스템에서는 마운트 지점과 같은 디렉터리를 볼 수 있습니다 /home(홈 디렉터리가 중앙 서버에 있는 경우). /boot부트로더가 운영 체제 루트에 액세스할 수 없는 시스템에서 마운트 지점을 볼 수 있습니다 . 요즘에는 이런 일이 드물지만 과거에는 독립 실행형 읽기 전용이 /usr더 일반적이었습니다.

mount명령에는 탑재 지점에 대한 기존 디렉터리가 필요합니다. 이 디렉터리는 비어 있어야 합니다. 필수는 아니지만 설치 시 이 디렉터리의 모든 데이터가 숨겨집니다.

기타 명령 및 시스템 구성요소(pmount, udev 등)는 필요한 디렉토리를 자동으로 생성하고 일반적으로 완료되면 삭제합니다. 설치를 수행하므로 설치 시 디렉터리를 만들 수도 있습니다.

답변4

mount 의 모든 것을 자동으로 마운트 /etc/fstab하되 먼저 마운트 지점을 생성하려면 다음과 같은 한 줄의 코드를 사용할 수 있습니다.

$ grep -E '^\s*/dev' /etc/fstab | awk '{ print $2 }' | xargs mkdir -p
$ mount -a

분할:

fstab마운트된 물리적 장치(예: procfs 또는 tempfs)에 대한 모든 항목을 검색합니다 .

grep -E '^\s*/dev' /etc/fstab

마운트 지점인 두 번째 열(공백이나 탭으로 구분)을 선택합니다.

awk '{ print $2 }'

이전 디렉터리를 포함하여 모든 디렉터리를 생성합니다.

xargs mkdir -p

관련 정보