EP.PE

利用Junction把Chrome的用户文件放到非系统分区

前段时间从Firefox换到了Chrome,并利用建立快捷方式加启动参数的方式(–user-data-dir=路径),把Chrome的用户文件放到非系统分区,因为我基本上3天左右要用Ghost恢复一次系统,所以把浏览器的用户文件放到非系统区会很方便,不会因为Ghost而丢失。但是这样的方式也有个弊端,就是点击第三方程序的链接打开页面时,Chrome并不会使用我自己的用户文件,而是使用默认的用户文件。后来,我找到Junction,利用目录符号链接解决这个问题,引用Mark Russinovich的话:

Windows 2000 以及更高版本都支持目录符号链接,其中目录作为到计算机上另一目录的符号链接。例如,如果目录 D:SYMLINK 指定 C:WINNTSYSTEM32 作为其目标,那么访问 D:SYMLINKDRIVERS 的应用程序实际上访问的是 C:WINNTSYSTEM32DRIVERS。目录符号链接在 Windows 中称为 NTFS 接合点。遗憾的是,Windows 并没有附带创建接合点的工具,这样您必须要购买 Win2K 资源工具包,其中附带了用于创建接合点的 linkd 程序。因此我决定编写我自己的接合点创建工具: JunctionJunction 不仅允许您创建 NTFS 接合点,还允许您查看文件或目录是否实际为重新分析点。重新分析点是作为 NTFS 接合点基础的机制,它们被 Windows 的远程存储服务 (RSS) 以及卷装入点所使用。

详细内容可以点击查看:http://technet.microsoft.com/zh-cn/sysinternals/bb896768.aspx

由此可见在Windows XP下可以利用Junction的目录符号链接工具功能来把Chrome的用户文件放到非系统分区,这样这样不管是Chrome的频繁更新,还是扩展程序、历史等等数据,都不会因为重新安装系统或者GHOST恢复而丢失,很方便。当然,有些其他程序也可用类似方法进行处理。

  • 安装Chrome,在XP下Chrome的目录为 C:Documents and SettingsepLocal SettingsApplication DataGoogleChromeApplicationchrome.exe ,其中ep是我的用户名。
  • 把 C:Documents and SettingsepLocal SettingsApplication DataGoogle 下的Chrome目录剪切到你想要的位置,例如 E: 。务必保证原目录下没有Chrome文件夹。
  • 把下载下来的Junction.exe文件放到系统WINDOWS目录下,双击运行一次
  • 在开始-运行里输入CMD打开命令提示符,输入如下命令
    junction "C:Documents and SettingsepLocal SettingsApplication DataGoogleChrome" "e:Chrome"
  • Junction会提示搞定,就真的搞定了

在Vista 或者WIN7 下,不用Junction,直接利用系统的mklink 命令即可。


Categorised as: Gadget


2 Comments

  1. Aliaosha 说道:

    Google把文件强制装在系统盘有点霸道,不过我不用它,我用Opera!哈哈!

    回复
  2. Jack 说道:

    你好,我是瑞典日报的记者,通过谷歌搜索,发现您有发关于丹阳的推。 您是住在丹阳吗?
    我们现在在做一个报道,是关于那些在小城市中的人们的每日生活。 The life of those people who lives in a small city in China.

    不知道您是否可以方便接受下我们的采访? 或者有丹阳的朋友愿意接受下我们的采访的?

    我的推特帐号是 @jackzyf 手机 15067419110

    谢谢

    回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>