物理存储稍微大一点的文件(~ 50K)有什么好办法?

195 天前
 cnt2ex

比如有一些数据需要物理保存。 希望导入和导出能方便,能想到的就只有编码成二维码的形式再打印出来。 但是单个二维码编码的数据最大也就 2950 字节,对于 50K 左右的数据来说需要分割成太多份,感觉也挺麻烦。

不知道有没有更好的办法。

6777 次点击
所在节点    程序员
77 条回复
54xavier
195 天前
@zx123ok 挺有意思的一个项目,试了下确实可用,就是 h5 在手机上高频的截取摄像头画面,解码,手机发热、消耗很大。
Emiya1208
195 天前
mark 一下,有点意思,特殊情况下确实有可能是有需要的。
chairuosen
195 天前
需要物理保存 不是原始需求,说一下原始需求是什么。也许是 XY 问题
busier
195 天前
@cnt2ex

你应该考虑使用 BTRFS/ZFS 这类带校验的文件系统解决问题,他们可以发现存储器存储位反转,而磁盘读写不报错的情况。考虑到 ZFS 的复杂性,用 BTRFS 比较方便。

然后,多 COPY 几个盘做备份!
hefish
195 天前
其实只需要一把精度很高的尺。
比如你的文件转二进制之后是 e8 54 75 10 b0.... 把这个一串数 转十进制,比如转成了 3123095833234
然后你只要找一根长 1 米的棍子,用一个精确的尺在 31.23095833234 。。。。cm 处 刻一刀。
过了若干年,只要用尺子量一下那个刻度,发现是 31.23095833234 。。。。cm , 然后把这个 30 多的数字去掉小数点,转成 16 进制,就是原来的文件啦。
Emiya1208
195 天前
看问题这么不细致的,楼主在后面的回复说了用来存储密钥或是密码。

楼主认为 U 盘或是硬盘或是光盘难以观察出来数据是否损坏。但是我认为二维码我肉眼也观察不出来轻微的损坏啊?

暂不清楚为什么对电子数据这么不信任。技术上验证电子数据是否损坏并不困难,莫不是假设了某种情况下没有计算机可用?

但是我始终不认为人有能力在存储这方面做到比计算机更好。比如对 一份数据进行加密 然后计算哈希 然后对哈希值再次计算哈希,然后对 数据 第一份哈希 第二份哈希 这三样东西都做三副本备份。我不太认为这样的数据能被篡改。
aru
195 天前
直接用二维码方式就行了。具体可以询问 AI ,20 多个二维码,我感觉打印在一两张纸就行了
SenkjM
195 天前
@cnt2ex 密码可以专门用冷备盘(建议光盘、硬盘双备份),关键性密码密钥文本打印或者手抄。如果是密钥文件的话建议使用几乎不会更改的互联网公开文件,这样你可以靠数量隐藏。
aru
195 天前
@Emiya1208
二维码是有冗余的,可以容许丢失若干百分比数据
DOLLOR
195 天前
@cnt2ex
用 rar 压缩包+恢复记录
humbass
195 天前
楼主没有表达清楚,实际上要的是数据以可见的方式呈现?

如果是这样 1 楼 @cnnblike 、20 楼 @zx123ok 的答案最接近
cnbatch
195 天前
OP 这需求,完全可以重新使用十几年前 eMule 流行的时期顺带流行过的 .par2 校验。

使用 par2cmdline 或者 MultiPar 给目标文件生成一堆校验文件,稍有损坏也不怕,只要损坏不多,就可以使用 .par2 文件恢复出原始内容
TimG
195 天前
@hefish 看到这个回复我黑历史上脑尬得脚趾抓地,因为我高中的时候真信过这本书。还跟朋友吹过,还好现在都不联系了。但愿他也不记得。
horseInBlack
195 天前
@TimG 这是什么小说吗
kirory
195 天前
单片机接 FeRAM ,可以接 USB 当 U 盘用,接个太阳能板一直算 hash ,对了就亮绿灯,坏了就亮红灯
weakish
195 天前
可以定制高密度二维码,单个二维码可以保存 50 K 甚至更多数据。

https://github.com/piql/boxing


读取就比较麻烦,普通手机相机的解析度可能不够,需要比较强力的数码相机。
mayli
195 天前
啥叫物理储存?是打印到纸上储存?
光盘,磁带,硬盘不行吗?
ryd994
194 天前
@XXWHCA
@knightgao2
U 盘会漏电,光盘会降解,两者都不适合长期保存数据。
U 盘是靠闪存里的电子记录数据。读写过程其实类似内存,但漏电速度比内存慢得多。理论上用 SLC NAND 而且多重备份的话会寿命更长。
刻录光盘靠盘片里的染料记录数据。这个染料会逐渐降解。特别是潮湿高温的环境。


@cnt2ex #11 你在开什么玩笑?果然是 XY 问题。校验码有没有听说过?还可以分段校验,精确告诉你哪一段损坏了。也可以加前向纠错码,也就是上面提到的冗余码,读取的时候不仅可以识别错误还可以修复错误。
最不济你多存几份副本,在不同的媒介上。
tywtyw2002
194 天前
直接上 eeprom 不久行了。这东西 除了 静电,弄不坏的。
dode
194 天前
可以压缩吗,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1116125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX