일반 사용자로 이 작업을 수행 하면 sync
다른 사용자(루트 포함) 또는 나 자신에게 속한 모든 버퍼가 플러시됩니까? man
이 정보는 제공되지 않습니다.
Debian 9에 대해 구체적으로 질문하고 있지만 Linux 및 Unix에 대한 보다 일반적인 답변도 환영합니다.
답변1
이 sync
명령은 sync
시스템 호출을 사용합니다.
시스템 호출 매뉴얼에는 다음과 sync
같이 나와 있습니다.
sync()는 파일 시스템 메타데이터 및 캐시된 파일 데이터에 대해 보류 중인 모든 수정 사항이 기본 파일 시스템에 기록되도록 합니다.
따라서 동기화는 모든 버퍼를 플러시합니다. "사용자에게 속함"이라는 용어는 사용자가 아닌 파일 및 파일 시스템 메타데이터에 속하는 버퍼에는 적용되지 않습니다. 여러 사용자가 동일한 파일을 수정할 수 있으며 파일 시스템과 버퍼 하위 시스템이 특정 사용자의 변경 사항을 추적하는 것은 의미가 없습니다.