【发布时间】:2010-11-01 22:42:16
【问题描述】:
如何获得对 HD 的原始访问权限并知道该位置是否已被使用或是否为可用空间? 举个例子,我可以简单地通过打开和读取磁盘设备来获得直接访问,目标是知道是否使用了例如 10.000 字节。
【问题讨论】:
-
为什么要这样做?从标签来看,您似乎要编写一个设备驱动程序。如果它是一个新的文件系统,那么好吧,太好了,写到 /dev/sd*。更多应用程序级别的详细信息将有助于获得更好的答案。
-
我将构建一个可用空间擦除器,只是为了重置磁盘上的所有非用户空间。如果您定期销毁过去在磁盘上执行的所有操作,则非常有用。在我自己的情况下,我使用的是 ext3 FS。
-
你确定没有这样的雨刷吗?
-
我从来没有为 ext FS 找到任何类型的擦除器
标签: c memory filesystems hard-drive linux-device-driver