[Ocfs2-tools-devel] [PATCH 03/14] fsck.ocfs2: abort if fs is mounted
Joseph Qi
joseph.qi at huawei.com
Tue Apr 12 19:51:11 PDT 2016
On 2016/4/1 11:10, Junxiao Bi wrote:
> Do fsck on mounted volume may cause severe corruption, this is not supported
> by fsck.ext4, so disable it for fsck.ocfs2. In the meanwhile, fsck -fn to
> mounted volume is still supported as fs is read-only in this way.
>
> Acked-by: Srinivas Eeda <srinivas.eeda at oracle.com>
> Signed-off-by: Junxiao Bi <junxiao.bi at oracle.com>
Reviewed-by: Joseph Qi <joseph.qi at huawei.com>
> ---
> fsck.ocfs2/fsck.c | 9 ++++++---
> 1 file changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/fsck.ocfs2/fsck.c b/fsck.ocfs2/fsck.c
> index 4b7d4b3d67d1..b8ad0e7d54e7 100644
> --- a/fsck.ocfs2/fsck.c
> +++ b/fsck.ocfs2/fsck.c
> @@ -845,10 +845,13 @@ int main(int argc, char **argv)
> fprintf(stdout, "\nWARNING!!! Running fsck.ocfs2 (read-"
> "only) on a mounted filesystem may detect "
> "invalid errors.\n\n");
> - else
> - fprintf(stdout, "\nWARNING!!! Running fsck.ocfs2 on a "
> + else {
> + fprintf(stdout, "\nRunning fsck.ocfs2 on a "
> "mounted filesystem may cause SEVERE "
> - "filesystem damage.\n\n");
> + "filesystem damage, abort.\n\n");
> + fsck_mask |= FSCK_CANCELED;
> + goto out;
> + }
> proceed = 0;
> }
>
>
More information about the Ocfs2-tools-devel
mailing list