web-dev-qa-db-ja.com

OSXはLinuxSamba共有を「失い」続けます

Linuxサーバー(Ubuntu 8.10)とMacbook(10.5.7)があります。 Linuxサーバーには、MacbookにマウントするSamba共有がいくつかあります。

これらは、OSXの[起動時にアプリケーションを開く]オプションを使用して起動時にマウントするように設定されています。

有線ネットワークまたは無線ネットワークに接続されたMacbookを使用し、頻繁に切り替えます(どの部屋にいるかによって異なります)。家の中を動かしているときは、ふたを閉めて眠らせます。

私は通常、Macbookを一晩寝かせて、それほど頻繁にシャットダウンしない傾向があります(以下で説明する必要がない限り)。

説明したように1〜2日使用した後、samba共有は表示可能ですが、ファイルが表示されない場合の私の問題。つまり、デスクトップで共有をダブルクリックすると開きますが、空です。ファイルは表示されません。

共有をアンマウントしようとしても何も起こらず、共有ドライブのアイコンはデスクトップに残ります。ターミナルを使用してアンマウントしようとすると、コマンドが無期限にハングします。

この時点で私が知っている唯一の修正は再起動することです-しかし、これは決して機能しません。 「シャットダウン」を選択して確認すると、しばらく待つと、一部のプログラム(実行中のプログラムからランダムなプログラム)がシャットダウンできないというエラーが表示されます。そのコマンドで「強制終了」を使用しても、何も達成されません。

唯一の解決策は、電源ボタンがシャットダウンするまで押し続けることです。

これは以前はめったに発生しませんでしたが、最近ますます頻繁に発生しているようです。

他の誰かが同様の問題を経験しましたか?私はMacbookを約2年間持っていますが、再インストールする必要があるのではないかと思います。以前はWindowsを実行していましたが、定期的に再インストールすることでメリットが得られることがわかりましたが、Macbookでも同じメリットがありますか?それとも、ハードウェアの問題のように聞こえますか?

助けてくれてありがとう。

6
Darren Greaves

これはSambaプロトコルの問題であり、OS Xの問題ではありません(具体的には)。 MacbookとLinuxラップトップのSMBボリュームに接続しても同じことが起こり、ほぼ同じ結果が得られました。

これを修正する方法は、LinuxシステムにNetatalkをインストールし、代わりにAFPを使用して同じ共有に接続することでした。これを使用して、TimeMachineでバックアップします。

やるべきことは主に2つあり、全体のセットアップ(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

TimeMachineの追加手順。

  • OSXでTimeMachineボリュームの厳密なチェックを無効にします。特定のコマンドを思い出せませんが、これは簡単に見つけることができます。
  • HD Utilを使用してスパースバンドルファイルを作成し、サーバーにコピーします。
  • TimeMachineにサーバーに接続するように指示します。

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と同じOS設計の問題に悩まされていません。これは、しばらく実行されているシステムを「修正」するための一般的な方法です。

3
jtimberman

私にとっては同じ問題ですが、Windowsファイルサーバーに問題があり、Windows用のAFPサーバーソフトウェアを認識していません。私は私のMacで修正を探し続けると思います。

0
Me