mkisofs 用来制作光盘镜像。其实这个命令也叫genisoimage。
查看其man帮助,会发现里面其实是用genisoimage来描述的。用ll /usr/bin/mkisofs 可看到其链接到/etc/alternatives/mkisofs。再ll /etc/alternatives/mkisofs可以看到其链接到/usr/bin/genisoimage。
-r 这个选项能够将文件的uid,gid设为0,因为uid与gid只在制作镜像者本身系统上有效,在其它电脑上没有对应的用户,所以留着也只是无效用户;将所有文件设置为可读。如果文件有可执行的权限的话,将继续保持其可执行的权限。去掉所有文件及文件夹可写权限,因为挂载的光盘镜像本身也就为只读系统,可写权限无意义。其它特殊权限都将被清空。
-m 排除指定的文件或文件夹。可以用通配符?*来排除一类。如-m‘*.img’即表示将所有的Img文件排除在外,不添加到镜像文件中。
-o 指定被创建的镜像文件位置和名称
-V 指定光盘标签,就像windows下面挂载系统盘时会显示系统盘的名字一样。
-v 显示详细的输出过程。如果用两个-v的话,还会显示debug信息。