当前位置: 首页 > 工具软件 > cdrtools > 使用案例 >

linux下用cdrtools的mkisofs制作ISO文件

刘向阳
2023-12-01

背景:

 需要备份一个图片网站,共有8G的图片,压缩成gzip格式的时间肯定很久,另外gzip下载回来后还要解压生成iso光盘文件。故思路是直接把图片网站导出iso文件再下载。


1.安装cdrtoos工具

在linux中要生成iso文件需要cdrtools这个工具,其官方网站是http://cdrecord.berlios.de/ 下面直接给出官方最新的cdrtools工具下载地址:

wget ftp://ftp.berlios.de/pub/cdrecord/cdrtools-3.00.tar.gz


下载到root目录中解压然后进入解压好的目录输入如下命令解析安装:

安装cdrtools 可以使用下面命令:

make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root &&
make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root install


命令解释

INS_BASE=/usr : 这个命令把安装目录从 /opt/schily 变到 /usr .
DEFINSUSR=root DEFINSGRP=root : 这个命令用 root.root安装所有程序,使得拥有者不是默认的bin.bin,而是root.root


内容


cdrtools 包括 cdrecord, cdda2wav, mkisofs, readcd, scgcheck, isoinfo, isodump, isovfy, devdump, rscsi 和 支持库.


说明

cdrecord
cdrecord 刻录音频和数据CD.

cdda2wav
cdda2wav 从CD中提取音频文件.

mkisofs
mkisofs 和 mkhybrid 产生一个 ISO9660/JOLIET/HFS 混合文件系统.,我们等下就要用到这个命令进行生产iso文件

readcd
readcd 读或者写CD.

scgcheck
scgcheck 用来检查和验证应用程序二进制接口libscg.

support utilities
isoinfo, isodump, isovfy和devdump 是用来提取和验证iso9660映象的.

rscsi
rscsi 是一个远程SCSI控制器.

support 库文件
libdeflt, libfile, libhfs, librscg, libscg, libschily和libunls 是这个包的支持库.


2.用mkisofs生产ISO光盘文件

安装好cdrtools后,接下就要使用mkisofs来生成iso文件:

mkisofs命令可以制作整个光盘的影像文件。命令如下:

mkisofs -r - o /home/my_img.iso /home/wwwroot/img
  

参数说明:
-r :启用 rock ridge 扩展一般的 unix 系统。
-o:指定映像文件的名称。

上面命令参考了《linux下制作光盘镜像文件的方法》这篇文章,关于mkisofs的其他命令哥也还在继续学习中!


共勉了~~


 类似资料: