V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  busier  ›  全部回复第 44 页 / 共 44 页
回复总数  867
1 ... 35  36  37  38  39  40  41  42  43  44  
2022-12-01 18:10:04 +08:00
回复了 AncientLibrary 创建的主题 程序员 硬盘存储的数据发生静态错误的概率
然后用 16 进制编辑器,以块设备的方式打开 U 盘设备,随便修改一个字节。

(纠正下,在 U 盘靠近中间位置改,确保是文件的数据区)
2022-12-01 18:08:42 +08:00
回复了 AncientLibrary 创建的主题 程序员 硬盘存储的数据发生静态错误的概率
你可以这样测试,找一个小 U 盘,格式化成 BTRFS ,写入一个大文件,沾掉空间 90%左右就行。

然后用 16 进制编辑器,以块设备的方式打开 U 盘设备,随便修改一个字节。

然后再通过 BTRFS 正常读取文件,就会被逮住发生 silent corrupt 错误!
2022-12-01 18:04:38 +08:00
回复了 AncientLibrary 创建的主题 程序员 硬盘存储的数据发生静态错误的概率
日常使用磁盘不用管它,遇到发生 silent corrupt 的文件,btrfs 文件系统直接会报文件读写错误,而不会静悄悄的读到错误内容的文件。

如果需要手动检查一遍磁盘所有文件,用 btrfs 命令的 scrub 可以扫描所有文件,如果扫描到发生 silent corrupt 的文件会记录到日志,用 sudo dmesg -k 命令查看。

######################

sudo btrfs scrub --help
usage: btrfs scrub <command> [options] <path>|<device>

btrfs scrub start [-BdqrRf] [-c ioprio_class -n ioprio_classdata] <path>|<device>
Start a new scrub. If a scrub is already running, the new one fails.
btrfs scrub cancel <path>|<device>
Cancel a running scrub
btrfs scrub resume [-BdqrR] [-c ioprio_class -n ioprio_classdata] <path>|<device>
Resume previously canceled or interrupted scrub
btrfs scrub status [-dR] <path>|<device>
Show status of running or finished scrub

verify checksums of data and metadata
webmin 管理个 ftp 服务器就行了
2022-11-29 18:54:51 +08:00
回复了 AncientLibrary 创建的主题 程序员 硬盘存储的数据发生静态错误的概率
你说的这个情况叫 silent corrupt ,我在移动硬盘上使用都是使用 btrfs 的,btrfs 是可以发现 silent corrupt 的!而 FAT/NTFS/exFAT 都不行。
1 ... 35  36  37  38  39  40  41  42  43  44  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2477 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 05:03 · PVG 13:03 · LAX 21:03 · JFK 00:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.