답변:
sync 옵션으로 다시 마운트 한 다음 async로 다시 마운트 할 수 있습니다.
mount -o remount,sync /mountpoint
mount -o remount,async /mountpoint
다시 마운트 옵션을 사용하면 다시 마운트 된 파일 시스템을 사용하는 프로세스를 망칠 수 없습니다.
한 파일의 데이터 (및 메타 데이터)를 동기화하는 표준 기능이 있습니다 fsync
. 액세스 할 표준 또는 공통 쉘 명령은 없지만 다음 sync
에서 perl의 메소드를 사용할 수 있습니다 IO::Handle
.
perl -MIO::File -e 'new IO::File($ARGV[0], "r+")->sync()' filename
하나의 파티션 만 동기화하는 표준 또는 공통 기능 또는 쉘 명령이 없습니다.
에 최근의 리눅스 시스템 은이 syncfs
시스템 호출 (커널 2.6.39에서 도입하고 있기 때문에 노출 의 glibc 2.14 ). 이 시스템 호출이 coreutils 또는 util-linux에 아직 노출되지 않았다고 생각합니다.
syncfs
가장 관련성이 높은 부분입니다.