按标签存档 卷影副本
卷影副本设置导致的备份失败
Windows Vista/7中包含了备份工具,可用于备份文件和系统,这一工具在Windows 7中的功能得到了进一步加强。因此我一般的使用习惯是:安装好系统和必要软件后,对系统创建一个备份,这样以后随时就可以用备份恢复到安装好的状态。同时每天定时自动将重要文件备份一遍。系统和文件的备份都保存在一块USB接口的外置硬盘上。
昨天,因为系统有些问题,想要用备份恢复。恢复完毕后,想到原始的备份中缺少一个设置,于是在修改了需要的设置后,将备份用的硬盘格式化(Windows资源管理器中进行的常规格式化),打算为系统重新备份一个映像。不过这次备份的时候竟然失败了,而且错误原因很令人费解:
具体的错误原因竟然是磁盘空间不足,错误编号为“0x8004231F”。很明显这个错误信息完全没用,因为无论是要备份的盘(C盘),还是用于保存备份文件的盘(G盘),都有绝对充足的可用空间。在网上搜索了半天,有人建议重启动VSS服务,或者用vssadmin命令重新调整系统盘的卷影副本可用空间大小,然而这些都应该不是导致问题的根源。Vssadmin是一个命令行工具,可用于查看和调整与卷影副本有关的参数。例如,如果要查看每个卷的卷影副本可用空间量信息,就需要运行“vssadmin list shadowstorage”。可我的系统运行该命令后看到,可用空间绝对是够用的:
仔细查看后发现一个问题,对于用于保存备份文件的G盘,可允许卷影副本功能使用的硬盘空间量为“0”,考虑是否是这个原因导致的。于是针对用于保存备份文件的分区(G盘)运行Vssadmin命令,增大卷影副本可用的空间量。最终发现备份功能终于正常了。
如果需要在命令行下调整某个分区的卷影副本可用硬盘空间量,需要运行“vssadmin Resize ShadowStorage /For=C: / On=C: / Maxsize=xxGB”命令,其中“For”对应的是要调整的分区,“On”对应的是用于保存卷影副本内容的分区,而“Maxsize”则是允许该功能使用的最多空间量。如果不习惯命令行操作,也可以右键单击“计算机”,选择“属性”,打开属性窗口,单击窗口左侧的“系统保护”,在保护设置列表中选中需要配置的分区,单击“配置”按钮进行修改。
另外还有一个问题,在服务器版本的Windows上,一个分区的卷影副本数据内容是可以保存在这个分区以外的地方的。例如,对于文件服务器,可以使用一个分区保存文件,另一个分区(可能位于另一块硬盘上)保存卷影副本内容,这样可以进一步提升性能。因此上述命令可以使用“For”和“On”这两个参数。但对于客户端版本的Windows,不知道是否支持这样的做法,我也没有试验过。因此遇到相似问题的朋友最好还是对这两个参数使用相同的位置。
其实网上的解决方法是正确的,但叙述不够严谨。至少在本例中,备份出错的原因是因为用于保存备份文件的位置卷影副本配置有误,可我在网上找了很久,几乎所有内容都没有提及这一点,而是以“C”盘为例介绍该命令的用法。因此这里需要提醒大家:如果因为配置错误导致卷影副本功能出错,也许错误的并不是被保护的分区,而是用于提供保护的分区。另外这个问题不仅会出现在Windows自带的备份工具上,任何正常运行需要借助卷影副本服务的程序,无论是不是备份软件,都有可能遇到这样的问题。
管理 井井有条
本文已刊载于《电脑迷》杂志,请勿随意转载。
本文将介绍Win 7中各种管理功能,这些功能大部分都是老版本Windows无法实现,或者做得不够好的。通过使用这些功能,我们可以更好的掌控自己的电脑。
开发揭秘:Win 7来宾模式
在Win 7测试版中,还提供了一个名为来宾模式的功能(该功能和系统自带的Guest帐户无关)。这个功能可以针对“标准帐户”启用,在启用该功能后,该帐户登录系统,对系统进行的所有更改,例如安装软件,或创建和删除文件,在重启动系统后,都可以被自动撤销。这一点非常类似于一些常见的“影子系统”软件,只不过来宾模式可以只针对特定帐户生效。该功能非常适合一些场景,例如家里来了客人,需要临时使用我们的电脑,但我们担心客人的使用可能会影响到系统。然而该功能从RC版本开始被取消了,微软没有说明原因,但据估计可能是因为企业用户的反对。因为使用该功能,用户可以完全抹去自己的电脑使用痕迹,这样企业将无法监控员工对电脑的使用情况。
因此该功能目前已经被取消。但在作者本人看来,其实这个功能还是有可取之处的,因此至少可以考虑包含在家庭版的Win 7中。然而目前来看,这种可能性不大。不过微软也确实提供了一个免费软件,可以实现比来宾模式更强大的功能和限制。本刊会在以后的文章中找机会介绍。
文件库,不再大海捞针
对于需要使用电脑处理大量文件的读者,肯定都有这样的体会:在保存文件时,为了方便,可能会将文件随手保存在硬盘上的某个位置,可在需要使用时,却怎么也找不到。为了更好地管理文件,老版本Windows中提供了“我的文档”这个默认位置,所有程序默认都会从这里打开文件,并且默认会将新文件保存在这里。然而该位置默认位于系统盘中,很多人在格式化系统,重装之后才发现,“我的文档”的内容忘记备份了。
虽然通过一些方法可以将默认位置重定向到非系统盘,不过并非所有人都知道怎么做。而且很多人往往因为各种原因,需要在不同的位置(甚至不同分区)保存不同用途的文件,因此这些文件的管理就成了一个大问题。
在Win 7中,虽然依然提供了“文档”这种默认位置,但也提供可一个名为“库”的新功能。通过使用这个功能,我们可以将本地硬盘上不同位置保存的多个文件夹添加到对应的“库”中,这样,通过库就可以看到所有相关文件。
卷影副本功能文件排序的Bug?
刚才在备份文件时突然发现一个很有趣的问题,怀疑是Bug。
具体的重现环境:Windows Vista Ultimate SP1 x64,通过Windows Update安装了所有更新程序。这个问题是和卷影副本功能,也就是Vista中“以前的版本”功能有关的。
具体来说,当启用卷影副本功能后,对保存有副本的文件,通过鼠标右键单击,选择“还原以前的版本”,随后即可打开文件属性对话框的“以前的版本”选项卡,这里列出了系统可以找到的每个卷影副本,对每个副本都可进行复制或还原操作。
默认情况下,所有副本是按照修改日期进行降序排列的,也就是说,最后被修改的副本,会被列在最前面。同时,列表中的内容还会按照修改日期进行分组,这样我们就可以快速看到“今天”、“这星期的前些时候”、“上星期”,以及“今年的前些时候”这种比较类似自然语言的时间描述。
例如下图所示的就是一个文件所有的卷影副本,从图中可以看出,所有副本确实是按照修改日期进行降序排列的,没问题。
但是,如果将滚动条向下拖动,还是同一个文件,可以看到更多副本,请注意“上星期”中显示的内容。
还是按照修改日期进行降序排列,这一点是确定无疑的,因为“修改日期”这个属性列上显示了一个向下的箭头图标(“日期”两字后面)。但是只要是“上星期”以及“今年的前些时候”中的副本,就会按照修改日期进行升序排列。而我根本就没有修改过排列方式。
尝试过多个文件的卷影副本,都遇到了同样的问题。但在Windows资源管理器中,这个问题不存在。暂时不知道这是什么原因造成的,不过估计可能是Bug。













最新评论