diff --git a/kernel/src/fs/ext2/impl_for_vfs/fs.rs b/kernel/src/fs/ext2/impl_for_vfs/fs.rs index a118160a..02c60f8e 100644 --- a/kernel/src/fs/ext2/impl_for_vfs/fs.rs +++ b/kernel/src/fs/ext2/impl_for_vfs/fs.rs @@ -14,6 +14,8 @@ impl FileSystem for Ext2 { fn sync(&self) -> Result<()> { self.sync_all_inodes()?; self.sync_metadata()?; + + self.block_device().sync()?; Ok(()) }