我想在登录后立即挂载我的驱动器。我按照 stackoverflow 上的一个答案操作。它要求在/etc/profile.d
目录中创建一个脚本。我在此处粘贴了文件内容
#!/bin/bash
/usr/bin/udisks --mount /dev/sda3
这些命令将我的驱动器安装在/media/<name of the drive>
。当我这样做时cd /media/Media
,我得到permission denied
。我想将驱动器安装在 ,/media/<username>/<name of the drive>
就像我使用 GUI 手动安装驱动器一样。
答案1
创建脚本(例如在您的
$HOME
目录下的目录bin
);mkdir $HOME/bin touch $HOME/bin/mountSDA6.sh chmod +x $HOME/bin/mountSDA6.sh nano $HOME/bin/mountSDA6.sh
并添加脚本内容,例如:
#!/bin/bash /usr/bin/udisks --mount /dev/sda6 /usr/bin/udisks --mount /dev/sda3
或您需要的其他分区,然后保存并关闭。
开始启动应用程序(在 Dash 中搜索或从顶部统一面板上的齿轮菜单中选择),单击添加并在添加启动程序窗口中填写必填字段。(在命令字段指定脚本的完整路径,但这里只需使用安装SDA6.sh应该可以像在您的目录中创建的那样工作
$HOME/bin
。或者您无需创建脚本,只需使用命令在此处挂载即可命令字段。)单击添加大功告成。下次登录时,分区应该已经挂载。
或者,您可以编辑/etc/fstab
文件,通过指定各种不同的挂载选项,您可以更好地控制您的挂载。
答案2
使用
sudo mkdir -p /media/<username>/<name of drive>
创建路径。然后使用以下命令打开 /etc/fstab
sudo <text editor(nano, leafpad...)> /etc/fstab
并添加
/dev/sda3 /media/<username>/<name of drive> <file system type (ext4, ntfs...)> defaults 0 0
到最后。然后输入
sudo mount -a
立即验证 /etc/fstab。
更多信息请阅读这(创建 /etc/fstab 文件)