找回密码
 加入我们
搜索
      
查看: 12333|回复: 39

[软件] Win下有没有办法同一硬盘两份文件只占用一份空间?

[复制链接]
发表于 2023-3-12 19:27 | 显示全部楼层 |阅读模式
实际需求是我有一个OD本地同步盘,想本地再留一份备份以防OD里内容被删除本地跟着同步没了,想问下win下有什么好的解决方案吗?
发表于 2023-3-12 19:34 | 显示全部楼层
cmd命令行输入mklink /h <目标路径> <源路径>
发表于 2023-3-12 23:37 来自手机 | 显示全部楼层
楼主这个需求需要的是类似apfs的文件系统吧
发表于 2023-3-12 23:49 | 显示全部楼层
ReFS文件系统支持 文件克隆
发表于 2023-3-13 00:07 | 显示全部楼层
本帖最后由 zengfanxiang 于 2023-3-13 00:23 编辑

2楼+1

windows NTFS本身就支持这种模式,根本不需要搞什么乱七八糟的东西。


关键词“硬链接”

发表于 2023-3-13 00:09 | 显示全部楼层
两份文件只占用一份空间那会不会一份内容被删除了另外一份文件也没了?
发表于 2023-3-13 03:00 | 显示全部楼层
又学到了 我一直以为只有linux能这样做
发表于 2023-3-13 06:42 | 显示全部楼层
你需要两份物理拷贝怎么可能只占用一份硬盘空间?
发表于 2023-3-13 08:40 | 显示全部楼层
malgerz 发表于 2023-3-12 19:34
cmd命令行输入mklink /h

mklink这个删了一个两处都没了,实际上就一份。
ReFS支持重删,备份软件能用上。至于系统自带的怎么启用不清楚。
发表于 2023-3-13 08:47 | 显示全部楼层
wxlg1117 发表于 2023-3-13 00:09
两份文件只占用一份空间那会不会一份内容被删除了另外一份文件也没了?

单独删除一个硬连接我记得是不会导致文件丢失,但所有硬连接和原始文件都被删除那就完蛋了。
发表于 2023-3-13 09:23 | 显示全部楼层
windows server 重复数据删除 这个可以,相同的文件会显示0占用空间,不过我感觉真没什么用
发表于 2023-3-13 09:28 | 显示全部楼层
wtq 发表于 2023-3-13 08:40
mklink这个删了一个两处都没了,实际上就一份。
ReFS支持重删,备份软件能用上。至于系统自带的怎么启用 ...

实际上,并不会,只有所有硬链接的符号文件都被删除才会导致文件丢失,你可以试试
发表于 2023-3-13 10:06 | 显示全部楼层
收藏了
原来是叫硬链接
不过我只是整理
创建快捷方式就够用了
以后再活学活用~
发表于 2023-3-13 10:32 | 显示全部楼层
wtq 发表于 2023-3-13 08:40
mklink这个删了一个两处都没了,实际上就一份。
ReFS支持重删,备份软件能用上。至于系统自带的怎么启用 ...

哪种连接文件实际上不是一份?
不知道什么叫“硬链接”可以自己去查。
发表于 2023-3-13 11:01 | 显示全部楼层
zengfanxiang 发表于 2023-3-13 10:32
哪种连接文件实际上不是一份?
不知道什么叫“硬链接”可以自己去查。
...

学习了一下,原来我熟悉的都叫软链接。
但是这个硬链接只针对文件,就不是很实用,等于手动做一个个不占用空间的备份,同步目录中的新增文件怎么处理?
针对目录的符号链接,我看了下基本是软的删一个就无。
发表于 2023-3-13 11:35 | 显示全部楼层
wtq 发表于 2023-3-13 11:01
学习了一下,原来我熟悉的都叫软链接。
但是这个硬链接只针对文件,就不是很实用,等于手动做一个个不占 ...

这种需求有点小众了
自己写个脚本手动运行或添加windows计划任务自动运行。


多数文件批量创建硬链接有现成的GUI版本。
https://www.52pojie.cn/thread-1382679-1-1.html



发表于 2023-3-13 11:40 | 显示全部楼层
wtq 发表于 2023-3-13 11:01
学习了一下,原来我熟悉的都叫软链接。
但是这个硬链接只针对文件,就不是很实用,等于手动做一个个不占 ...

