Cdrom 已经安装,但是安装在哪里?

Cdrom 已经安装,但是安装在哪里?

将 CD 插入驱动器时会自动打开 Nautilus 文件夹。它位于名为 Audiodisk 的设备下。只要通过 Nautilus 访问文件,一切就都正常。

问题是我无法从文件系统中找到 cdrom 文件。这意味着我无法直接从应用程序访问 cdrom 文件。

这是 12.10 中的一个问题。

我检查了 /media、/mnt 和 /cdrom 中的所有子文件夹,但没有在那里找到 cdrom 内容。

mount 和 df 命令没有显示任何与 cdrom 相关的内容。

在 /etc/fstab 中有一行

/dev/scd0 /media/cdrom0 udf,iso9660 用户,noauto,exec,utf8 0
0

但是 cdrom 文件不在 /media/cdrom0 中,它看起来是空的。

磁盘显示驱动器为

设备 /dev/sr0(只读)

在 Nautilus 中单击 cdrom 文件并检查其在“基本”选项卡下显示的属性时

位置:cdda://sr0/

/etc/mtab 命令输出

/dev/sda1 / ext3 rw,relatime,错误=remount-ro 0 0
proc /proc proc 读写 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
无 /sys/fs/fuse/connections fusectl rw 0 0
无 /sys/kernel/debug debugfs rw 0 0
无 /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,模式=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /运行 tmpfs rw,noexec,nosuid,大小=10%,模式=0755 0 0
无/运行/锁定 tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
无 /run/shm tmpfs rw,nosuid,nodev 0 0
无 /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
/dev/sda6 /home ext3 rw,relatime,user_xattr 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfsd-fuse /run/user/s/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=s 0 0

如何找到挂载点?

答案1

它位于/run/user/s/gvfs文件系统下。

您还可以做的一件事是将文件从 Nautilus 拖到要在其中打开它的应用程序的文件打开对话框中,或拖到终端中。对于不使用 gvfs 的应用程序,这将为您提供使用经典 POSIX 方法打开的完整路径。

但是,如果它是音频 CD,则可能实际上并未安装。GNOME/Nautilus 中的底层 VFS 支持只是扫描光盘并在 UI 中将曲目显示为原始 wav 文件。

答案2

根据您提供的 Nautilus 属性,该 CD 是音频 CD 而不是 CDROM - 它被检测为 CDDA(CD 数字音频)类型,这不是常规文件系统。由于它不使用 iso9660 文件系统,因此 /etc/fstab 中的行将被忽略。查看音频 CD 内容的唯一方法是通过理解 CDDA 格式的工具。

相关内容