Skip to content

capacityを小さめにNVMを作った際のエラーを親切にする  #2

@sile

Description

@sile

例えば

let dir = track_io!(TempDir::new("cannyls_test"))?;
let nvm = track!(FileNvm::create(
    dir.path().join("test.lusf"),
    Alignment::min().ceil_align(2048)
))?;
let mut storage = track!(StorageBuilder::new().journal_region_ratio(0.5).create(nvm))?;

など書いて

Error: Other (cause; failed to write whole buffer)
HISTORY:
  [0] at src/nvm/mod.rs:96
  [1] at src/storage/builder.rs:134
  [2] at src/storage/mod.rs:650

と出てもどうして良いか分からない。
(capacityが足りないことに察しがついたとしても、何故足りないのかエスパーするのが難しい)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions