Linux下刻录光盘 | ||
![]() 摘要: 本文讲述了怎样在Linux环境下刻录光盘。
可能你已经读过Katja在我们过去刊物上发表的A whole new world这篇文章,现在我们继续Linux旅程。假如现在你有大量的声音和图像资料,你想把它们带回家,想象一下你该怎么来处理这件事情。把这所有的这些东西刻录到光盘上就是一个好主意,本文将告诉你怎么来刻录光盘。 你需要什么?硬件配置: 光盘刻录软件:
上面这三个软件都包含在cdrtools这个包里面,你可以从www.xcdroast.org 或者ftp.fokus.gmd/pub/unix/cdrecord/下载。 安装 在大多数情况下xcdroast已经安装在你的计算机上了,至少Redhat发布版本已经采用pam-library库编译了,这就意味着如果你想要刻录光盘它就总向你要root密码,你或许不希望把root密码给每一个想刻录光盘的用户吧。第二个缺点是不允许通过网络启动这个程序。因此,最好从http://www.xcdroast.org下载最新版本。这里有预编译好的包供大多公开发行版本直接利用。 普通用户(非root用户)刻录光盘要刻录光盘你首先要有用于硬件通讯的/dev/sg*下这些设备文件的写权力。但是cdrecord也使用了一些要求root权限的实时扩展以避免在刻录过程中缓冲区欠载。最好的解决办法是在cdrecord和cdda2wav上使用SUID。啊哈?SUID?不用担心。如果你想准确了解SUID是什么,你可以阅读Guido写的 文件权限 这篇文章,现在你只要输入下面两条命令然后又忘记它就足够了,呵呵。:-) chmod 4111 /usr/bin/cdrecord 大家都知道使用SUID具有一定潜在的安全风险,不过跟把root口令告诉每一个想要刻录光盘的用户来说它的安全风险绝对的少。 cdrecord -scanbus 如果一切正常的话你应该看到类似于下面的输出: 0,6,0 6) 'PLEXTOR ' 'CD-ROM PX-W8220T ' '1.03' Removable CD-ROM 上面那些数字和描述可能随着你的硬件安装不同而不同。 刻录光盘的一般注意事项刻录光盘的四个必要步骤:
光盘一般需要是一次性地写入,并且在写的过程中数据流不能被干扰。由于实时扩展缓冲区欠载导致刻坏光盘这仅是视窗用户的一个问题。在Linux环境下你不用真的需要防止缓存欠载(BURN proof)。在光盘刻录机里面有一种叫做先进先出(FIFO)的特殊缓冲区用来补偿小的干扰,在linux下这就通常足以避免刻录失败。尽管如此,你仍要小心谨慎,不要干那些占用CPU资源太多的工作。你可以浏览网页、编译软件...........但删除大的文件就可能出现问题,也许它足够干扰刻录写的过程,从而导致刻坏光盘。 设置当你启动koncd或者xcdroast的时候你就会看到它们都有一个setup的按钮。在这里你可以发现你的刻录机是否被正确识别出来以及设置一些普通选项。
(单纯的)音乐(音频)光盘这里你应该先考虑一点格式上的问题。如果要歌曲是从另外一张音乐光盘上来的就没有问题了,你可以仅继续拷贝这张光盘就行了。但是另外你得注意到cdrecord可以识别AU和WAV文件格式并且自动把它们转换到CD播放器可以播放的正确的格式,但是对于其它格式你就要先把它们转换到WAV格式了,不然刻录好后听到的只有噪音了。转换MP3格式到WAV格式你可以采用下面的命令行: 让我们先来看看如何完整拷贝一张光盘来:
现在让我们来看看如果你想从不同地方来的音乐刻录成一张音乐唱片你该做些什么:
(纯粹的)数据光盘对于数据光盘来说需要一个文件系统,也就是我们经常说到光盘必须格式化。你必须选择你要的文件系统,这取决于你想要刻录出的光盘在什么操作系统上读。例如描述光盘文件系统的ISO-9660标准就不允许长文件名,因此针对这个标准就制定出了一些扩展标准。Linux和Unix系统可以使用RockRidge扩展标准,微软采用Joliet扩展标准。采用RockRidge格式你也可以有如同你从系统知道的那样具有权限等等。
备份你的home目录基本上你可以用"纯数据光盘"下讲述的方法备份所有东西。如果你的home目录下的数据量太大以至一张光盘不能装下的话你就应该采用选择单个子目录把它们写进不同的光盘。 提示和窍门在最后刻录光盘前检查ISO映像是否完好是非常有用的,可以装上ISO映像当作一个真实的光盘来做这个: 转换到root用户:su - 命令行工具前面我们已经讨论了用来刻录光盘的两个图形前台软件,你也能仅采用命令行来刻录光盘。如果你察看cdrecord的帮助的话你可以看到好数百条选项,啊噢......不用害怕啦。做起来比起初看上去要简单的多。下载cdrecordeasy和mkisofseasy这两个perl脚本。 tar zxvf easycdscripts-0.1.tar.gz 现在运行命令cdrecord -scanbus。找到刻录机所在的行,记住这行开始的数字,这些数字看上去类似于0,4,0或者0,6,0......
就这样了,是不是比刚开始看到的容易得多拉?:-) |
||
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
,
Linux下刻录光盘 | ||
![]() 摘要: 本文讲述了怎样在Linux环境下刻录光盘。
可能你已经读过Katja在我们过去刊物上发表的A whole new world这篇文章,现在我们继续Linux旅程。假如现在你有大量的声音和图像资料,你想把它们带回家,想象一下你该怎么来处理这件事情。把这所有的这些东西刻录到光盘上就是一个好主意,本文将告诉你怎么来刻录光盘。 你需要什么?硬件配置: 光盘刻录软件:
上面这三个软件都包含在cdrtools这个包里面,你可以从www.xcdroast.org 或者ftp.fokus.gmd/pub/unix/cdrecord/下载。 安装 在大多数情况下xcdroast已经安装在你的计算机上了,至少Redhat发布版本已经采用pam-library库编译了,这就意味着如果你想要刻录光盘它就总向你要root密码,你或许不希望把root密码给每一个想刻录光盘的用户吧。第二个缺点是不允许通过网络启动这个程序。因此,最好从http://www.xcdroast.org下载最新版本。这里有预编译好的包供大多公开发行版本直接利用。 普通用户(非root用户)刻录光盘要刻录光盘你首先要有用于硬件通讯的/dev/sg*下这些设备文件的写权力。但是cdrecord也使用了一些要求root权限的实时扩展以避免在刻录过程中缓冲区欠载。最好的解决办法是在cdrecord和cdda2wav上使用SUID。啊哈?SUID?不用担心。如果你想准确了解SUID是什么,你可以阅读Guido写的 文件权限 这篇文章,现在你只要输入下面两条命令然后又忘记它就足够了,呵呵。:-) chmod 4111 /usr/bin/cdrecord 大家都知道使用SUID具有一定潜在的安全风险,不过跟把root口令告诉每一个想要刻录光盘的用户来说它的安全风险绝对的少。 cdrecord -scanbus 如果一切正常的话你应该看到类似于下面的输出: 0,6,0 6) 'PLEXTOR ' 'CD-ROM PX-W8220T ' '1.03' Removable CD-ROM 上面那些数字和描述可能随着你的硬件安装不同而不同。 刻录光盘的一般注意事项刻录光盘的四个必要步骤:
光盘一般需要是一次性地写入,并且在写的过程中数据流不能被干扰。由于实时扩展缓冲区欠载导致刻坏光盘这仅是视窗用户的一个问题。在Linux环境下你不用真的需要防止缓存欠载(BURN proof)。在光盘刻录机里面有一种叫做先进先出(FIFO)的特殊缓冲区用来补偿小的干扰,在linux下这就通常足以避免刻录失败。尽管如此,你仍要小心谨慎,不要干那些占用CPU资源太多的工作。你可以浏览网页、编译软件...........但删除大的文件就可能出现问题,也许它足够干扰刻录写的过程,从而导致刻坏光盘。 设置当你启动koncd或者xcdroast的时候你就会看到它们都有一个setup的按钮。在这里你可以发现你的刻录机是否被正确识别出来以及设置一些普通选项。
(单纯的)音乐(音频)光盘这里你应该先考虑一点格式上的问题。如果要歌曲是从另外一张音乐光盘上来的就没有问题了,你可以仅继续拷贝这张光盘就行了。但是另外你得注意到cdrecord可以识别AU和WAV文件格式并且自动把它们转换到CD播放器可以播放的正确的格式,但是对于其它格式你就要先把它们转换到WAV格式了,不然刻录好后听到的只有噪音了。转换MP3格式到WAV格式你可以采用下面的命令行: 让我们先来看看如何完整拷贝一张光盘来:
现在让我们来看看如果你想从不同地方来的音乐刻录成一张音乐唱片你该做些什么:
(纯粹的)数据光盘对于数据光盘来说需要一个文件系统,也就是我们经常说到光盘必须格式化。你必须选择你要的文件系统,这取决于你想要刻录出的光盘在什么操作系统上读。例如描述光盘文件系统的ISO-9660标准就不允许长文件名,因此针对这个标准就制定出了一些扩展标准。Linux和Unix系统可以使用RockRidge扩展标准,微软采用Joliet扩展标准。采用RockRidge格式你也可以有如同你从系统知道的那样具有权限等等。
备份你的home目录基本上你可以用"纯数据光盘"下讲述的方法备份所有东西。如果你的home目录下的数据量太大以至一张光盘不能装下的话你就应该采用选择单个子目录把它们写进不同的光盘。 提示和窍门在最后刻录光盘前检查ISO映像是否完好是非常有用的,可以装上ISO映像当作一个真实的光盘来做这个: 转换到root用户:su - 命令行工具前面我们已经讨论了用来刻录光盘的两个图形前台软件,你也能仅采用命令行来刻录光盘。如果你察看cdrecord的帮助的话你可以看到好数百条选项,啊噢......不用害怕啦。做起来比起初看上去要简单的多。下载cdrecordeasy和mkisofseasy这两个perl脚本。 tar zxvf easycdscripts-0.1.tar.gz 现在运行命令cdrecord -scanbus。找到刻录机所在的行,记住这行开始的数字,这些数字看上去类似于0,4,0或者0,6,0......
就这样了,是不是比刚开始看到的容易得多拉?:-) |
||