我有一台 Linux 服务器(Ubuntu 8.10)和一台 Macbook(10.5.7)。Linux 服务器有一些我安装在 Macbook 上的 Samba 共享。
它们被设置为使用 OS X 中的“启动时打开应用程序”选项在启动时挂载。
我要么使用连接到有线网络或无线网络的 Macbook,并经常在两者之间切换(取决于我所在的房间)。当我在房子周围移动时,我只是关闭盖子让它睡觉。
我通常让 Macbook 睡一夜,并且不会经常关闭它(除非我必须如下所述)。
我的问题是,如果按照描述的那样使用一两天后,可以查看 samba 共享但不显示任何文件。我的意思是我双击桌面上的共享,它打开但它是空的 - 没有显示任何文件。
如果我尝试卸载共享没有任何反应,共享驱动器图标只会保留在我的桌面上。如果我尝试使用终端卸载,则该命令将无限期挂起。
在这一点上,我知道的唯一解决方法是重新启动 - 但是,这永远行不通。我选择“关闭”并确认,经过漫长的等待,我收到有关某些程序(我正在运行的程序中的一个随机程序)无法关闭的错误消息。在该命令上使用“强制退出”一事无成。
唯一的解决方案是按住电源按钮直到它关闭。
这种情况过去很少发生,但最近似乎越来越频繁。
有没有其他人遇到过类似的问题?我的 Macbook 已经使用了大约两年了,我想知道它是否只需要重新安装或其他什么。我曾经运行 Windows 并发现它可以从定期重新安装中受益,我的 Macbook 会从同样的事情中受益吗?还是听起来更像是硬件问题?
在此先感谢您的帮助。
这是 Samba 协议问题,而不是 OS X 问题(具体而言)。我从 Macbook 和 Linux 笔记本电脑连接到 SMB 卷时也遇到过同样的情况,结果几乎相同。
我解决这个问题的方法是在我的 Linux 系统上安装 Netatalk 并使用 AFP 连接到相同的共享。我还用它来通过 Time Machine 进行备份。
有两件事要做,下面有一些关于设置整个事情的链接(AFP+Time Machine)。
如果您不使用 TM,您可以只执行 netatalk/afp 的操作。这是我使用的命令:
sudo apt-get build-dep netatalk
sudo apt-get install cracklib2-dev fakeroot libssl-dev
sudo apt-get source netatalk
cd netatalk-2*
sudo DEB_BUILD_OPTIONS=ssl dpkg-buildpackage -rfakeroot
sudo dpkg -i ~/netatalk_2*.deb
sudo dpkg -i ~/tmp/netatalk_2*.deb
echo "netatalk hold" | sudo dpkg --set-selections
sudo vi /etc/netatalk/AppleVolumes.default
# add a line similar to:
/path/to/share SharedVolume allow:username cnidscheme:cdb options:usedots,upriv
Run Code Online (Sandbox Code Playgroud)
Time Machine 的附加步骤。
http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/
http://blog.damontimm.com/how-to-install-netatalk-afp-on-ubuntu-with-encrypted-authentication/
http://holyarmy.org/benjamin/2008/01/time-machine-backup-to-linux-via-netatalk/
我曾经运行 Windows,发现它可以从定期重新安装中受益,我的 Macbook 也会从同样的事情中受益吗?或者这听起来更像是硬件问题?
不会,Mac OS X 不会遇到与 Windows 相同的操作系统设计问题,这是“修复”已运行一段时间的系统的常见做法。
| 归档时间: |
|
| 查看次数: |
3004 次 |
| 最近记录: |