Chinaunix首页 | 论坛 | 博客
  • 博客访问: 774241
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: LINUX

2012-10-11 16:43:06

光盘写入工具:mkiosfs,cdrecord
  我们要刻录光盘,就得先制作镜像文件,所以制作镜像文件和刻录光盘这两个步骤得记住。

命令行的刻录步骤:
  1.先将所需要备份的数据构建成为一个镜像文件(iso),利用mkisofs命令;
  2.将该镜像文件刻录至光盘或DVD中,利用cdrecord命令。

mkisofs:新建镜像文件
#mkisofs [-o 镜像文件] [-rv] [-m file] 待备份文件.. [-V vol] -graft-point isodir=systemdir..
  -o     :后面接你想要产生的那个镜像文件
  -r     :通过Rock Ridge 产生支持linux的文件数据,可记录较多信息,记得加上。
  -v     :显示构建ISO文件的过程
  -m file:-m为排除文件的意思,后面的文件不备份到镜像文件中
  -V vol :新建Volume
  -graft-point:graft有转嫁或移植的意思,相关数据在下面说明

当你使用-graft-point这个参数之后,可以利用如下的方法来定义位于镜像文件的目录:
  镜像文件中的目录所在=实际linux文件系统的目录所在
  /movies/=/srv/movies/ (在linux的/srv/movies/内的文件,加至镜像文件中的/movies/目录)
  /linux/etc=/etc (将linux中的/etc内的所有数据备份到镜像文件中的/linux/etc目录中)

例子:
    #mkisofs -r -v -o /tmp/system.img /root /home /etc   (三个目录全放在镜像文件的最顶层)
    #ll -h /tmp/system.img
    #mount -o loop /tmp/system.img /mnt
    #df -h
    #ls /mnt     (这样的结果不太好,所以用下面的方法)

    #mkisofs -r -V 'linux_file' -o /tmp/system.img -m /home/lost+found -graft-point \
    >/root=/root /home=/home /etc=/etc
    #mount -o loop /tmp/system.img /mnt



cdrecord:光盘刻录工具
#cdrecord -scanbus dev=ATA ==>查询刻录机位置
#cdrecord -v dev=ATA:x,y,z blank=[fast|all] ==>摸除重复读写片
#cdrecord -v dev=ATA:x,y,x -format ==>格式化DVD+RW
#cdrecord -v dev=ATA:x,y,z [可用参数功能] file.iso
参数:
  -scanbus     :用在扫描磁盘总线并找出可用的刻录机,后续的设备为ATA接口
  -v           :在cdrecord运行过程中,显示过程而已
  dev=ATA:x,y,z:后续的xyz为你系统上刻录机所在的位置,非常重要
  blank=[fast|all]:抹除可重复写入的CD/DVD-RW,使用fast较快,all较完整
  -format      :仅针对DVD+RW这种格式的DVD而已
[可用参数功能] 主要是写入CD/DVD时可使用的参数,常见参数包括:
  -data   :指定后面的文件以数据格式写入,不是以CD音轨(-audio)方式写入
  -speed=X:指定刻录速度,例如CD可用speed=40为40倍数,DVD则可用speed=4之类
  -eject  :指定刻录完毕后自动退出光盘
  fs=Ym   :指定多少缓冲存储器,可用在将镜像文件先暂存至缓存区,默认为4M,一般建议为8M
针对DVD的参数功能:
  driveropts=burnfree:打开Buffer Underrun Free模式的写入功能
  -sao               :支持DVD-RW的格式


例子:
检测你刻录机所在位置
  #cdrecord -scanbus dev=ATA
位置在 “ATA:1,0,0”

CD的刻录操作:
  #cdrecord -v dev=ATA:1,0,0 blank=fast
  #cdrecord -v dev=ATA:1,0,0 fs=8m -dummy -data /tmp/system.img
  #mount -t iso9660 /dev/cdrom /mnt
  #df -h /mnt
  #umount /mnt
                 (不加-data默认是以音轨格式写入)
DVD-RW的刻录操作:
  #cdrecord -v dev=ATA:1,0,0 blank=fast        ==>记得写,有的不会自动抹除
  #cdrecord -v dev=ATA:1,0,0 fs=8m -data -sao driveropts=burnfree /tmp/system.img
  #mount /dev/cdrom /mnt
  #df -h /mnt
















  
阅读(1664) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~