다시 마운트와 마운트 해제/마운트의 차이점은 무엇입니까?

다시 마운트와 마운트 해제/마운트의 차이점은 무엇입니까?

이 작업을 수행할 때(Linux Redhat 7.x에서)

umount /grop/sdc
umount: /grop/sdc: target is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1))

사용 중일 때 마운트가 실패한 것을 볼 수 있습니다.

하지만 remount그렇게 했을 때... 아래와 같이 재설치에 성공했습니다.

mount -o rw,remount /grop/sdc
echo $?
0

매우 흥미로운.

다시 마운트하면 () 과 같은 옵션을 사용합니까 umount -l? 이들 remountto umount/ 그리고 의 차이점은 무엇인가요 mount?

답변1

man mount:

다시 설치

마운트된 파일 시스템을 다시 마운트해 보십시오. 이는 일반적으로 파일 시스템의 마운트 플래그를 변경하는 데, 특히 읽기 전용 파일 시스템을 쓰기 가능하게 만드는 데 사용됩니다. 장치나 마운트 지점은 변경되지 않습니다. 다시 마운트 기능은 fstab의 옵션과 함께 mount 명령을 사용하는 표준 방법을 따릅니다. 이는 장치와 디렉터리가 완전히 지정된 경우에만 mount 명령이 fstab(또는 mtab)을 읽지 않음을 의미합니다.

파일 시스템이 현재 사용되지 않는 경우 remount 옵션을 사용하여 마운트 옵션을 에서 로 수정 ro합니다 rw.

대상이 바빠요.

파일 시스템이 이미 사용 중인 경우 제대로 마운트 해제할 수 없으며 파일( )에 액세스하는 프로세스를 찾아 fuser -mu /path/실행 중인 프로세스를 종료한 후 파일을 마운트 해제해야 합니다.

답변2

GAD3R 매뉴얼 페이지에 대한 다음 참조는 귀하의 질문에 대한 답변입니다.

이는 일반적으로 파일 시스템의 마운트 플래그를 변경하는 데 사용됩니다.

설명 어디에도 다시 마운트하면 umount 기능이 호출된다는 내용은 없습니다.

아마도 이 매뉴얼 페이지에서 답을 찾을 수 있을 것입니다.

man 2 mount:

  • mount()에 대한 호출은 mountflags에 지정된 비트에 따라 여러 일반적인 유형의 작업 중 하나를 수행합니다. 수행할 작업의 선택은 여기에 나열된 순서대로 mountflags에 설정된 비트를 테스트하여 결정됩니다.

  • 기존 마운트를 다시 마운트합니다. 마운트 플래그에는 MS_REMOUNT가 포함됩니다.

  • 기존 마운트 다시 마운트하기 mountflags에 MS_REMOUNT를 지정하여 기존 마운트를 다시 마운트할 수 있습니다. 이를 통해 파일 시스템을 마운트 해제했다가 다시 마운트하지 않고도 기존 마운트의 마운트 플래그와 데이터를 변경할 수 있습니다. target은 초기 mount() 호출에 지정된 값과 동일해야 합니다.

관련 정보