diff --git a/rust-src/mount/src/filesystem.rs b/rust-src/mount/src/filesystem.rs index b1575c26..89865bc4 100644 --- a/rust-src/mount/src/filesystem.rs +++ b/rust-src/mount/src/filesystem.rs @@ -195,11 +195,16 @@ pub fn probe_filesystems() -> anyhow::Result> { // #[tracing_attributes::instrument(skip(dev, fs_map))] fn get_super_block_uuid(path: &std::path::Path) -> std::io::Result> { + use gag::{BufferRedirect}; + // Stop libbcachefs from spamming the output + let gag = BufferRedirect::stdout().unwrap(); + let sb = bch_bindgen::rs::read_super(&path)?; let super_block = match sb { Err(e) => { return Ok(Err(e)); } Ok(sb) => sb, }; + drop(gag); let uuid = (&super_block).sb().uuid(); tracing::debug!(found="bcachefs superblock", devnode=?path, ?uuid);