对于一个文件系统,比如 zfs,ext4等
背景
当我们创建一个卷,把它映射出来,格式化成ext4文件系统 挂载到客户机后,对这个卷多次读写,并在每次读写后做快照,如果这个卷一致没有被 umount 掉,做出来快照后,从快照中读出来得信息可能会使被破坏的信息。
原因
因为当数据被写入卷中后,可能并未实现真正的数据落盘,有一部分数据会残留在内存中,比如文件系统或者别的缓冲区中。后面对卷做的快照,形成的快照并不是我们写入的完整信息。读出来得数据信息因此是坏的。
方法
据说华为会在后台创建快照前内部 umount 。
有别的方法使数据实时同步吗?
sync命令尝试过,不可行,问题仍然存在。