"mount -t cifs -o username=root //ipadress/map/mnt/map" 명령의 각 부분은 무엇을 의미합니까? [폐쇄]

"mount -t cifs -o username=root //ipadress/map/mnt/map" 명령의 각 부분은 무엇을 의미합니까? [폐쇄]

주문하다:

mount -t cifs -o username=root //ipadress/map/mnt/map

그렇다면 "설치"는 무엇을 의미합니까? "-t"은(는) 무슨 뜻인가요? 등.

답변1

명령의 의미를 알고 싶을 때마다 첫 번째 단계는 실행하는 것입니다 man command(여기서는 "command"가 문제의 명령이므로 man mount이 경우). 그러면 일반적으로 해당 기능에 대한 간단한 설명과 다양한 옵션에 대한 설명이 포함된 명령 설명서가 표시됩니다. 물론, 이러한 man페이지는 신규 사용자에게 항상 명확하지는 않지만 항상 좋은 시작입니다.

이제 살펴보겠습니다 man mount. 첫 번째 줄은 다음과 같습니다.

NAME
       mount - mount a filesystem

mount사용한 명령도 마찬가지입니다.파일 시스템. 파일 시스템을 마운트하면 단순히 디렉토리에 추가됩니다. 이렇게 하면 cd디렉토리에 들어가면 파일 시스템의 내용을 볼 수 있습니다. 가장 일반적인 상황은 파일 시스템이 하드 드라이브이거나 하드 드라이브 파티션이라는 것입니다. 따라서 Linux 시스템에서는 기본 하드 드라이브 파티션이 루트( /) 디렉터리에 마운트됩니다. Windows 컴퓨터에서는 C:\기본 아이디어가 동일합니다.

이제 -"스위치" 또는 "플래그"라고도 알려진 명령줄 옵션부터 시작합니다. -t파일 시스템 유형을 지정합니다 .

   -t, --types fstype
          The argument following the -t is used to indicate the filesystem
          type.  The filesystem types which are currently supported depend
          on the running  kernel.   See  /proc/filesystems  and  /lib/mod‐
          ules/$(uname  -r)/kernel/fs  for a complete list of the filesys‐
          tems.  The most common are ext2, ext3, ext4, xfs,  btrfs,  vfat,
          sysfs, proc, nfs and cifs.

이 경우 CIFS(Common Internet File System)를 사용하여 원격 디렉터리를 마운트합니다. 본질적으로 이것은 기본적으로 파일 공유 프로토콜입니다. 이는 원격 디렉터리를 로컬 컴퓨터에 마운트하는 간단하고 이식 가능한 방법입니다.

이것이 -o다양한 가능한 설치 옵션을 설정하는 방법입니다. 여기서는 마운트된 파일 시스템의 파일이 속한 사용자의 사용자 이름이라는 한 가지 옵션만 설정합니다. 특히, 루트로 마운트하면 해당 파일 시스템의 모든 것이 루트 사용자에게 속한 것으로 나타납니다.

마지막 매개변수는 설치하려는 매개변수입니다. mount 명령의 일반적인 형식은 다음과 같습니다.

mount [OPTIONS] -t FILESYSTEM TARGET MOUNTPOINT

이것이 TARGET설치하려는 것입니다. 귀하의 경우에는 /map/mnt/mapIP 주소를 사용하여 시스템에 있는 디렉토리를 마운트하려는 것 같습니다 ip. 예를 들어, 실제로 IP가 있는 로컬 네트워크의 컴퓨터에서 무언가를 설치하는 명령을 실행하려면 192,168.1.10다음을 실행합니다.

mount -t cifs -o username=root //192.168.1.10/map/mnt/map TARGET

그러나 주문이 완료되지 않았습니다. 또한 대상이 설치된 디렉터리인 대상도 필요합니다. 마운트 지점. 이는 로컬 시스템의 모든 디렉터리일 수 있으며, 가급적이면 빈 디렉터리1 입니다 . 따라서 /map/mnt/map서버에서 192.168.1.10로컬 디렉터리로 원격 디렉터리를 마운트하려면 /mnt/myshare( 먼저 디렉터리 만들기 사용 sudo mkdir /mnt/myshare) 다음을 실행합니다.

mount -t cifs -o username=root //ipadress/map/mnt/map /mnt/myshare

1 비어 있지 않은 디렉토리를 선택하면 그 안의 모든 파일이 마운트된 파일 시스템의 내용으로 가려집니다. 제거하면 다시 복구되지만 이로 인해 패닉이 발생할 수 있으므로 이를 위해 빈 디렉토리를 선택하십시오.

관련 정보