草庐IT

硬盘维护

全部标签

c++ - 以编程方式安装 Microsoft 虚拟硬盘 (VHD)

我正在尝试使用Windows7API函数挂载虚拟硬盘(.VHD),但找不到相关函数,是否存在?我正在使用VisualStudio2010在C++中编程,以获取信息。提前致谢;) 最佳答案 这是一个老问题,但仍然没有答案,所以我会提供一个答案,以防有人像我一样偶然发现它。附加VHD有关MSDN[VHD引用]的完整引用:http://msdn.microsoft.com/en-us/library/windows/desktop/dd323700(v=vs.85).aspxOPEN_VIRTUAL_DISK_PARAMETERSopen

c++ - 中毒某些 API 函数(不是维护者)

相关例如:HowtopoisonanidentifierinVC++?Whatdoesitmeanto"poisonafunction"inC++?有没有办法“正确地”毒化一些声明(或实现)不受我控制的函数?具体来说,我试图防止意外使用某些可能导致意外结果的WindowsAPI函数,例如CreateFileA(使用T宏隐藏了您混合使用ANSI和Unicode的事实)或SetWindowLong(这将导致您的程序无声地失败,没有错误,也没有有机会知道在64位系统上出了什么问题)。我对“正确”投毒的定义是,尝试调用函数会破坏构建并出现可读错误(如果错误发生在源代码中的正确位置,则加分)。最

c# - 如何创建和维护代码重用库?

我正在尝试建立一个可重用代码的存储库。我正在考虑让每个可重用代码模块都有一定的“成熟度”等级。评级将被定义为可重用代码在一组特定要求中的级别。最高成熟度级别将是一组预定义要求的最高标准。例如:等级;要求;说明0级;代码是合法使用的;该代码在商业行业/跨多个契约(Contract)/等中使用是否合法?1级;基本代码线并满足0级要求;原型(prototype)代码、第三方工具等2级;具有功能接口(interface)和注释,满足1级要求;每个类和函数的足够文档;能够根据评论确定功能3级;遵守编码标准,满足二级要求;遵循定义的编码标准并通过代码检查实用程序测试4级;包括测试用例并满足3级要求

windows - 虚拟硬盘镜像格式规范有误?

我想计算VHD中父定位器的结束偏移量。这是VHDheader的一部分:Cookie:cxsparseDataoffset:0xffffffffffffffffTableoffset:0x2000Headerversion:0x00010000Maxtableentries:10240Blocksize:0x200000Checksum:4294956454ParentUniqueId:0x9678bf077e719640b55e40826ce5d178Parenttimestamp:525527478Reserved:0ParentUnicodename:Parentlocator1:

c# - 找出程序/文件安装在硬盘上的哪个位置

假设我有一个文件:test.txt并将其保存在我的硬盘上。有没有办法确定文件保存在硬盘上的(物理)位置?例如在硬盘第10磁道上的向量12上。我不知道我是否理解了上面的术语,但我希望你明白我的意思。我想编写一个程序,让用户可以指向一个文件,程序将找出该文件在硬盘上的位置。类似于旧的碎片整理(它是Windows;)),它显示磁盘的哪些部分正在使用中。这叫什么,能实现吗?(我不是在寻找代码(尽管exmaples是可以的),而是是否可能)附言客户端将是Windows7(如果重要,请考虑NTFS)。 最佳答案 我很确定在托管代码中执行这种低级

Mac电脑无法识别移动硬盘怎么办?

很多人都喜欢在Mac电脑上办公、学习,但有时我们将移动硬盘连接Mac电脑时,却会发现电脑无法识别移动硬盘。那么,Mac电脑无法识别移动硬盘怎么办呢?Mac无法识别移动硬盘的原因导致Mac不识别移动硬盘的原因有很多,你可以按照以下方法进行排查:检查移动硬盘是否正确连接到电脑。检查移动硬盘数据线是否出现问题,如有问题可能会出现供电不足或接触不良的问题。可能是系统故障导致,重启电脑,查看是否能正常识别。可能是USB接口接触不良,检查USB接口是否异常,或更换另一个USB接口。可以在Windows电脑上连接移动硬盘,查看能否被识别到,如果可以识别到,则说明是格式的原因。快速解决Mac不识别移动硬盘的方

c# - 通过代码,我怎样才能让硬盘驱动器进入休眠状态

我的计算机中有很多硬盘驱动器(7)。当他们不使用时,电源选项会在一段时间后让他们进入休眠状态。但是因为一切都会产生很多噪音,所以我想在我想要的时候让它们进入休眠状态,而不仅仅是在默认系统超时之后。在Windows(XP及更高版本)上,最好使用C#,如何通过代码让磁盘休眠?非常感谢您的帮助... 最佳答案 我不知道有什么API可以直接执行此操作,但有一些工具可以执行此操作。我见过的一个是HardDiskSleeper.我没有在自己的机器上使用过它,所以我无法评价它的质量或有效性。 关于c#

开源的全能维护 U 盘工具:Ventoy

开源的全能维护U盘工具:Ventoy本篇文章聊聊迄今为止,我用着最舒服的一款开源U盘启动工具,Ventoy。写在前面好久不见,接下来计划写一个比较连续的内容,就先从最小的处着手吧。经过长久的折腾,除非我们是在ESXi或者PVE这类虚拟机环境中维护操作系统,否则不论是购置新硬件设备,还是计划着手对家里的老设备进行系统翻新,系统安装盘总归是绕不开的一个话题。但如果你的设备需要安装不同的操作系统,或者不同版本的操作系统,就需要准备多个安装光盘或者安装U盘了,即使U盘可以重新擦除,反复制作不同操作系统或者不同版本的操作系统的镜像,安装起来也总归是比较麻烦的。关于安装U盘的折腾笔记,你可以参考这篇文章:

如何在Ubuntu中挂载新硬盘

参考:如何在Ubuntu中挂载新硬盘_笔记大全_设计学院ubuntu将大于2T硬盘挂载到/home目录并使其永久生效的详细操作步骤_ubuntu挂载硬盘到home目录_菲玛的博客-CSDN博客win10+ubuntu18.04home目录扩容方法_ubuntu增加home空间_cfreeze的博客-CSDN博客1、检测新硬盘在插入新硬盘之前,我们需要检测硬盘是否被识别。可以使用以下命令检查:sudofdisk-l如果新的硬盘识别不出来,可以尝试重启系统之后再次检查。3、格式化新分区在对新硬盘进行分区之后,需要对新分区进行格式化。可以使用以下命令对新分区进行格式化:sudomkfs.ext4/d

windows - 如何检测硬盘驱动器是否正在旋转(在 Windows 下)?

如何以编程方式确定硬盘驱动器当前是否正在旋转(Windows7或更高版本)?我尝试了GetDevicePowerState()但它总是返回TRUE(总是1,而不是另一个非零值)对于我知道当前没有旋转的驱动器(对于两者内部和USB驱动器)。在GetDevicePowerState()返回TRUE之后,如果我在控制台中发出dird:,我会听到驱动器旋转起来并且有几个-生成目录列表之前的第二个延迟。我的代码需要检查驱动器上的目录是否存在。如果驱动器当前停转,则可以推迟或跳过检查。我想避免对减速驱动器进行检查,原因有两个:1)检查当前是同步完成的,我不希望用户必须等待驱动器旋转起来2)我不想使