Linux——光盘写入工具
1、建立映像档
<1>制作一般数据的光盘映像文件
命令:# mkisofs [-o 映像档] [-Jrv] [-V vol] [-m file] 待备份文件 > -graft-point isodir=systemdir ...
选项与参数:
-o :后面接你想要产生的那个映像档档名。
-J :产生较兼容于 windows 机器的文件名结构,可增加文件名长度到 64 个 unicode 字符
-r :透过 Rock Ridge 产生支持 Unix/Linux 的文件数据,可记录较多的信息(如 UID/GID 等) ;
-v :显示建置 ISO 文件的过程
-V vol :建立 Volume,有点像 Windows 在文件总管内看到的 CD title 的东西
-m file :-m 为排除文件 (exclude) 的意思,后面的文件不备份到映像档中,也能使用 * 通配符喔
-graft-point:graft 有转嫁或移植的意思,相关资料在底下文章内说明。
光盘的格式一般称为 iso9660 ,这种格式一般仅支持旧版的 DOS 檔名,亦即檔名只能以 8.3 (文件名 8 个字符,扩展名 3 个字符) 的方式存在。如果加上 -r 的选项之后,那么文件信息能够被记录的比较完整,可包括 UID/GID 与权限等等!一般预设的情况下,所有要被加到映像档中的文件都会被放置到映象文件中的根目录, 如此一来可能会造成刻录后的文件分类不易的情况。所以,你可以使用 -graft-point 这个选项,当你使用这个选项之后, 可以利用如下的方法来定义位于映像文件中的目录。
2、修改/制作可开机光盘映像档
映像文件放置在/home 底下~之后我们要将里头的数据进行修改,假设新的映像文件目录放置于 /srv/newcd 里面。
<1> 先观察一下这片光盘里面有什么
命令:# isoinfo -d -i /home/CentOS-7-x86_64-Minimal-1503-01.iso
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: CentOS 7 x86_64
Volume set id:
Publisher id:
Data preparer id:
Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) ...
Copyright File id:
.....(中间省略).....
Eltorito defaultboot header:
Bootid 88 (bootable)
Boot media 0 (No Emulation Boot)
Load segment 0
Sys type 0
Nsect 4
<2>开始挂载这片光盘到 /mnt ,并且将所有数据完整复制到 /srv/newcd 目录
命令:# mount /home/CentOS-7-x86_64-Minimal-1503-01.iso /mnt
命令:# mkdir /srv/newcd
命令:# rsync -a /mnt/ /srv/newcd
命令:# ll /srv/newcd/
# rsync 可以完整的复制所有的权限属性等数据,也能够进行镜像处理。
[root@study newcd]# mkisofs -o /custom.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -V 'CentOS 7 x86_64' -boot-load-size 4 -boot-info-table -R -J -v -T .
3、光盘刻录工具:(cdrecord)
命令:# wodim --devices dev=/dev/sr0... <==查询刻录机的 BUS 位置
命令:# wodim -v dev=/dev/sr0 blank=[fast|all] <==抹除重复读写片
命令:# wodim -v dev=/dev/sr0 -format <==格式化 DVD+RW
命令:# wodim -v dev=/dev/sr0 [可用选项功能] file.iso
选项与参数:
--devices :用在扫瞄磁盘总线并找出可用的刻录机,后续的装置为 ATA 接口
-v :在 cdrecord 运作的过程中,显示过程而已。
dev=/dev/sr0 :可以找出此光驱的 bus 地址,非常重要!
blank=[fast|all]:blank 为抹除可重复写入的 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 的格式
4、进行CD/DVD的刻录
命令:# wodim -v dev=/dev/sr0 blank=fast ##抹除光盘的原始内容
命令:# wodim -v dev=/dev/sr0 speed=4 -dummy -eject /tmp/system.img ##刻录
命令: # mount /dev/sr0/mnt ##测试挂载,检验内容
命令:# umount /mnt
Linux——光盘写入工具相关推荐
- Linux学习笔记19——XFS 文件系统的备份与还原、光盘写入工具、其他常见的压缩与备份工具
目录 一.XFS 文件系统的备份与还原 1,XFS 文件系统备份 xfsdump 用 xfsdump 备份完整的文件系统 用 xfsdump 进行累积备份 (Incremental backups) ...
- Linux学习-光盘写入工具
文字模式的烧录行为要怎么处理呢?通常的作法是这样的: 先将所需要备份的数据创建成为一个镜像文件(iso),利用 mkisofs 指令来处理; 将该镜像文件烧录至光盘或 DVD 当中,利用 cdreco ...
- linux 写镜像工具下载,镜像写入工具下载
<镜像写入工具(Rosa Image Writer)>一款出色的U盘的写入工具,软件使用c++和Qt5框架开发,同时支持ISO镜像写入,使用非常的方便,用户只需打开软件,将文件拖入窗口就可 ...
- linux 怎么烧录光盘,Linux下的光盘烧录工具brasero
Brasero是类Unix系统下的一个自由的光盘刻录程序,作为cdrtools,growisofs以及libburn(可选)的图形化前端(使用GTK+).Brasero是Ubuntu和Xubuntu的 ...
- 爱国者u盘linux驱动,爱国者优盘镜像写入工具(WriteUSBImage)
爱国者优盘镜像写入工具(WriteUSBImage)是一款通过电脑制作系统恢复U盘的工具,制作过程非常简单,通过"WriteUSBImage"的程序,插入一个4GB及更大容量的U盘 ...
- linux写usb软件,Ubuntu下载安装Etcher-开源USB写入工具
Etcher 是一款跨 Windows.macOS 和 Linux 系统的流行 USB 写入工具,目前最新版本是 Etcher 1.1.2.新版本的发布在很大程度上改进了其性能和稳定性,据官方开发人员 ...
- block_dump观察Linux IO写入的具体文件(mysqld)
一.使用方法: 二.基本原理: 三.总结 很多情况下开发者调测程序需要在Linux下获取具体的IO的状况,目前常用的IO观察工具用vmstat和iostat,具体功能上说当然是iostat更胜一筹,在 ...
- Linux网络常用工具分类介绍
Linux网络命令较多,单纯的介绍网络命令的用法也没什么意思.本文将常见的网络命令进行分类,并做出思维导图,对每个分类的命令选择性的介绍其作用.常见选项和用法举例.BTW,不建议记住所有命令,了解一下 ...
- linux io分析工具,io性能分析工具-iostat
linux-io性能分析 iostat (input/output statistics) 是一个linux系统监视工具,它可以用于收集并展示操作系统存储的输入.输出统计.它经常用于识别存储设备(本地 ...
最新文章
- 程序员也可以很浪漫!
- CCS卸载安装过程及所遇问题
- 快速找到Word 2007长文档的某一页
- 【Paper】2014_多智能体系统一致性问题研究_唐骥宇
- freeswitch 发update sip消息_【PDA】SIP中生物学确认
- 游戏行业的人工智能设计:AI的设计和实施
- 构建基于分布式SOA架构的统一身份认证体系
- Failed to execute goal on project xxx: Could not resolve dependencies for project com
- php7安装详解_,PHP7 redis扩展安装详解
- 通过Xsheel命令:获取nginx的安装目录
- kafka maven 依赖_Flink的sink实战之二:kafka
- 均方根误差RMSE(Root Mean Square Error)
- Analytic Functions in Oracle 8i and 9i
- OpenJDK Runtime Environment (IcedTea6 1.13.10) (rhel-1.13.10.0.el6_7-x86_64) OpenJDK 64-Bit Server V
- vmoptions默认配置_VM options 以及 properties文件的一些理解
- 大航海懒神辅助工具全部更新完毕,祝大家航海愉快!
- HDWiki/插件开发指南
- Python+经济学:资本边际效率与IRR
- 《新程序员003》正式上市,华为、阿里等 30+ 公司的云原生及数字化实战经验
- mysql 集群搭建(Centos7) for Galera