blob: ab419c0cb02e2ed342cf80d33f23f0d78e5c1b93 [file] [log] [blame]
use {
crate::{
device::Device,
object_store::{filesystem::SyncOptions, Filesystem},
},
anyhow::Error,
remote_block_device::Cache,
std::sync::Arc,
};
pub fn mkfs(cache: Cache) -> Result<(), Error> {
let mut fs = Filesystem::new_empty(Arc::new(Device::new(cache)))?;
fs.new_volume("default")?;
fs.sync(SyncOptions::default())?;
Ok(())
}