使用命令行备份我的 DVD

使用命令行备份我的 DVD

我正在尝试按照此站点的指示为我的 11.10 机器创建自动备份:

http://ubuntuforums.org/showthread.php?t=363666

我正在使用的 DVD 是 Memorex DVD-RW 4x 4.7GB 10min。

我写了以下脚本:

#/bin/bash
DVD=/dev/scd0
outfile=/var/log/burn-backup.log
echo > $outfile
echo Formatting $DVD...|tee $outfile
dvd+rw-format -force=full $DVD|tee $outfile
echo Writing $DVD...|tee $outfile
growisofs -dvd-compat -input-charset=ISO-8859-1 -Z $DVD -R -J -pad -graft-points "/spenser=/mnt/backup" 
eject

以下是我的结果:

thom@thom-desktop:/usr/local/bin$ sudo burn-backup.sh
Formatting /dev/scd0...
* BD/DVD±RW/-RAM format utility by <[email protected]>, version 7.1.
:-( mounted media doesn't appear to be DVD±RW, DVD-RAM or Blu-ray
Writing /dev/scd0...
:-( /dev/scd0: media is not recognized as recordable DVD: 0

我不知道该如何继续……

谢谢。

答案1

好的,这是我最终编写的脚本。希望这对其他人有所帮助。

首先,您必须卸载驱动器以确保它未打开,然后格式化,再复制文件。

谢谢!

#/bin/bash
DVD=/dev/scd0
outfile=/var/log/burn-backup.log
echo > $outfile
echo unmounting $DVD...|tee -a $outfile
umount $DVD
echo Formatting $DVD...|tee -a $outfile
wodim -vv dev=$DVD blank=all|tee -a $outfile
echo Mounting...|tee -a $outfile
mount /mnt/backup
echo Writing $DVD...|tee -a $outfile
growisofs -dvd-compat -input-charset=ISO-8859-1 -Z $DVD -R -J -pad -graft-points "/spenser=/mnt/backup"
eject

相关内容