windows 10默许会设置在c盘的安全数据文件存储
一休软件库9月17日消息,在windows下,大局部软件默许会装置在c盘上,即便小心翼翼地翻开“自定义”->“装置途径”,然后将软件装置到其他磁盘,还是会有很多软件运用的数据文件被塞进c盘。虽然可以去注册表修正软件的默许装置途径和数据存储途径,emmm...用途不大,c盘还是会塞。
我的c盘是闪迪的SSD。虽然128G不算少,但我还是分了10 G多给PrimoCache缓存,然后装了很多软件。c盘塞得满满的。此时,需求将c盘上的一些文件挪动到其他驱动器上。但是,驱动器C次要是软件将运用的数据文件。假如间接用Ctrl+X和Ctrl+V会有很多成绩。那么,能否可以在挪动后取得原途径的“代理”,并将途径指向文件的实践地址呢?如下图所示:
接上去,我们来试一试。首先,尝试运用快捷键来完成挪动:
这里我把迅雷装置途径下的整个文件夹都剪上去,然后在原来的途径放一个快捷方式,然后双击桌面上的迅雷快捷方式。起步成功,没缺点。接上去,换个方式:
把迅雷里的resources文件夹剪上去,然后把快捷方式放出来,然后启动迅雷和emmm。。雷打不开。
为什么会这样?很复杂。第一个操作是把迅雷的整个文件夹剪上去,外面包括了迅雷运转需求的一切文件。第二次操作,迅雷的程序在资源里找不到文件,所以无法运转。那么为什么在这里放快捷方式没有用呢?实践上,这是由于快捷方式实质上是一种。墨水文件。虽然我们在资源阅读器中双击这个快捷方式来显示这个快捷方式所指向的文件或文件夹,但是迅雷等软件会把这个快捷方式当作一个。无法拜访快捷方式指向的文件夹。所以不能复杂的用快捷键来挪动软件。
为了平安地传输文件,您需求运用mklink命令,其格式如下:
硬链接
创立符号链接和硬链接
留意:由于powershell不支持mklink命令,所以需求在后面加上cmd /c,表示命令是用cmd运转的。留意途径中的引号,可以是绝对途径,也可以是相对途径。硬链接只能用于文件,不能创立文件夹的硬链接,否则会提示“回绝拜访”。
从文件资源管理器中,“B.txt”和“A.txt”占用相反的空间。现实上,这个数据不需求被疏忽。硬链接相当于为文件的数据创立一个额定的“入口”。“a.txt”和“b.txt”指向硬盘中的同一个区域,所以这两个文件的内容完全相反。编辑任一文件都将
符号链接
创立指向文件的符号链接。
Mklink "link" "target "创立文件夹的符号链接。
MK/D“link”“target”符号链接是在文件系统上完成的链接,关于操作系统上的大少数软件是通明的。也就是说,软件在拜访符号链接时,实践上是在拜访符号链接所指向的文件(文件夹)。再以迅雷为例。首先将迅雷的资源文件夹剪切到D盘的根目录,然后在原途径树立符号链接:
留意:创立软链接需求管理员权限,所以请确保cmd处于管理员形式。一定要添加“/D”来创立文件夹的软链接。绝对途径创立的软链接挪动后无法运用,而相对途径创立的软链接挪动后不会影响运用。该符号可以经过右键间接删除,也可以经过rmdir命令删除,不会影响原文件,但是del命令会删除目的文件。
创立的符号链接显示的类型是folder,实践上相当于d盘真实资源途径的快捷方式,符号链接自身并不占用空间。途径映射的进程对迅雷是通明的。迅雷对这个符号链接的操作其实就是对资源文件夹的操作,所以迅雷可以正常运转。此外,符号链接和目录衔接有快捷方式的箭头,但是我修正了注册表,所以它们没有在这里显示。符号链接和Linux下的软链接很像,所以网上很多材料都会把ntfs符号链接叫做软链接。此外,符号链接也可以衔接近程途径,运用以下命令:
mklink/D " D:\ link " " \ \ 123 . 123 . 0 . 1 \ D $ \ target "
目录衔接
目录参加只能使用于文件夹,不能使用于文件。依据网上的材料,为文件夹创立的“目录链接”和“符号链接”没有区别,异样可以完成软件数据的迁移。但是,关于剪切操作,两者似乎有不同的表现。
比方我如今在驱动器D中创立一个文件夹A,在文件夹A中新建一个A.txt,然后在驱动器D的根目录中创立一个目录衔接B指向这个文件夹A,经过这个目录衔接B,我可以拜访A . txt;然后我把目录衔接B剪切到另一个中央(c盘),发现文件夹A和目录衔接B还在D盘,也就是原来的中央,但是翻开后发现A.txt不见了,剪切到了c盘的文件夹B,也就是说目录衔接的剪切操作会影响到原来的文件。
至于机制,我找了很多材料但是没提这个成绩。我问stackoverflow,没人答复。。。觉得“目录参加”有点像“符号链接”。它为文件夹中的内容提供了一个“入口”,即所谓的“衔接点”。在切割操作进程中,内容物将经过这个“衔接点”被切割出来。虽然原来的目录和“衔接点”没有变,但是外面的内容被剪掉了。但“符号链接”的切割操作只是对这个“符号链接”的切割,其内容并不会经过这个“符号链接”被切割出来。
以上描绘例如有点混乱,不如本身试试。
数据迁移
用磁盘空间Fan 4扫描c盘,发现Adobe的数据文件占用了1G以上的空间,而且这些数据基本不需求放在固态糜费空间,所以可以把这个文件夹剪切到D盘的适当途径,这个途径是本身确定的,可以放在任何中央。由于这个文件夹放在“C:ProgramData”里,所以为了方便管理,我还在D盘新建了一个ProgramData文件夹,然后把Adobe文件夹剪了。在此时期,需求对文件夹的权限实行处置,由于有些软件对文件夹设置了权限,只要给了权限才干挪动和编辑文件夹。需求留意的是,在挪动文件时,应该先封闭与软件相关的进程和服务。文件传输后输出命令:
MK/D " C:\ Program Data \ Adobe " " D:\ Program Data \ Adobe "下面的例子只是比拟好了解而已。其实不建议切割。相反,您应该复制文件夹。假如没有成绩,删除原文件,防止数据丧失。这些数据是无价的。请小心。
运用软件“NTFSLinksView”检查系统中的符号链接和目录衔接。符号链接是符号链接,衔接是目录衔接。win10下很多中央都用到了Junction,比方“开端菜单”和“我的文档”目录。