OS X不断“失去”我的Linux Samba共享


5

我有一台Linux服务器(Ubuntu 8.10)和一台Macbook(10.5.7)。 Linux服务器有一些我在Macbook上安装的Samba共享。

它们设置为使用OS X中的“在启动时打开应用程序”选项进行引导。

我要么使用连接到有线网络的Macbook或我的无线网络,要经常切换(取决于我所在的房间)。 当我在房子周围移动时,我只是关上盖子让它睡觉。

我通常会让Macbook一夜之间入睡,并且往往不会将其关闭(除非我必须如下所述)。

我的问题是,如果在使用它之后的一两天内所描述的samba共享是可见的但是没有显示文件。我的意思是我双击桌面上的共享,它会打开,但它是空的 - 没有显示文件。

如果我尝试卸载共享没有任何反应,共享驱动器图标就会停留在我的桌面上。 如果我尝试使用终端卸载该命令只是无限期挂起。

在这一点上,我所知道的唯一修复是重启 - 但是,这永远不会有效。 我选择“关闭”然后确认,经过漫长的等待后,我得到一个关于某个程序的错误(从我正在运行的程序中随机一个)无法关闭。 在该命令上使用“强制退出”无效。

然后唯一的解决方案是按住电源按钮直到它关闭。

这种情况过去很少发生,但最近似乎越来越频繁地发生。

有没有其他人遇到类似的问题? 我有我的Macbook大约两年了,我想知道它是否需要重新安装或其他东西。我曾经运行Windows并发现它定期重新安装,我的Macbook会从同样的事情中获益吗? 或者它听起来更像是硬件问题?

在此先感谢您的帮助。


同样的事情发生在我身上但是与Windows共享: superuser.com/questions/10593/...
Jorge Israel Peña

Answers:


3

这是一个Samba协议问题,而不是OS X问题(具体而言)。我从Macbook和Linux笔记本电脑连接到SMB卷也有同样的事情,结果几乎相同。

我解决这个问题的方法是在我的Linux系统上安装Netatalk并使用AFP连接到相同的共享。我也用它来备份Time Machine。

有两个主要的事情要做,下面有一些关于设置整个事物的链接(AFP + Time Machine)。

  • 重建netatalk包以加密身份验证。 Leopard需要这个,但默认情况下它没有在Debian / Ubuntu上启用。
  • 设置要在服务器上共享的卷,然后重新启动netatalk服务。

如果你不使用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

Time Machine的附加步骤。

  • 在OS X上禁用对Time Machine卷的严格检查。我不记得具体命令,但这很容易找到。
  • 使用HD Util创建sparsebundle文件,然后复制到服务器。
  • 告诉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相同的操作系统设计问题,这是“修复”已运行一段时间的系统的常见做法。


NFS是另一种选择。
Richard Hoskins

NFS通过多年的悲伤让我哭泣痛苦:-)。
jtimberman

我已经在我的Linux服务器上运行了NFS(没有任何问题) - 这是一个很好的选择,因为我已经在一方工作了吗?
Darren Greaves

NFS是可以的,如果它适合你。我更喜欢AFP / netatalk,在我的日常工作中使用NFS太麻烦了。
jtimberman

我现在正在尝试使用NFS,它会看到它如何发布并报告回来。谢谢你的帮助。
Darren Greaves

0

对我来说同样的问题,但使用Windows文件服务器,我不知道任何适用于Windows的AFP服务器软件。猜猜我会继续在Mac上寻找解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.