我正在寻找一个/etc/fstab
仅适用于我的账户(登录时)的“个人”文件;这样的文件存在吗?还是更复杂?
答案1
如果我们需要在登录帐户后始终安装驱动器,但不希望在启动时安装此驱动器,我们可能需要考虑通过以下方式安装u盘。以下命令将例如挂载驱动器“/dev/sdc1 to
/media/”(不需要 root 权限):
udisks --mount /dev/sdc1
如果需要,可以将此命令添加到脚本中或放入自动启动应用程序中。
另请参阅此处的相关问题:
答案2
不可以。但这并不复杂:您需要做的就是创建一个脚本,手动添加所需的挂载点,然后从您的登录名执行该脚本。
假设这是个人挂载的 fstab 条目,您只想在登录时挂载它:
# volume mount point type options
news:/usr/spool/news /usr/spool/news nfs timeo=14,intr
手动安装可以是:
mount news:/usr/spool/news
因此,如果您将其放入脚本 ( cd ~ && gedit mount_them.sh
) 中并使脚本可执行,则可以将此脚本添加到 .bash_profile 或 .bashrc 中(.bash_profile 用于登录 shell,而 .bashrc 用于交互式非登录 shell)。添加类似这样的内容(伪代码)将为您挂载它们:
if [ -f ~/mount_them.sh ]; then
./mount_them.sh
fi
答案3
与 Takkat 类似的命令如下:
udisksctl mount -b /dev/sdc1
这会将设备安装/dev/sdc1
到以下位置(就像 Nautilus 所做的那样)
/media/$USER/$DEVICE
其中$USER
是您的用户名,$DEVICE
如果设置了,则是设备标签,否则就是设备 UUID。
注意:手册页因为该命令仅存在于 12.10+,所以我假设它仅适用于 12.10+。
答案4
如果你恰好使用 KDE,你可以去
系统设置->硬件->可移动设备,然后选中分区旁边的相应框。选项包括登录时自动挂载和连接时自动挂载。
这个功能已经推出一段时间了 - 我想是从 karmic 开始的。由于它是桌面的一部分,我非常确定这些设置将根据每个用户应用。