所以,我买了一个网络存储我在 中成功配置了/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