请温柔一点!
我正在尝试在 DVD 上创建数据磁盘档案。我使用过 XFburn、K3B、Brasero(垃圾)和 Nautilus。除了其中一个之外,其他所有实用程序都无法找到刻录设备。
第一次使用 XFBurn 时出现了例外。它成功刻录了一张 DVD。之后的每次尝试都因无法找到设备而失败。
该设备是 LG Electronics 内置超级多驱动器光驱 GH24NSC0B,是新的。Ubuntu 在安装后可以毫无问题地找到它。
我似乎记得在某处编辑文件条目,但我无法获得与我的条件完全匹配的查询。这让我想起了尝试获取 WiFi 驱动程序。
打盹(既不是电线头也不是螺旋桨头)
答案1
光盘刻录机的设备文件应该是 /dev/srN,其中 N 是一个从 0 开始的计数数字。您需要对该文件具有读写权限,那么您从
ls -l /dev/sr*
结果可能看起来像
brw-rw----+ 1 root disk 11, 0 2015-01-23 07:37 /dev/sr0
虽然我既不是 root 也不是组磁盘,但我可以使用它。“+”表示已附加 ACL。在这种情况下,您可以通过以下方式查询它们
getfacl /dev/sr0
在我的案例中报告
...
user:thomas:rw-
...
如果您的桌面用户缺乏读写权限,那么您的超级用户必须授予他们权限。在系统运行期间,可以通过以下方式粗略地完成此操作:
chmod a+rw /dev/sr0
但要想获得永久解决方案(重启后仍能继续使用),您必须检查 udev 配置。(我喜欢 udev,就像您喜欢 Brasero 一样。)
如果这个理论不成立,请尝试以超级用户身份执行以下任务:
xorriso -devices
如果发现类似以下驱动器
0 -dev '/dev/sr0' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S203B'
那么超级用户应该能够刻录 DVD,例如
xorriso -outdev /dev/sr0 -blank as_needed \
-for_backup -joliet on \
-map /home/thomas/photos /photos \
-map /home/thomas/movies /movies
xorriso 命令 -map 将硬盘上目录或文件的路径作为第一个参数,将其在 DVD 上的 ISO 9660 文件系统内获取的路径作为第二个参数。
如果桌面用户执行的命令 xorriso --devices 也显示该驱动器,则该用户也应该能够进行刻录。
托马斯