Bsd
用舊的 43BSD 轉儲,關於磁帶大小的問題
在舊的 43bsd 上,我想轉儲 /usr
此命令有效
dump 0uf /dev/rmt12 /dev/ra0a
dump 是命令 0u 表示已滿,更新 /etc/dumpdates f 表示使用 /dev/rmt12 而 /dev/ra0a 是根分區。問題是當我想轉儲很大的 /usr 時,磁帶被視為小磁帶,但大到足以包含 /usr。問題是:如何傳遞大小選項?我試過了
dump 0ufs56000 /dev/rmt12 /dev/ra0g dump 0us5600f/dev/rmt12 /dev/ra0g dump 0us5600f /de/rmt12/dev/ra0g
而且都失敗了。我想通過5600大小轉儲,怎麼辦?
找到解決方案 首先倒帶
mt rewind
然後像這樣傳遞參數
dump 0udsbf 54000 6000 126 /dev/rmt12 /dev/ra0g
適用於 2GB 4mm 磁帶
#2g tape 54000 #density 6000 #size 126 #block factor