目前在用一台 NUC 当 jellyfin Server ,为了不影响做种,选择了把视频文件 symlink 到其他目录改名的形式来做刮削。
现在的问题是,拿来存视频的硬盘只有 128G ,而 NUC 又只有 2 个硬盘位。另一个硬盘位是 1TB 的系统盘换不得,后期想要扩容的话只能换掉这块 128G 的硬盘。我想的是到时候换硬盘之前,先把数据原封不动的拷进新硬盘,然后关机换硬盘再开机,希望可以 plug & play……
看了一下属性窗口,symlink 看起来好像只是一个类似快捷方式的东西,链接到 Target 的位置,但是不确定具体可不可以……不知道有没有大佬试过?🧐
1
ho121 242 天前 via Android
这个,应该可以用 U 盘试验一下的吧
|
2
AoEiuV020JP 242 天前 via Android
没怎么看懂,但这种软连接 Windows 上只建议使用 mklink /j 文件夹映射,
symlink 这种特殊文件不一定能被软件识别成目标文件的, |
3
asdgsdg98 242 天前
应该可以,以前 mklink 完重装系统还在,只不过重装以后硬盘顺序打乱了
|
4
h404bi 242 天前
SymbolicLink 相对 Junctions 比较新,有些软件不一定有增加对它的支持,所以可能不被识别到。你可以先弄个测试数据试试吧。
|
5
h404bi 242 天前
另外 Junctions 是必须用绝对路径的,重装系统或者更换硬盘时如果盘符有变化那可能会失效。SymbolicLink 倒是可以用相对路径创建,但得看软件支持了。
|
6
acctv2 242 天前 1
https://blog.acct.bid/archives/178
我之前一篇博客写过用脚本去创建和更新符号链接,你这个迁移应该可以用类似的方法,先递归遍历找到所有的链接再重新创建一遍就可以 |
7
ysc3839 242 天前 via Android
@AoEiuV020JP 否的,只读情况下,软件不做特殊处理反而没法识别是不是符号链接。
|
8
NoOneNoBody 242 天前 1
如果指向一个卷(就是 Mount),会影响,认不到新硬盘,需要重建;但如果仅仅是换位置,就是槽 1 换到槽 2 ,不影响
junction 应该不影响,我换过多次硬盘,junction 仍然有效 软链我很少用,因为要提权才能建,所以我基本用 juction 代替软链指向目录,记忆中以前试过软链文件(硬盘变了但绝对路径没变)不影响,但这个记忆不能确定 windows 的 "Distributed Link Tracking Client" 服务对开机挂载的设备链接有影响 这样说,假设有一个 usb 外接硬盘,在进入 windows 就插上,和进入 windows 后才插上,这个服务对它相关的映射链接的追踪处理方式不同 |
9
junyee 241 天前 1
windows 的符号链接 (.symlink) 支持 标准路径(盘符+路径) 和相对路径, UNC 路径经测试也可以支持.
换上的盘只要对应文件存在是可以打开的. 如果是执行文件,执行后是当前目录运行链接路径的. 有时会有一些小问题. |
11
orzfly 241 天前 1
也不一定要用 U 盘做实验,Disk Management 里的 Action 菜单里有 Create VHD / Attach VHD 。
|