针对目录做硬链接涉及到很多操作系统底层的问题,比较著名的就是目录环问题。
所以正常的操作系统都会拒绝掉目录的硬链接。
可以找一些工具来帮助实现类似的效果,自动帮你建文件的硬链接。
发表于 2023-3-13 11:45 | 显示全部楼层
wtq 发表于 2023-3-13 11:01
学习了一下,原来我熟悉的都叫软链接。
但是这个硬链接只针对文件,就不是很实用,等于手动做一个个不占 ...

你要的这个功能,onedrive有
发表于 2023-3-13 11:55 | 显示全部楼层
本帖最后由 250909895 于 2023-3-13 11:59 编辑

您需要这个软件
https://schinagl.priv.at/

HOME  =》 Windows NT =》 Link Shell Extension
一个快速创建 文件链接 的右键工具
发表于 2023-3-13 12:01 | 显示全部楼层
本帖最后由 Cloris 于 2023-3-13 12:08 编辑

硬链接并不适合备份用途, 用在备份里只能防删除,不能防止修改
因为其中一个修改了,一同链接的其他文件里的内容也会跟着一起变.

适合用于备份的是写时复制 (COW) 特性, 虽然 ReFS 支持.
但是目前 OneDrive 同步目录并不支持配置在 ReFS 分区上

然后就是重复数据删除, 可以满足楼主的需求 (Windows Server 2012 以上版本支持
发表于 2023-3-13 13:54 | 显示全部楼层
malgerz 发表于 2023-3-13 11:45
你要的这个功能,onedrive有

LZ就是onedrive额外的备份需求,想防同步删除,你说说怎么整。
发表于 2023-3-13 14:57 | 显示全部楼层
wxlg1117 发表于 2023-3-13 00:09
两份文件只占用一份空间那会不会一份内容被删除了另外一份文件也没了?

WIN的不知道,但是我在群晖里面的硬连接,随便删除一份,另外一份都还会在
发表于 2023-3-13 16:56 | 显示全部楼层
本帖最后由 malgerz 于 2023-3-13 17:01 编辑
wtq 发表于 2023-3-13 13:54
LZ就是onedrive额外的备份需求,想防同步删除,你说说怎么整。


如果是目录级的话,好像没什么办法,只能自己一个个文件处理硬链问题,要么用其它的单向同步工具

了解到onedrive有备份功能,但不知能不能达到楼主的目的
https://support.microsoft.com/zh-cn/office/%E8%BF%98%E5%8E%9F-onedrive-%E6%96%87%E4%BB%B6-48cc6a72-1aca-412c-a670-e6f5b563c1c6?ui=zh-cn&rs=zh-cn&ad=cn
 楼主| 发表于 2023-3-13 22:31 | 显示全部楼层
malgerz 发表于 2023-3-12 19:34
cmd命令行输入mklink /h

感谢回复,了解了一下实际上这个应该就符合我的需求。不过有个严重的问题就是我确实是想进行目录级别的“备份”,数千个文件让我一个一个硬链接不如割肉直接买块新的盘……
OD本身的文件恢复确实已经很完善了,但是我既然又在本地留了一份肯定还是因为觉得放在云上的东西不踏实,心理作用
 楼主| 发表于 2023-3-13 22:34 | 显示全部楼层
zengfanxiang 发表于 2023-3-13 11:35
这种需求有点小众了
自己写个脚本手动运行或添加windows计划任务自动运行。


感谢分享,试一试这个,不支持目录的话数千个文件的文件夹进行手动硬链接实在是不可能实现的
发表于 2023-3-13 23:13 | 显示全部楼层
类似zfs快速克隆功能?
发表于 2023-3-13 23:31 | 显示全部楼层
junction和mklink是不是可以
发表于 2023-3-14 07:40 来自手机 | 显示全部楼层
bacca 发表于 2023-3-13 22:31
感谢回复,了解了一下实际上这个应该就符合我的需求。不过有个严重的问题就是我确实是想进行目录级别的“ ...

别用/h,用/j
junction link支持文件夹跨盘链接,用于网盘备份很好用。删除链接本身不会影响原文件夹或文件,但是点进去删除里面的东西会影响原文件夹。删除原文件夹也会导致链接失效。大概等于创建了一个单向的备用入口。
发表于 2023-3-14 08:04 | 显示全部楼层
hemlock 发表于 2023-3-13 14:57
WIN的不知道,但是我在群晖里面的硬连接,随便删除一份,另外一份都还会在 ...

是的这两天删了好多download下的文件,都是重复的。
发表于 2023-3-14 08:10 | 显示全部楼层
硬链接合并
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-2-1 17:59 , Processed in 0.013062 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表