Windows系统盘剩余可用空间告急,参考网友的分享将Google Chrome迁移到其他盘,很多方法都尝试,迁移后Chrome竟然无法启动,即是手工将目录恢复也不打开。这里分享下填坑过程……
目录
操作系统:Windows7_x64
Chrome:99.0.4844.51-x64
Chrome浏览器是开发人员最喜爱的浏览器之一,安装目录无法更改(默认路径:C:\Users\用户名\AppData\Local\Google\Chrome),如果直接对其做迁移,是无法启动它的。这里分享一下填坑过程,供参考。
01、创建目标目录
先在非系统盘(如:D盘)创建一个空目录,这一步顺序很重要!!!
# 提示:用户名 请替换为当前登录的用户
mkdir -p "D:\Users\用户名\AppData\Local\Google\Chrome\"
02、备份用户数据
将安装在系统盘的 Google Chrome 用户数据 复制到其他盘(如: D盘)备份。
用户数据文件夹有:
- 默认用户:C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default
- 用户2:C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Profile 2
- 用户N:C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Profile N
备份后目录:
03、创建目录符号链接
在 开始 >> 附件 >> 命令提示符 >> 点击右键以管理员身份运行,在打开的命令窗口,输入如下命令 创建目录符号链接(注:只支持在NTFS分区格式上创建):
# 提示:用户名 请替换为当前登录的用户,尾部的 斜线不能少
# 删除已安装的 Chrome 目录
del /s C:\Users\用户名\AppData\Local\Google\Chrome
# 创建目录符号链接(熟悉Linux的朋友会想到 ln -s 命令,作用是一样的)
mklink /d "C:\Users\用户名\AppData\Local\Google\Chrome\" "D:\Users\用户名\AppData\Local\Google\Chrome\"
也可通过 符号链接显示工具《NTFSLinksView-1.22-x64》验证创建是否正确。
04、重新安装Chrome
到官方地址 https://www.google.cn/intl/zh-CN/chrome/update 下载最新安装包,安装即可。
此时会发现,虽然Chrome默认是C盘,因为(第3步)创建了符号目录链接,实际上安装在D盘。
05、还原用户数据
将备份的 用户数据UserData(Bak)目录
- 默认用户:D:\Users\用户名\AppData\Local\Google\Chrome\User Data(Bak)\Default
- 用户2:D:\Users\用户名\AppData\Local\Google\Chrome\User Data(Bak)\Profile 2
- 用户N:D:\Users\用户名\AppData\Local\Google\Chrome\User Data(Bak)\Profile N
复制到安装后的UserData目录下:
- 默认用户:D:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default
- 用户2:D:\Users\用户名\AppData\Local\Google\Chrome\User Data\Profile 2
- 用户N:D:\Users\用户名\AppData\Local\Google\Chrome\User Data\Profile N
再次双击桌面的 Chrome 打开浏览器,成功!