这个问题是关于我可以做些什么来减少Windows 8使用的大小。
背景示例:
目前,仅安装了一个程序(MS Access 2007),我使用了大约 15GB 的硬盘空间。我的空间很小(它是 SSD 的 17GB 分区)。
我想要以下方面的解决方案:
pagefile.sys (假设我有 4GB 内存并且不需要交换)hiberfil.sys (用于休眠和睡眠......我需要它,尽管通过删除它我会重新获得大约 4GB 的空间)理想情况下,我想删除大部分我可能不需要的文件,但我不知道从哪里开始。
由于我的硬件不会改变,我愿意删除 Windows 8 为我没有的硬件提供的所有驱动程序。
Windows 8(和 7)中的很大一部分磁盘空间用于“Window 向后兼容 dlls-hell”。我指的是名为“Windows Side by Side”(在文件夹中C:\Windows\winsxs)的功能,在为什么 /winsxs 文件夹变得如此之大,能否缩小?. 通过保留软件附带的数千个 DLL 的多个版本(即使不经常需要)……这至少会导致大约 4-5GB 的磁盘使用量。
tl; dr,如果URE 发生在硬盘上,我会丢失 1 位、1 字节或扇区大小(512 字节或 4096 字节 AF)吗?如果可能,请解释为什么会这样?
背景: 当硬盘读取数据出现问题时,就会出现这里的问题。当然,磁盘可能会完全失败而导致其所有数据丢失(DISK FAIL),但我在这里询问的情况是,只有一小部分丢失(URE,不可纠正的读取错误)。
尽管我已经查找了有关 URE 的信息,但我几乎没有找到确切的信息。这可能有其原因,因为驱动器内部发生的事情,即从直接用户交互(如 ECC 校正)中隐藏的内容,对我来说很难与我作为用户访问的内容相关 - 扇区。
让我们想象一下硬盘读取数据有问题。
在那种情况下,这肯定意味着:
不,我相信当我们处于 (a) 和 (b) 的组合并且无法对 4096 扇区的字节进行可靠重建的情况时,那么假设所有这些字节都必须是垃圾文件是过分的,实际上,如果我们知道内部硬盘纠错逻辑,我们可能会说“看起来有些东西没有检查出来,如果有好的变化,块数据的至少 1,2,3,n 位/字节是“错误的” ”。如果我们在该扇区中多余地保存“hello,hello.....,hello”ASCII 字节字符串,我们实际上可能仍然有相当连续的“hello,hello....”,然后才会出现“... Uellohello...”(即“e”->“U”)。
那么 URE 的粒度是多少呢?
更新:有一条评论输入了坏扇区的想法(并暗示这反映了 URE 事件的粒度。建议它并不荒谬,也许可以用于回答问题。但我刚刚阅读了另一个相关的询问待处理的不可读扇区的问题(此处为https://unix.stackexchange.com/questions/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sectors),这让我认为在某些在某些情况下,在 URE 的情况下丢失的数据之间确实存在更模糊的界限。
意识到 Windows 操作系统系列使用强制文件锁定而 POSIX 系列系统使用咨询锁定,我想知道 Windows 是否能够重命名目录结构,同时它包含一个或多个以 Windows 方式锁定的文件?
动机:我无法使用 Windows 机器,但已经在跨平台开发方面付出了额外的努力,知道 Windows 是否可以做到这一点会对我有很大帮助。还提供了,Window 的 强制文件锁定机制是如此令人高兴,研究网络以自己回答我的问题,这很复杂,因为网络因人们努力摆脱 Windows 文件锁定而变得臃肿。