首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux for C++中的低级磁盘操作

Linux for C++中的低级磁盘操作
EN

Stack Overflow用户
提问于 2012-11-27 03:20:19
回答 2查看 3.2K关注 0票数 9

在linux中,对于C++中的底层磁盘操作,有哪些方法?我正在尝试将我自己的数据管理器写到磁盘上。例如,我想在Linux环境中创建一个C++程序,该程序在磁盘上分配一定数量(连续的),然后自由地允许我读/写该数据块。我认为我不想使用标准的fstream::open,因为这样文件就会由操作系统管理,而我可能在磁盘上得不到连续的部分。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-11-27 03:24:20

我不知道有什么方法可以使用标准的Linux文件系统来做到这一点。我认为你必须有一个单独的分区,直接在它的dev伪文件(如/dev/sda2)上执行I/O。

票数 1
EN

Stack Overflow用户

发布于 2012-11-27 03:24:21

您应该使用系统调用。这里有一个列表:linux system calls

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13571596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档