| .TH vzfsync 8 "31 Mar 2014" "OpenVZ" "Containers" |
| .SH NAME |
| vzfsync \- perform fsync/fdatasync/fadvise on files |
| .SH SYNOPSIS |
| .SY vzfsync |
| { |
| .BR -s , --sync |
| | |
| .BR -d , --datasync |
| } |
| .OP -n\fR,\fB--dontneed |
| .B file |
| .OP file ... |
| .YS |
| .SY vzfsync |
| .B --help |
| .YS |
| .SH DESCRIPTION |
| This utility performs |
| .BR fsync (2) |
| or |
| .BR fdatasync(2) |
| for every supplied file name. |
| It can also optionally perform |
| .BR posix_fadvise (2) |
| with the argument of |
| .BR POSIX_FADV_DONTNEED . |
| .P |
| It is used from within |
| .BR vzmigrate (8) |
| utility for live migration, right after copying ploop delta files |
| (and before suspending a container) to sync those copied files to disk |
| in order to optimize subsequent ploop mount time and, utlimately, |
| container frozen time. |
| .SH OPTIONS |
| .TP |
| .BR -s , --sync |
| Perform fsync. |
| .TP |
| .BR -d , --datasync |
| Perform fdatasync. |
| .TP |
| .BR -n , --dontneed |
| Perform posix_fadvise(POSIX_FADV_DONTNEED). |
| .SH EXIT STATUS |
| Returns 0 upon success, or an appropriate error code in case of an error: |
| .IP 1 |
| Invalid usage |
| .IP 2 |
| Failed to perform some requested operations on one or many files. |
| .SH SEE ALSO |
| .BR fsync (2), |
| .BR fdatasync (2), |
| .BR posix_fadvise (2). |
| .SH LICENSE |
| Copyright (C) 2014, Parallels, Inc. Licensed under GNU GPL v2. |