zoukankan      html  css  js  c++  java
  • 攻城狮在路上(叁)Linux(三十)--- 光盘写入工具

    一、基本步骤:

      1、用mkisofs命令将所需备份的数据构建成镜像文件。

      2、用cdrecord命令将镜像文件刻录至光盘或者DVD中。

    二、mkisofs:新建镜像文件

      mkisofs [-0 镜像文件] [-rv] [-m file] 待备份文件... [-V vol] graft -point isodir=Systemdir...

      参数说明:

        -o:后面指定镜像文件

        -r:通过RockRidge产生支持UNIX/Linux的文件数据,可以记录较多信息。

        -v:显示构建过程

        -m file:-m为排除文件的意思

        -V vol:新建Volume。

        -graft-point: graft有转嫁或移植的意思。

      示例1、mkisofs -r -v -o /tem/system.img /root /home;

        这种方式下,所有的目录文件都放在镜像文件的最顶层目录,即在system.img中不存在/root和/home目录,这两个目录下的文件都会直接放在镜像文件的最顶层目录。

      示例2、mkisofs -r -V "linux_file" -o /tem/system.img -m /home/lost+found -graft-point /root=/root /home=/home;

        这样的方式下,/root和/home中的文件会分别存在在对应的文件夹下。

    三、cdrecord:光盘刻录工具

      cdrecord -scanbus dev=ATA; <== 查询刻录机(早期方式),我试验没有成功。

      cdrecord -scanbus; <== 这种方式取代上面的方式。查看刻录机坐标。

      cdrecord -v dev=x,y,z blank=[fast|all]

      cdrecord -v dev=x,y,z -format; <== 仅针对DVD+RW格式

      cdrecore -v dev=x,y,z [可用参数功能] file.iso

      示例:

        cdrecord -v dev=1,0,0 fs=8m -data -sao driveropts=burnfree /tmp/system.img;

    四、其他常见的压缩与备份工具:

      1、dd:

        dd if="input file" of="output file" bs="block size" count="number";

        bs若不指定,默认为512字节。

        示例:

        dd if=/etc/passwd of=/tmp/passwd.back;

        dd if=/dev/hac of=/tmp/mbr.back bs=512 count=1;

      2、cpio:可以备份任何东西,包括设备文件(暂不了解)

  • 相关阅读:
    Node + js实现大文件分片上传基本原理及实践(一)
    渐进式web应用开发---promise式数据库(五)
    渐进式web应用开发---使用indexedDB实现ajax本地数据存储(四)
    渐进式web应用开发--拥抱离线优先(三)
    js实现使用文件流下载csv文件
    客户端持久化数据库---indexedDB使用
    渐进式web应用开发---service worker (二)
    渐进式web应用开发---service worker 原理及介绍(一)
    浅谈NodeJS多进程服务架构基本原理
    Electron为文件浏览器创建图标(三)
  • 原文地址:https://www.cnblogs.com/tq03/p/3925833.html
Copyright © 2011-2022 走看看