操做系统重装记

 

操做系统的IO是最大的瓶颈,向老大几回早请固态硬盘没成功,最后给了块硬盘,恰好操做系统试用到期,重装win8.1工做开始。工具

重装系统前,保留我的文档信息

进入c:\Users\beta目录,将里面的全部可见子目录拷贝至f:\Users\beta目录spa

将操做系统安装到新硬盘上

  • 将 c:\Program Files目录迁移至新硬盘(失败

好处

    • 之后安装新软件时不用再费心更改应用程序目录
    • 应用程序与操做系统分在两块磁盘上,进一步加块了速度

过程

  1. 在输入计算机名的界面(也是安装过程当中第一次须要用户输入信息的地方)按shift+F10调出命令行界面
  2. 先输入mmc,在里面添加磁盘管理单元,在里面格式化原硬盘的操做系统分区(分配单元大小设为最大,以加快读取速度)后将分区编号设为D盘
  3. 而后依次执行如下命令
robocopy /COPYALL /MOVE /E "c:\Program Files (x86)" "d:\Program Files (x86)"
robocopy /COPYALL /MOVE /E "c:\Program Files" "d:\Program Files"
mklink /d "c:\Program Files (x86)" "d:\Program Files (x86)"
mklink /d "c:\Program Files" "d:\Program Files"

以后在安装.net framework时出错,提示没法将文件安装到另一个磁盘。无奈只能重头来过!!操作系统

mklink的几个参数的区别:.net

  • /H:用于建立文件硬连接(若不加此参数则为软连接/符号连接,区别是硬连接的状况下即便删除了原文件,数据仍是不会丢失,依然能够访问;另外且硬连接的建立没法跨磁盘分区)。
  • /D:用于建立目录符号连接。对其进行“复制、粘贴”的操做只做用于当前此符号连接(即CP操做会为本目录符号连接生成一个新的目录符号连接)。
  • /J:用于建立目录联合连接。对其进行“复制、粘贴”的操做会做用于目标(即CP操做会为全部子目录/文件生成一个新的副本)。
  • 将 f:\Users\beta目录下的各目录还原回beta账户

  1. 在beta账户下启用administrator账户后注销beta账户,而后登陆administrator账户。
  2. 进入c:\Users\beta目录,删除这里全部“桌面”、“音乐”等可见的目录
  3. 依次运行如下命令

 

f:
cd f:\Users\beta
md c:\Users\beta\bak for /d %%i in (*) do move c:\Users\beta\%%i c:\Users\beta\bak\%%i for /d %%i in (*) do mklink /d c:\Users\beta\%%i %cd%\%%i pause

 

最后禁用administrator账户,登陆回beta账户就OK了。途中注意权限相关的问题。命令行

 

备注

从win7开始,已经支持从vhd文件上启动操做系统(XP的话须要经过第3工具实现),但有两年缺点,一是支持的操做系统版本有限制,二是不支持休眠。code

相关文章
相关标签/搜索