数据备份全攻略:从光盘到数据库
1. 光盘刻录验证
在完成 CD 或 DVD 刻录后,验证刻录内容能否正确读取是很有必要的。因为光盘介质可能存在缺陷,或者在刻录过程中计算机受到碰撞,导致激光偏离轨道。
验证刻录的正确方法有两种:一是比较刻录的扇区与硬盘上的扇区;二是生成这些扇区的校验和并进行比较。这两种方法都只能用于实际的数据扇区,而不能用于填充扇区。以下是一个 bash 脚本,当原始 ISO 镜像文件可用时,它可以轻松完成验证工作:
#!/bin/bash
if [[ $# -lt 1 ]] ; then
echo "usage: isomd5 <file_or_device> ..." 1>&2
exit 1
fi
for name in "$@" ; do
isoinfo -di "${name}" 1>/dev/null || exit 1
done
for name in "$@" ; do
count=( $( isoinfo -di "${name}" \
| egrep "^Volume size is: " ) )
count="${count[3]}"
bsize=( $( isoinfo -di "${name}" \
| egrep "^Logical block size is: " ) )
bsize="${bsize[4]}"
md5=$( dd \
if="${name}"
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



