Bsd

用舊的 43BSD 轉儲,關於磁帶大小的問題

  • December 24, 2015

在舊的 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

引用自:https://unix.stackexchange.com/questions/251392