问题: 我制作了 3 张 DVD,里面装满了 Windows 系统恢复盘,以防万一出现硬件问题并需要重新安装 Windows 以运行诊断测试。但是,我不想担心丢失它们,所以我想将恢复盘备份为 ISO 映像,然后将其存储在外部硬盘上。
经过 Google 搜索,我可以使用 dd(或“磁盘转储”)unix 命令来执行此操作。
dd if=/dev/who-knows-where? of=/home/wdkrnls/x201-recovery-2011-09-30.iso
但问题是 Ubuntu 不使用/dev/cdrom
与 cd-rom 驱动器关联的旧惯例。相反,Nautilus 会自动创建/media/CD_ROM
一个目录,而不是驱动器本身。我dd
还是尝试运行并得到:
/bin/dd:读取‘/media/CD_ROM/’:是一个目录,0+0 条记录输入,0+0 条记录输出,0 字节(0 B)已复制,0.0158501 秒,0.0 kB/s
我尝试运行dmesg | tail
并看到了以下内容:
[215135.134164] sr 9:0:0:0: 已连接 scsi 通用 sg1 类型 5
于是我尝试了ls /dev/sg1
,但没有任何名为 的文件。只有我的分区显示sudo fdisk -l
,这让我不知下一步该尝试什么。
解决方案: 我发现我可以用 brasero 或 k3b 解决我的问题,因此放弃了对 Ubuntu 内部结构的探索。尽管如此,我仍然不介意了解如何使用 dd 来完成相同的任务。
我该如何解决我的问题dd
?
答案1
将 CD 放入驱动器以便安装。打开命令行界面并输入“df -h”
这将显示系统中所有已安装的驱动器。
我显示以下内容。
foo@MyBoX:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 448G 308G 118G 73% /
none 1.9G 768K 1.9G 1% /dev
none 2.0G 2.2M 2.0G 1% /dev/shm
none 2.0G 476K 2.0G 1% /var/run
none 2.0G 0 2.0G 0% /var/lock
/dev/sdb1 459G 12G 424G 3% /mnt/work_files
/dev/mapper/udisks-luks-uuid-7cc81eaa-5df2-4005-984f-18304c43735b-uid1000
4.0G 2.1G 2.0G 52% /media/thumbdrive
/dev/sr0 231M 231M 0 100% /media/cdrom0
它显示我的设备为/dev/sr0
。因此我将使用:
dd if=/dev/sr0 of=/home/foo/somedir/recovery.iso
我曾多次使用它来创建 CD 和 DVD 备份。您还可以将 iso 安装到 loopback 文件上,并将其用作 CD/DVD。对于在 wine 或 Crossover 下运行且需要播放 CD 的游戏来说非常方便。
答案2
- 前往鹦鹉螺。
- 单击顶部栏中的计算机位置(计算机图标)。
- 右键点击 CD。选择“复制光盘...”
- 选择图像文件作为目标。
- 单击属性来指定文件的放置位置。
- 输入文件名并确保使用 ISO9660 作为类型。单击(我认为打开此文件夹时是“打开”,但也可能是“保存”)
- 单击“复制光盘”(或“刻录”,同样,我不记得确切的措辞了)。