问题标签 [sector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
filesystems - 读取引导磁盘上的扇区
这是我关于阅读 superblock的问题的延续。
假设我想针对 Mac OS X 中的 HFS+ 文件系统。我如何读取引导盘的第 2 扇区?据我所知,Unix 只提供系统调用来读取文件,这些文件永远不会存储在那个位置。
这是否需要 1) 程序运行内核模式,或 2) 程序以汇编语言编写?我宁愿避免这些限制中的任何一个,尤其是后者。
windows - 获取文件的扇区位置
根据文件名或文件句柄,是否有确定文件从哪个物理扇区开始的 Win-API 方法?
windows - 最近,我正在进行一个需要原始读/写驱动器扇区的项目
之前,我在这里发布了一个问题,询问有关如何从驱动器读取数据和将数据写入驱动器的建议,而不是通过像“aaa.txt”这样的文件标签,而只是通过扇区......我被建议尝试读写......但新的问题已经提出......毛茸茸的参数
int _read( int handle, void *buffer, unsigned int count );
当我使用该功能并希望从驱动器中读取扇区时...我似乎需要将计数设置为 x*512。它必须是512字节的几倍......
为什么???是否有一些原始函数允许我直接逐字节使用...谢谢... btb,如果我想这样做,我应该开发自己的 I/O 驱动程序吗?谢谢
windows - 如何在 Windows 中使用 DeviceIoControl() 读取单个扇区/集群?
当 Windows 准备休眠时,我的笔记本电脑掉了下来,结果我的硬盘驱动器发生了头部碰撞。(教我下一次买一个带有自由落体传感器的硬盘和/或笔记本电脑。)无论如何,运行 SpinRite 来尝试恢复数据导致磁盘上的所有备用扇区都被全部用完。到目前为止可恢复的部门。SpinRite 现在仍在运行,但由于不再有备用扇区可供使用,我认为这将是徒劳的,除了告诉我所有坏扇区在哪里。
无论如何,我正计划编写一个应用程序来尝试从硬盘驱动器中抢救数据。从我过去对碎片整理的尝试中,我知道我可以使用 FSCTL_GET_RETRIEVAL_POINTERS 来找出任何给定文件的逻辑簇号。
我该如何尝试读取该实际集群的扇区?我在 MSDN 的磁盘、文件和卷设备控制代码列表中进行挖掘,并没有在我获得实际集群数据的过程中发现任何问题。
我不应该费心去读那么低的水平吗?我应该改为执行 SetFilePointer() 和 ReadFile() 调用以获取文件中适当的集群大小的偏移量并读取集群大小的块吗?
如果我要读取的文件有坏扇区,NTFS 会将整个文件标记为坏文件并阻止我以后访问该文件吗?如果是这样,我如何告诉 NTFS 不要将文件标记为坏或死?(请记住,HD 现在没有可以重新映射的备用扇区。)
我应该掸掉我的 *nix 知识并弄清楚如何从 /dev/ 读取吗?
更新:我找到了自己问题的答案。:-) 解决方案是在卷句柄上而不是在文件句柄上执行 SetFilePointer() 和 ReadFile()。
sector - 如何使用 Int13H Ext 读取/写入硬盘每个分区上的所有扇区 (>8GB)
我使用 C 标准和标准库来编写一个程序来读取非操作系统上的硬盘上的扇区
请告诉我更多详细信息如何指定和读取硬盘分区上的所有扇区?
例如:如何读取所有 MBR、DBR、FAT、Root 和 Data 部分并获取所有信息值?
c++ - 如何在 Linux 中查找软盘\ CD 扇区大小?
如何通过 C++ 代码在 Linux 中获取软盘和 CD 磁盘的扇区大小?
谢谢你们。
hex - 如何将硬盘驱动器扇区写入保留?
我正在十六进制编辑硬盘,我想将一些硬盘扇区标记为保留,这样它们就不会被 Windows(Vista 或 7)覆盖。我认为这是可能的,因为在碎片整理期间,磁盘说有些扇区是不可移动的。
我怎样才能做到这一点?
c# - 如何获得介质中的总磁盘扇区?
我想获得插入 CD-ROM 驱动器的介质上的总扇区数。在 C# 中有这个方法吗?我检查了 .NET 中的 Management 类,但似乎没有方法。
c - C中的pieslice()函数
如何使用函数在 C 中绘制一个主要的 pieslice pieslice()
?
我正在尝试使用该pieslice
函数在 C 中绘制一个主要扇区或 pieslice;我希望起始角度为 135 度,结束角度为 235 度,但同时它应该是主要扇区,而不是次要扇区。
我尝试了所有四种组合
但是它们都绘制了相应的次要扇区,而不是主要扇区。有人可以告诉我该怎么做吗?
这是输出的屏幕截图:
感谢您的努力和时间。
现在,我无法让 pieslice 按我的方式工作。但是,通过以下调整,我能够解决问题并获得所需的输出。slice(int x-centre, int y-centre,int sangle, int eangle, int radius)
我写了一个类似于 pieslice的用户定义函数。我希望它对那些陷入类似情况的人有用:
html - 如何在 html5 画布上绘制圆形扇区?
我正在尝试在画布元素上制作一种饼图形状,但是我似乎找不到任何可以自行执行此操作的函数。我似乎只能画出完整的圆圈和线段。是否有捷径可寻?
(另见:关于圈子术语的维基百科)