탈것의 "침묵 깃발"은 무엇입니까?

탈것의 "침묵 깃발"은 무엇입니까?

man mount:

음소거 음소거 플래그를 켭니다.

마운트 에 대해 더 자세히 알려줄 수 있는 사람이 있나요 silent?

아니면 누구든지 이 차이점을 보여주는 구체적인 코드 예제를 제공할 수 있습니까( 플래그 silent포함 loud)?

간단히 테스트해 보았는데 별 차이가 없었습니다.

감사해요.

답변1

일반적으로 실패한 커널 mount()호출은 커널 메시지 로그에 진단 오류를 인쇄합니다. 이는 반환된 오류 코드보다 실패 원인에 대한 자세한 정보를 제공할 수 있습니다. 커널에 전달된 마운트 옵션은 이러한 커널 로그 출력을 억제합니다 MS_SILENT. mount이는 일반적으로 마운트할 수 있는 모든 파일 시스템을 조사하기 위해 다양한 마운트 옵션을 시도하는 스크립트에서 사용되며, 이러한 로그 출력은 관리자에게 도움이 되지 않을 것입니다.

답변2

유틸리티에 silent또는 quiet 옵션이 있으면 일반적으로 유틸리티가 출력을 내보내지 않고 실행된다는 의미입니다.

때로는 이는 유틸리티가 진단 메시지(경고 또는 오류)를 출력하지 않는다는 의미이기도 합니다. 또한 (드물게) 유틸리티가 항상 0 종료 상태로 종료되므로 항상 수행한 작업이 성공한 것처럼 동작한다는 의미일 수도 있습니다.

이 경우 mount(적어도 데비안에서는) mount잘못된 파일 시스템 유형으로 파일 시스템을 마운트하려고 해도 오류 메시지나 경고가 발생하지 않는다는 뜻이라고 가정합니다.

Debian의 이 옵션 -t에 대한 문서mount다음과 같은 정보가 있습니다:

-t옵션이 제공되지 않거나 auto유형이 지정된 경우 mount 필요한 유형을 추측하려고 시도합니다. [...] /etc/filesystems단일 로 끝나는 경우 나중에 읽 *습니다 . 모든 파일 시스템 유형은 시도 시 마운트 옵션을 사용하여 마운트됩니다 .mount/proc/filesystemssilent

분명히 silent이 옵션이 자동으로 적용되지 않으면 원치 않는 출력이 많이 발생할 수 있습니다.

관련 정보