当前位置: 首页>>技术教程>>正文


是否有自动挂载所有驱动器的程序?

,

问题描述

有时当我重新启动计算机时,我的驱动器会挂载但有时它们不会(就像现在我输入这个问题时那样)。

有一种简单的方法,比如可以为我安装它们的程序吗?进入控制台,制作文件夹等不是我想要的。我喜欢Windows无论如何总是安装驱动器的方式。

如果没有程序,我怎样才能轻松安装所有驱动器?

最佳解决办法

这适用于12.10 – 16.10

在Dash中键入Disks,您将获得:

mount,ubuntu

单击小齿轮图标,以获取子菜单,然后选择编辑安装选项。之后你会看到:

mount,ubuntu

将自动装载选项更改为ON。对start-up上安装的所有驱动器执行此操作。

注意:请注意修改内容,否则可能导致系统无法正常工作。

次佳解决办法

如何在Ubuntu中自动挂载NTFS部分/磁盘

按Ubuntu按钮,启动disks应用程序。

mount,ubuntu

选择你的NTFS分区/磁盘?按配置按钮选择Edit Mount Options...

mount,ubuntu

off转换为Automatic Mount Optionsselect Mount at startup。选择你的Display NameDatapartition-Dataseriously-not-porn,哪个最能描述你的个性?!

mount,ubuntu

Mount Point意味着您希望它安装在哪里!这可能是/mnt/DATA//home/username/part-data/home/username/Videos/no-porno,最能描述你的个性!之后按OK,输入您的密码,再次确定。并重新启动系统,并查看已安装的HardDiskdrive。

资源

第三种解决办法

如果您想通过自己的脚本(不使用任何程序)执行此操作,那么以下内容可以帮助您:

/usr/local/bin中创建名为automount的文件并授予其执行权限(sudo chmod +x)。

  • case-1:sudo without password(如果你在/etc/sudoers中设置了NOPASSWD 🙂

    /usr/local/bin/automount的内容:

    #!/bin/bash
    cd /dev/disk/by-label
    for label in *
    do
        partition=$(basename $(readlink $label))
        sudo mkdir /media/$USER/$label
        sudo mount /dev/$partition /media/$USER/$label
    done
    exit
    

    然后创建Strartup Application(gnome-session-properties)并添加以下内容:

  • case-2:sudo需要密码(如果你没有在/etc/sudoers中设置NOPASSWD): –

    /usr/local/bin/automount的内容:

    #!/bin/bash
    cd /dev/disk/by-label
    user=$(zenity --entry --text="Enter Username")
    for label in *
    do
        partition=$(basename $(readlink $label))
        sudo mkdir /media/$user/$label
        sudo mount /dev/$partition /media/$user/$label
    done
    exit
    

    或者,您可以永久设置<username>而不是$user

    然后创建Strartup Application(gnome-session-properties)并添加以下内容:

    注意:要运行gksudo,必须安装包gksu。如果不是先做:sudo apt-get install gksu


补充说明:

  • 此脚本在/media/$USER/<Disk-Label>上安装分区。

  • 要检查/更改分区的标签,可以使用gnome-disk-utility

    mount,ubuntu

    mount,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1272.html,未经允许,请勿转载。