使用Linux创建和刻录ISO映像
时间:2019-04-29 03:17:32 来源:igfitidea点击:
如何使用Linux刻录CD和DVD映像
有许多流行的基于GUI的程序可用于在Linux上刻录CD和DVD映像。其中一些受欢迎的是K3B和Brasero。但是,有时从命令行创建和记录图像很有用。此方法非常适合创建目录的快速备份。
创建iso镜像
有两个命令可用于从命令行创建iso映像。这些是mkisofs
和genisoimage
命令。在下面的例子中,我们将创建一个指定目录的iso镜像:
要复制到iso映像的目录:/home/john/example
john@john-desktop:~$ ls -l /home/john/example total 20 -rwxrwxr-x 1 john john 110 Apr 16 21:44 cpu_burner.sh -rwxrwxr-x 1 john john 70 Apr 16 21:38 sleep.sh -rw-rw-r-- 1 john john 418 May 27 14:23 test1.txt -rwxrwxr-x 1 john john 0 May 27 11:46 testfile1 -rw-rw-r-- 1 john john 38 May 27 13:48 test.sh -rw-rw-r-- 1 john john 160 May 27 09:35 test.txt
用来创建iso镜像的命令是:mkisofs -J -r -T -o /tmp/example.iso /home/john/example
john@john-desktop:~$ mkisofs -J -r -T -o /tmp/example.iso /home/john/example I: -input-charset not specified, using utf-8 (detected in locale settings) Total translation table size: 1326 Total rockridge attributes bytes: 736 Total directory bytes: 0 Path table size(bytes): 10 Max brk space used 0 187 extents written (0 MB)
上面的命令复制了目录结构/home/john/example
,并创建了一个iso镜像,可以在/tmp
区域找到它。
john@john-desktop:~$ ls -l /tmp/*.iso
-rw-rw-r-- 1 john john 382976 Jun 7 20:20 /tmp/example.iso
测试iso图像
在实际刻录iso映像之前,我们可以通过挂载iso映像来测试它是否包含相关文件。首先,我们可以创建一个挂载点或使用现有的挂载点,如/mnt
,用于挂载我们的iso镜像。
john@john-desktop:~$ mkdir myisoimage john@john-desktop:~$ sudo mount -o loop /tmp/example.iso /home/john/myisoimage [sudo] password for john: mount: warning: /home/john/myisoimage seems to be mounted read-only. john@john-desktop:~$ mkdir myisoimage john@john-desktop:~$ mount -o loop /tmp/example.iso /home/john/myisoimage mount: only root can do that john@john-desktop:~$ sudo mount -o loop /tmp/example.iso /home/john/myisoimage [sudo] password for john: mount: warning: /home/john/myisoimage seems to be mounted read-only.
要卸载设备,我们只需使用umount命令:
john@john-desktop:~$ sudo umount /home/john/myisoimage john@john-desktop:~$ ls -l /home/john/myisoimage/ total 0
刻录镜像
要刻录我们的iso映像备份,我们可以根据所使用的Linux发行版使用命令cdrecord
或wodim
首先,我们需要找到我们的设备。
john@john-desktop:~$ wodim --devices wodim: Overview of accessible drives (1 found) : ------------------------------------------------------------------------- 0 dev='/dev/sg0' rwrw-- : '_NEC' 'DVD_RW ND-3500AG' -------------------------------------------------------------------------
刻录命令 wodim dev=/dev/sg0 -v -data /tmp/example.iso
可重写光盘媒体
如果您正在使用可重写媒体CD/RW,则需要先清空磁盘。
wodim -vv dev=/dev/sg0 blank=all