将 NFS 共享挂载为快捷方式

将 NFS 共享挂载为快捷方式

我最近购买了 Netgear ReadyNas,对安装 NFS 卷有疑问。首先,我知道如何在 fstab 中安装共享。有很多信息描述了如何执行此操作。我真的不想这样做。

我想要的是有一个可以执行的快捷方式或启动器,它将为我安装 nfs 共享(例如将其安装到 ~/music)。当我插入 USB 驱动器时,xubuntu 会自动将驱动器图标快捷方式放在我的桌面上并允许我“弹出”。这可能吗?这有意义吗?

我正在使用 xubuntu 11.10。

我一直在研究解决这个问题,并提出了两种可能性:

1)创建一个shell脚本或

2)AutoFS。

我不确定哪个更好。我更喜欢使用 shell 脚本而不是 AutoFS。shell 脚本的问题是我需要 sudo 权限。据我了解,AutoFS 可能是最好的解决方案。有没有办法设置 AutoFS,以便我可以将配置文件保存在用户主文件夹中?

答案1

我使用 Autofs 作为 NFS 网络,参见此答案

注意 :
autofs 是一个根据需要自动挂载目录的程序。自动挂载仅在访问时挂载,并在一段时间不活动后卸载。​​因此,与通过 fstab 进行静态挂载相比,自动挂载 NFS/Samba 共享可节省带宽并提供更好的整体性能。

我已经使用管理员账户进行了配置,并且每天都使用普通账户使用它。

首先,您需要设置您的 Netgear ReadyNas 以充当服务器。(我无法描述这部分)。

那么我想你可以设置自动文件系统像这样:

  • 安装 Autofs

    $ sudo apt-get install autofs
    
  • 创建用于挂载 Netgear ReadyNas 连接的文件夹

    $ sudo mkdir /media/shareFolder
    
  • 设置 autofs 自动挂载该文件夹,
    添加/etc/auto.master以下行:

    /media/shareFolder /etc/auto.nfs --ghost, --timeout=60
    

    添加/etc/auto.nfs 此行

    Netgear -fstype=nfs,rw,intr,uid=1001,guid=1001   192.168.1.?:/home/something
    

    其中:
    192.168.1.?是你的地址Netgear ReadyNas
    /home/something文件夹是否在您的Netgear ReadyNas
    1001是普通用户(没有管理员权限)和组 ID。要找到它$ id {your normal logon}


结果应该是您的 Netgear ReadyNas 中的 /home/something 安装在 /media/shareFolder/Netgear 中

答案2

只需创建自己的脚本 nfsmount.sh,然后为其创建快捷方式。提示:将其挂载到 /media/something 而不是 /mnt,如果挂载到 /media,它将显示在 nautilus 和启动器中。然后创建从 /media/nfsmusic 到 /home/hhlp/music 的链接。

相关内容