이미지를 설치하는 중인데 먼저 마운트 지점 디렉터리를 만들어야 한다는 것을 깨달았습니다. 이 명령은
mount
존재하지 않는 디렉터리에 설치되지 않습니다.하지만 일부 외부 장치(예: 외장 하드 드라이브 및 CD)를 연결할 때 마운트 지점을 직접 만들 필요가 없었던 경우가 있었던 것으로 기억됩니다. 그렇다면 마운트 지점을 직접 생성해야 하는 경우와 생성하지 않는 경우가 언제인지 궁금합니다.
마운트 지점 디렉터리는 어디에서나 생성될 수 있다는 것이 맞습니까?
/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