要在笔记本电脑上安装 NAS?

要在笔记本电脑上安装 NAS?

所以,我买了一个网络存储我在 中成功配置了/etc/fstab,在 mu Kubuntu 10.10 Thinkpad x40 上。我在家时它工作得很好。几天我带着笔记本电脑出去了,问题是,当我不在家时,暂停休眠功能似乎永远有效。

我注释掉了 上的条目fstab,笔记本电脑开始按预期工作。我玩过autofs,但它似乎在某一刻就死机了,我无法访问任何东西。它工作了一段时间,然后就关机了。

是否有任何一致的方法,可以让我的笔记本电脑在家时访问驱动器,而在外出时可以正常工作?

可能是在启动时运行的脚本,检查安装是否存在,如果可用则安装它...或卸载驱动器的脚本暂停|休眠并在启动时重新加载。

有什么有用的想法吗?

答案1

我认为在 Ubuntu 中将 NAS 安装到外出笔记本电脑的最佳方法是通过 gvfs 安装。唯一的缺点是,如果您使用任何基于 KDE 的程序,当您使用它们将文件复制到 NAS 时,它们可能会发出警告。我希望这对某些人有帮助。

另一种有用的方法是使用 wicd - 它允许在特定 wifi 连接后或断开连接前执行脚本(断开连接应由系统触发 - 关机、挂起、断开连接、休眠)。因此,可以编写一个有用的脚本,在连接或断开家庭 wifi 时挂载或卸载 NAS。Wicd 在 unity2D 下有很多错误,所以几乎无法使用

答案2

你会尝试这个吗:
(我们将使用在启动时运行的脚本,而不是使用 fstab 来挂载)。

1)测试一下是否有效:

sudo mount -t cifs -o username=*,password=*,uid=1000,gid=1000,noperm,_netdev,iocharset=utf8,file_mode=0777,dir_mode=0777­,vers$ //192.168.1.106/Public /media/MyBookLive   

2)当您获得可接受的工作 mount 命令时,请
编辑文件 /etc/rc.local( gksu gedit /etc/rc.local) 使其如下所示:

/bin/sh -e #!/bin/sh -e
#
# rc.local
#
# 此脚本在每个多用户运行级别结束时执行。
# 确保脚本在成功或出现任何其他情况时“exit 0”
# 错误值。
#
# 要启用或禁用此脚本,只需更改执行
# 位。
#
# 默认情况下此脚本不执行任何操作
# 但 desgua 改变了它
# 挂载 samba 文件夹
安装-t cifs-o 用户名=*,密码=*,uid=1000,gid=1000,noperm,_netdev,iocharset=utf8,file_mode=0777,dir_mode=0777,vers$ //192.168.1.106/Public /media/MyBookLive
出口0

3)测试您是否可以在关闭 NAS 的情况下无延迟地进入休眠状态。


其他有用信息:

要检查 NAS 是否已安装,您可以使用:
mountpoint /mnt/your_mount_folder_name

卸载:
sudo umount /mnt/your_mount_folder_name

或者,如果您遇到上述错误,您可以使用:
sudo umount -l /mnt/your_mount_folder_name

您可以将两者结合起来,这样只有在已安装时才会尝试卸载:
mountpoint /mnt/your_mount_folder_name && sudo umount -l /mnt/your_mount_folder_name

您可以手动挂载,这样就不会遇到 fstab 问题:
sudo mount -t cifs uid=1000,gid=1000 //192.168.0.xxx/your_NAS_folder_name /mnt/your_folder_name

相关内容