最近我使用 nvme-cli 将数据写入块设备,nvme 写入和读取将允许用户写入特定块。不幸的是,它们不提供文件级的写入或读取接口,因为也许用户可以只安装块设备。
将文件写入具有起始编号和块成本的特定块后,我可以使用 nvme-cli 读回它,确保文件末尾确实有一些额外的垃圾。但是如何让块显示在文件系统中呢?有什么方法可以将这些块排列到一个文件中,以便在挂载块设备时 VFS 可以观察到该文件吗? OS fs 是否提供了一些功能或接口?
我的空块设备使用 ext4 格式。请帮帮我……哭了。
除了 dd 之外,我可以使用 dd 将数据返回到文件。但有什么高深的方法吗?
我必须这样做,因为看起来 nvme 没有用于 fs 级别写入或读取的 eaiser 接口,在我看来修改 fs 要困难得多