摄像机安装在哪里?

我有一台佳能PowerShot A3100 IS相机,正如标题所写,我想知道当我连接它时,自动安装在哪里。
有人知道吗?

你可以使用卡片阅读器,在其挂载点找到文件(如果自动挂载,则在/media的某个位置)。 - nanofarad
8个回答

在Ubuntu 12.10上,我对于~/.gvfs没有什么运气...然而,我可以通过命令行访问我的相机
/run/user/<username>/gvfs/gphoto2:host=%5Busb%3A002%2C008%5D/

2在Ubuntu 19.04中,我的用户名被替换为我的用户标识符(UID)(对我来说是1000)。我必须从nautilus(Ubuntu的文件管理器)中打开摄像头,然后才能在/run/user/1000/gvfs中看到它。 - user677955

假设您的相机通过PTP连接,GPhoto将负责数据传输。我猜~/.gvfs目录将包含一个指向您相机的虚拟文件夹。

但你无法从终端访问该文件夹。从文件管理器访问它与你在上面的图片中看到的是一样的。 - Mitch
在Ubuntu中,PTP相机由gvfs处理,它在后台调用libgphoto。因此,您可以在~/.gvfs中找到代表您的MTP相机的虚拟文件夹,就是这么简单。 - user77111
我知道你在说什么。试着从终端访问文件夹,看看吧 :) - Mitch

使用gphotofs进行挂载

安装gphotofs软件包:

sudo apt-get install gphotofs

然後在你喜歡的地方創建一個目錄(我在/ home//camera使用)。
mkdir /home/<user>/camera

使用以下方法来安装它
sudo gphotofs /home/<user>/camera

注意事项

  • 请将<user>替换为您的用户名

这个方法非常有效 - 但是在gphotofs命令中不要使用“sudo”; 起初我使用了sudo,但无法访问相机,即使使用sudo chown <user>:<user> /home/<user>/camera也不行。 - Lucas Zamboulis

你可以直接在文件管理器中打开gphoto2://地址。Nautilus会处理它并给你一个设备。其他浏览器如thunar可能需要手动输入地址。
~/.gvfs是由gvfs-fuse-daemon(包gvfs-fuse)生成的默认挂载点。这个有点反复无常,即使你安装了这个软件包,它也可能在启动时失败。请检查.gvfs的权限。
根据你的环境(版本不同),你可能设置了XDG_RUNTIME_DIR,然后.gvfs将被挂载到那里,而不是你的主目录。通常情况下,这将是类似/run/user/...的路径。

如果我理解你的问题正确的话,它会被挂载在 gphoto2://[usb:001.006]/

enter image description here

不是所有的相机都可以安装。gphoto2命令应该允许您从支持的相机下载照片。
如果您的相机是这样的,您可以通过使用USB读卡器来避免这个问题。USB读卡器使任何卡片都可以安装,就像硬盘一样。

是的,但是**gphoto2://[usb:001.006]**是什么意思?它在哪里? - Sam
它在你的文件管理器中列出。看看背景中的图片。 :) - Mitch
1是的,但如果我想从命令行访问它呢?:/ - Sam

虽然关于gphoto2挂载相机的说法是正确的,但有些相机上有一个设置可以让你将它们实际连接为USB大容量存储设备(见截图),这样你就不必依赖于gphoto2,而可以将相机(或其中的卡)视为普通的USB闪存盘。更改相机连接到电脑的设置并不在所有相机菜单中都存在,但通常在数码单反相机中。将此设置为USB大容量存储通常会使您传输照片和视频更加容易-至少对我来说是这样的。 Nikon D70 mass storage

我在相机中找不到那个选项。不过我会去搜索一下。谢谢。 - Sam
1如果相机菜单中没有选项,您可以取出存储卡并将其放入USB读卡器,然后连接到计算机。然后,您应该能够无问题地读写存储卡上的内容。 - user76204
是的,我考虑过这个问题。但就像我对Mitch先生说的那样,如果我想从命令行访问我的相机呢? - Sam

在Ubuntu 19.04上,Nautilus(Ubuntu的文件管理器)将相机挂载在以下位置:
/run/home/$UID/gvfs/gphoto2:host=Name_of_Company_Model_Name_SomeNumbers

在中文中翻译为:"其中$UID是您的用户标识符(可能是1000)。 文件路径中最后一个文件夹可能因您的相机而异。您可以通过执行以下操作找到该字符串:"
gio mount --list --detail

寻找一个类似的行

activation_root=gphoto2://Name_of_Company_Model_Name_SomeNumbers

对我来说,相机只有在我打开Nautilus并点击相机后才能挂载。要从命令行手动挂载它,我执行了以下操作:
gio mount gphoto2://Name_of_Company_Model_Name_SomeNumbers

卸载它的方法是这样的
gio mount -u gphoto2://Name_of_Company_Model_Name_SomeNumbers

如果它被安装在某个地方,您可以前往终端并执行没有参数的挂载命令,以查看已挂载设备及其位置列表。
敬礼