我最近购买了 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 的链接。