现在的操作系统越来越庞大,使用传统CD-R来备份硬盘并不现实,因为全部安装一个Solaris 10就需要4.5GB,采用CD-R分卷制作实在太麻烦、磁带机对于中小企业又过于昂贵。另外各个应用程序的复杂度日与剧增, 处理的数据量也都相当庞大,Unix用户常常遇到的问题就是 : 有什么办法可以经济快捷的对数据做备份与保存。
数据备份对于unix系统是非常重要的,但是来自IDC的统计资料表明,全世界60%~80%的公司数据都存储在笔记本电脑和 PC中。但令人遗憾的是,定期备份的笔记本电脑和台式机用户却低于4%。在经历了由于系统故障或数据丢失而带来的惨痛教训之后,越来越多的普通用户认识到了备份的重要性。在过去磁带备份一直被认为是经济高效的备份介质选择。但是当你面对成千上万的PC和笔记本电脑,有大量的小文件要同时备份时,这种备份 方法就不再适用了。普通用户备份看似小事一桩,然而一旦出现问题,仍会给企业带来损失。随着DVD刻录机和盘片的价格迅速降低,使用DVD刻录机用来备份系统数据非常明智的。
一、命令行模式界面
1. 检查DVD刻录设备
在Solaris 下可以使用 cdrw 命令在 CD-R、CD-RW、DVD-RW 或 DVD+RW 介质设备上以 ISO 9660 格式(带有 Rock Ridge 或 JolIEt 扩展)向 CD 和 DVD 中写入文件系统。 从以下发行版开始提供了 cdrw 命令:Solaris 8 操作环境 1/01 的 Software Supplement CD,从 Solaris 9 发行版开始的SolarisTM 发行版。使用 cdrw 命令执行以下任务:
◆创建数据 CD 和 DVD。
◆创建音频 CD。
◆从音频 CD 提取音频数据。
◆复制 CD 和 DVD。
首先使用cdrw -l 命令查看刻录设备的加载情况。cdrw -l
如果列表中未显示驱动器,请选择以下操作之一以便系统可识别驱动器。
Looking for CD devices...
Node | Connected Device | Device type
----------------------+--------------------------------+-----------------
cdrom0 | HP DVD Writer 640b | CD Reader/Writer
加载驱动程序后重启系统的方法:# touch /reconfigure
加载驱动程序后不重新系统的方法:
# init 6# drvconfig
然后重新启动 vold
# disks# svCADm disable volfs
说明:必须具有超级用户的访问权限,才能停止和启动 vold 守护进程。
# svcadm enable volfs
2.数据光盘的刻录
把文件转化为ISO 9660文件系统
首先Solaris下只能从iso文件刻录。也就是所必需将要刻的文件先制作成ISO文件。ISO 9660文件系统是一个标准CD-ROM文件系统,它允许您在PC,Mac和其它主要计算机平台上读CD-ROM文件。此标准,通过于1998年,是由称为High Sierra的工业组织草拟的。几乎所有带有CD-ROM的计算机都可以从ISO 9660文件系统读取文件。 首先使用命令将目标文件转化为ISO 9660格式:mkisofs -r /Documents/RICHPse > my_cd
说明:mkisofs 将生成 ISO 9660 文件系统,其中包含 UNIX 命名空间中的文件名。这个命令将创建一个包含 ISO9660 文件系统的 imagefile.iso 文件,它是目录树 /path/to/tree 的一个副本。 在处理过程中,它将文件名称映射为标准的 ISO9660 文件系统的文件名,将排除那些不典型的 ISO 文件系统的文件。-R 选项能够启用 Rock Ridge 扩展一般的 UNIX 系统。
文件转化为ISO9660文件系统◆然后就可以将my_cd文件进行刻录:cdrw -i ufs_cd
3.多媒体cd的刻录
Initializing device...done.
Writing track 1...done.
Finalizing (Can take several minutes)...done.
格式 |
说明 |
sun | 数据CDDA 格式的 Sun .au 文件 |
wav | 数据为CDDA 格式的 RIFF (.wav) 文件 |
cda | 包含原始 CD 音频数据的 .cda 文件,该音频数据是按小尾数法字节顺序以 44.1 kHz 抽样率进行抽样的 16 位 PCM 立体声 |
aur | 包含原始 CD 数据的 .aur 文件,该数据以大尾数法字节顺序排序 |
cdrw -aO groucho.wav chico.au harpo.wav
上面一个例子会把groucho.wav,chico.au,harpo.wav 三个文件刻录到光盘。4. 复制 CD盘
缺省情况下,cdrw 命令会将 CD 复制到 /tmp 目录中。复制时可能需要多达 700 MB 的空闲空间。如果 /tmp 目录中用于复制 CD 的空间不足,请使用 -m 选项指定替代目录。步骤如下:
◆将音频 CD 插入 CD-RW 驱动器。
◆为音频文件创建目录。$ mkdir /music_dir
◆从音频 CD 提取声道。$ cdrw -c -m music_dir
◆对于每个声道,将显示 Extracting audio ... 消息。提取所有声道后,将弹出 CD。
◆插入空白 CD,然后按回车键。提取声道后,将弹出音频 CD。系统将提示插入空白 CD。
5. 复制 CD
如果具有两个 CD-RW 设备,可以进行复制 CD$ cdrw -c -s cdrom0 -d cdrom1
6.老版本solaris
上面的操纵是在solaris 10 操纵系统下,如果您使用的solaris版本比较陈旧如solaris 8 ,这个版本没有cdrw,可以去sunfreeware 下载 cdrecord 。版本cdrecord-1.6.1-sol8-sparc-local.gz。步骤如下:#gzip -d cdrecord-1.6.1-sol8-sparc-local.gz
#pkgadd -d cdrecord-1.6.1-sol8-sparc-local
#cdrecord -v /local/mycdromfile.iso (从ISO文件刻录到光盘 )
#mkisofs -l -L -r -o /local/mycdromfile2.iso /home/neal
(将一个目录下的文件刻录到光盘)
#mkisofs -o xxx.iso -J -R /full-path-data/
#cdrecord -v /local/mycdromfile2.iso
前面介绍的方法是命令行下的操纵,许多新用户(主要是以前使用Windows操作系统的 用户)可能不会熟练掌握命令技巧。下面介绍一下图形界面进行光盘刻录。首先将系统启动方式设置为Java Desktop System(JDS)。solaris10提供了两种登录到桌面环境的方式:通用桌面环境cde(common desktop envir )和java桌面系统(javadesktop system)。用鼠标点击“选项—〉“会话过程来决定是以jds来登录到桌面控制环境。
选择启动方式
JDS使用的桌面环境是GNOME,不过这是一个被Sun重新设计过的桌面。作为办公人员,经常对所保存的文档进行备份也是一项重要的工作。从我的使用来看,JDS的表现可以说非常让人激动。Nautilus 文件管理器中包括了一个叫做 CD Creator 的工具。要在其中刻录光盘,只需打开Nautilus,然后在“转到选单中选择“CD生成器,这里在Nautilus的“位置标识符就会显示为“burn:///,CD Creator 允许你把文件从 Nautilus 窗口中拖放到 CD Creator 界面中。要使用 Nautilus 中的 CD Creator 功能,在你的驱动器中插入一张空白的 CD-R(W),CD Creator 窗口就会自动被显示。你还可以双击桌面上的主目录图标,然后从窗口菜单中选择 「转到」 => 「CD Creator」。你也可以在「位置:」栏里键入 burn: 来启动 CD Creator。
启动 CD Creator
打开一个 Nautilus 的新窗口,选择你要写入 CD-R(W) 的文件和目录。当你做好了把文件写入 CD-R(W) 的准备后,点击 CD Creator 的 Write to CD 按钮,它会显示一个对话框,你可以从中选择写入的速度(Write speed)、光盘的名称(CD name)、以及其它选项。
选择写入参数
点击 Write files to CD 按钮来开始刻录。一个显示刻录进度的状态窗口就会出现,如图所示。
显示进度开始刻录
按照默认设置,CD-R(W) 在结束时应该自动从你的驱动器中弹出。一般来说,我们建议桌面用户定期备份个人文件,而 CD Creator 能够帮助你快速备份。应该说这一功能已经简单到了极至,惟一遗憾的是除此之外,JDS并没有提供其它更专业的选择(比如Xcdroast软件)。
大家既可以选择命令行模式,也可以选择图形界面下的简单方法来方便快速的备份数据了。
标签: