当我右键单击 USB 驱动器或 SD 卡的桌面图标时,我可以选择“弹出”或“安全删除驱动器”:

在 Nautilus 的树侧窗格中,我可以“卸载”或“弹出”:

Nautilus 中的“位置”侧窗格具有某种弹出图标:

所有这些有什么作用?
我一直想知道的细节包括:
我一直在 Ubuntu 14.04 上使用 Rhythmbox 从我的 iPhone 播放音乐有一段时间了。有时我会收到烦人的“初始化你的iPhone”对话框,但我只是取消它,卸载并重新连接我的手机,问题就解决了。
最近,我更新到 iOS 10,并且安装 iPhone 停止工作。我通过克隆libplist、libimobiledevice、libusbmuxd、usbmuxd和ifuse [注意:ifuse如果您使用gvfs,似乎没有必要],检查master每个 repo 中的分支,并通过安装,以某种方式解决了这个问题
./autogen.sh
make
sudo checkinstall
Run Code Online (Sandbox Code Playgroud)
以便可以通过dpkg.
因为libimobiledevice我也这样做了,./autogen.sh --disable-openssl所以我会改用 GnuTLS。
因为我原本通过安装这些包的大部分apt-get,我安装libplist的dpkg包libplist1,libimobiledevice如libimobiledevice4,和libusbmuxd作为libusbmuxd2。我也做了echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.conf一些额外的符号链接,当程序抱怨/usr/lib/libimobiledevice.so.4和缺少这样的东西时。
ifuse现在将成功安装 iPhone,但我的实际目标是gvfs检测并安装手机,以便它可以与 Rhythmbox …
从我读到的,当通过 nautilusgvfs-mount挂载网络共享时,挂载点应该在~/.gvfs. 这对我来说似乎不是这种情况:我尝试通过 nautilus 以及gvfs-mount在 Ubuntu Maverick 和 Natty 下安装 FTP 和 SMB 共享,但在任何情况下我都没有在~/.gvfs. 我可以访问仅在 nautilus 中找到的共享,但我想通过命令行访问,这就是为什么我需要在文件系统中设置一个挂载点。
编辑:按照 James Henstridge 的回答和 enzotib 的评论进行的调试显示,在我的笔记本电脑上gvfs-fuse-daemon正在运行,因此 gvfs 安装出现在 中~/.gvfs,而在 2 个~/.gvfs保持空的工作站上gvfs-fuse-daemon没有运行。在所有 3 台机器上,还有其他 gvfs 进程正在运行:gvfsd, gvfs-afc-volume-monitor, ...
在笔记本电脑上,mount | fgrep gvfs产量
gvfs-fuse-daemon on /home/xxx/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=xxx)
Run Code Online (Sandbox Code Playgroud)
这就提出了以下问题:
gvfs-fuse-daemon运行的情况下安装共享?在这种情况下是否没有创建挂载点,并且每次访问共享都是 gvfs 库调用?哪个守护进程负责?gvfsd?gvfs-fuse-daemon什么?它是否只在 中创建保险丝安装点~/.gvfs? …我访问了很多论坛,但没有找到答案。我的垃圾箱中有 5 个文件,我无法删除它们,起初在我点击空垃圾箱按钮后它会冻结,现在当我这样做时它只是说“正在准备”并在尝试删除文件时显示错误.
我尝试通过 BleachBit 删除它但什么也没有,尝试使用终端命令sudo rm -Rf ~/.Trash/*它也不起作用。我发现我的一个文件夹是不可变的,我试图通过终端禁用它,但它不起作用,我什至无法恢复它,它再次冻结。
我已经使用 Ubuntu 13.10 几个星期了,我是 Linux 新手。我该如何解决这个问题?
~/.gvfsUbuntu 12.10上哪里去了。如何通过samba文件夹找到挂载的位置?
我与 Ubuntu 12.10 机器共享一个文件夹。我正在尝试在我安装的另一台 Ubuntu 12.10 机器上找到安装点的位置。它已成功安装。它位于 nautilus 侧边栏上。但是我找不到 12.04 上~/.gvfs/blabla要在应用程序中使用该文件夹的位置。
我正在尝试使用我的 ext4 USB 驱动器,但 Ubuntu 13 目前仅以 root 的写入权限安装它,因此对于我的普通用户,如果没有 sudo,我无法写入它。
我检查的第一个地方是dconf-editor有以下选项
在我看来,那里应该有一个选项来控制我是否可以写入已安装的 USB 驱动器,但不能。
我还确保我的用户在相关组中:fuse和plugdev
我在互联网上搜索了大部分内容,但找不到更改挂载操作赋予的权限的解决方案。几乎没有人有这个问题。很多人都有问题,因为他们的驱动器完全以只读方式挂载,但只有 root 写入权限的情况下就不会这样。
我看不到任何控制发生的事情的方法。我查看了使用设置安装选项gnome-disks但画了一个空白。
它不在fstab但确实出现在mount列表或 /etc/mtab 中:
/dev/sdb1 /media/adam/WDPassport2T ext4 rw,nosuid,nodev,uhelper=udisks2 0 0
Run Code Online (Sandbox Code Playgroud)
如果有帮助,这就是出现在 syslog 中的内容:
kernel: [111522.196770] usb 2-1: USB disconnect, device number 6
kernel: [111525.384020] usb 2-1: new high-speed USB device number 7 using ehci-pci
kernel: [111525.565220] usb 2-1: New USB device found, idVendor=1058, idProduct=0820
kernel: …Run Code Online (Sandbox Code Playgroud) 我在 nautilus 中配置了一个远程文件夹。我总是需要这个远程文件夹,所以我在我的主文件夹中创建了一个指向它的符号链接:ln -s ~/.gvfs/remote_folder ~/remote_folder.
但是,当我第一次启动计算机时,这个文件夹没有挂载,我必须通过 nautilus 访问它才能在~/remote_folder.
我应该怎么做才能在登录时安装这个文件夹?
我知道存在相关问题,但似乎没有一个适用于我的案例。下面是iotop输出。jbd2 的使用率一直在 90% 以上。已经磨了2天了。重新启动后它会停止一段时间,但一段时间后又会再次启动。我使用的是 32 位 Ubuntu 13.04。200GB WD 磁盘。在bios中禁用智能。没有raid配置。
Total DISK READ: 0.00 B/s | Total DISK WRITE: 1997.25 K/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
307 be/3 root 0.00 B/s 811.58 B/s 0.00 % 93.68 % [jbd2/sda1-8]
15454 be/4 curvv 0.00 B/s 1623.16 B/s 0.00 % 0.88 % firefox
4305 be/4 curvv 0.00 B/s 721.23 K/s 0.00 % 0.70 % gvfsd-metadata
2048 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % console-kit-daemon --no-daemon …Run Code Online (Sandbox Code Playgroud) 我通过 Nautilus 安装了一些 samba 共享,我想从命令行访问这些文件。他们曾经出现在下面,$HOME/.gvfs但不再出现了。
他们去哪儿了?
我在 reddit 评论中看到,只需输入一系列正斜杠和冒号,就可以在 nautilus 文件浏览器中切换到 root 用户。我已经忘记了顺序并且在互联网上搜索没有返回任何答案。
有没有实际的方法来做到这一点?