"동기화"는 어떤 디스크를 동기화하나요?

"동기화"는 어떤 디스크를 동기화하나요?

매뉴얼 페이지동기화찾을수있다금형 네트워크.

내 디스크만 동기화하는지 알고 싶습니다.현재 작업 디렉터리(cwd)아니면 모든 디스크?

매뉴얼 페이지에는 이에 대해 아무 것도 언급되어 있지 않습니다.

답변1

sync유틸리티는 주로 래퍼입니다.시스템 sync호출;후자의 매뉴얼 페이지에는 다음과 같이 나와 있습니다.

sync()파일 시스템 메타데이터 및 캐시된 파일 데이터에 대해 보류 중인 모든 수정 사항이 기본 파일 시스템에 기록되도록 합니다.

보류 중인 모든 변경 사항은 모든 장치에 기록됩니다.

찾은 매뉴얼 페이지는 다소 오래되었습니다. sync특정 파일이나 파일 시스템에 대한 명시적인 쓰기 지원도 있습니다.맨 페이지의 최신 버전. 따라서 질문에 대한 대답은 기본적으로 "모든 디스크"이지만 다른 매개 변수를 지정하면 더 세부적으로 표시될 수 있습니다.

답변2

맨페이지에 나와 있듯이,

sync메모리에 버퍼링된 모든 데이터를 디스크에 씁니다.

따라서 쓰기 대기 중인 모든 디스크에 씁니다. 따라서 귀하의 질문에 대한 대답은 모든 디스크입니다.

관련 정보