diff --git a/pageserver/src/tenant.rs b/pageserver/src/tenant.rs index 249a9a80c5..7384459ab5 100644 --- a/pageserver/src/tenant.rs +++ b/pageserver/src/tenant.rs @@ -3147,7 +3147,10 @@ impl Tenant { let uninit_mark_path = self .conf .timeline_uninit_mark_file_path(tenant_id, timeline_id); - fs::File::create(&uninit_mark_path) + fs::OpenOptions::new() + .write(true) + .create_new(true) + .open(&uninit_mark_path) .context("Failed to create uninit mark file") .and_then(|_| { crashsafe::fsync_file_and_parent(&uninit_mark_path)