|
再来看看两条 dd 命令的差别:
dd if=(fd1) of=(fd0) count=1
dd if=(fd1)+1 of=(fd0)+1
第一条命令,源文件是 (fd1) 上的全部扇区,目的地文件是 (fd0) 上的全部扇区。但是,由于指定了 count 的值为 1,因此,只复制一个扇区就结束了。
第二条命令会有两种含义。我认为我们应该避免使用(像这样的)能够产生歧义的命令。分歧点在于,究竟 (...)+1 是什么含义?
我们知道,在 map 命令中,(...)+1 的表示法是可以表示设备 (...) 上的 “全部扇区” 的。
但在 map 命令之外使用 (...)+1,则有可能出现歧义。假如开发者沿用 map 的做法,会把 (...)+1 继续解释成 “该设备上的全部扇区”。假如开发者不沿用 map 命令的做法,则有可能解释成 “该设备上的第一扇区”。
因此,为了稳妥起见,应该使用第一种表示法。如果你想复制多个扇区,那就调整 count 的值。如果你想复制全部扇区,那就使用 dd if=(fd1) of=(fd0) ,即,不指定 count 的值。
|
|