启动时挂载磁盘

启动时挂载磁盘

我想在登录后立即挂载我的驱动器。我按照 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

  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
    

    或您需要的其他分区,然后保存并关闭。

  2. 开始启动应用程序(在 Dash 中搜索或从顶部统一面板上的齿轮菜单中选择),单击添加并在添加启动程序窗口中填写必填字段。(在命令字段指定脚本的完整路径,但这里只需使用安装SDA6.sh应该可以像在您的目录中创建的那样工作$HOME/bin。或者您无需创建脚本,只需使用命令在此处挂载即可命令字段。)单击添加大功告成。下次登录时,分区应该已经挂载。

    snap1


或者,您可以编辑/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 文件)

相关内容