• ベストアンサー

sambaの不思議な挙動について

Linux初心者です。 古いパソコン(PIII×2)に、40GのHD2台をOS領域としてソフトRAID(ミラー)を組んで、redhat9を入れました。 さらに、PCI接続のRAIDカードを挿し、IDEのHD(250G×4台)でRAID 0+1構成(カードでRAID構築)の500GのHDをつくり、それを共有HDにすべく、sambaを走らせ、winXPやVistaからアクセスするファイルサーバーにしようとしました。 おおむねうまくいっているのですが、理解不可能な現象が発生して困っています。 winPC上のファイルをその共有フォルダに放り込んだのですが、コピーできないファイルが多数あります。 たとえば「見積比較表.xls」などというファイルが共有フォルダ上にコピーできません。他のもっと文字数の長いファイルや、容量の大きいファイルがコピーできているのに、このような理由のわからない操作不能のファイルがいくつも出てきました。 なにかlinux上でのルールがあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#89375
noname#89375
回答No.2

下記サイトに準じて対応してみるとどうなりますか? 事例は文字化けですが、文字変換不能が発生しているのかもしれません。 WindowsからLinuxにファイルをコピーするとファイル名が文字化けしてしまう http://www.atmarkit.co.jp/flinux/rensai/linuxtips/475win2linfilename.html

yosuke175
質問者

補足

ありがとうございます。 早速 client code page = 932 coding system = euc の追加を行って、サービスの停止、起動を行うと、 まず、共有フォルダに入っていた、2バイト文字のついていた ファイルやフォルダーが表示されなくなりました。 次に、見積比較表.xlsのコピーが可能となりました。 ありがとうございます。 解決しています。 一度共有フォルダに入れていたファイルをすべて削除して、 もともと入れたかった、個人ファイル100Gほどを 今からコピーしてみます。

その他の回答 (4)

  • umota
  • ベストアンサー率46% (150/324)
回答No.5

ACARD AEC-6897 のチップ APT-867 は Kernel 2.6 ではサポートされていないようです。 (海外検索しても情報が少かった) #4 様の言うように Kernel 2.4 なら CentOS 3.x でしょうか。 (RHEL3 互換なので RHL9 よりはマシかと?) 新しい Samba をコンパイルするか 対応するチップの RAID カードを購入でしょうね。 # CentOS5.2 のカーネル 2.6.18-92.1.22.el5-i686 を見ると ACARD のサポートチップは ATP870 ATP876 ATP880 ATP885 となっていました。

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.4

> CentOS-5などなら、昔のRH9用のドライバーでも動く可能性があるのでしょうか? それはわかりませんが、Distrowatch でざっとみてみると、RHEL-3が近い環境なので、CentOS-3 なら問題なく動くかもしれません。 http://distrowatch.com/table.php?distribution=redhat ただ、CentOS-3のサポートは、あと1年半ぐらいなので、なるべく新しいバージョンが良いでしょうね。 http://pocketstudio.jp/linux/?CentOS%2FFAQ%2FCentOS-3%20%A4%CE%B9%B9%BF%B7%A4%AC%A5%B5%A5%DD%A1%BC%A5%C8%A4%B5%A4%EC%A4%EB%B4%FC%B4%D6%A4%CF%A4%C9%A4%CE%C4%F8%C5%D9%A4%C7%A4%B9%A4%AB%A1%A9

yosuke175
質問者

補足

CentOS-3をインストールしてみたのですが、カード用ドライバーのインストールはできませんでした。 redhut9に戻しました。

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.3

原因は #1 さんの書かれているとおりだと思います。 いくつかの解決方法を書いておきます。 (1) RedHat-9 用の Samba-3Jとlibiconv を使う。 ftp://ftp.ring.gr.jp/pub/net/samba-jp/samba-3.0-ja/RPMS/RedHat9/LIBICONV/ (2) 上記パッケージもすでにだいぶ古いので、libiconv と samba-3.x をソースからインストールする。 (3) もっと新しく、メンテが継続されているディストリビューションを使う。 RedHat-9の代替ならCentOS-3 あたりですが、最新のCentOS-5でも問題ないはず。

yosuke175
質問者

補足

詳しくありがとうございます。 (1)は、現状のSambaをアンインストールしてからインストールすればよろしいでしょうか? 実は、まだ、個々のアプリケーションのアンインストールは未経験です。 (2)は、「ソースからインストールする。」というのが、やったことがないです。まだまだ勉強不足ですいません。今回の問題が解決すれば、Sambaに関してはとりあえず現状のままか、できることから随時やっていこうと思っております。 (3)実はもともとこれが一番困っていたことなのですが、 ミラー以上の大きい容量の書庫を、金をかけずにどうやって構築するかということが今回の問題で、手元にあったつかっていいマザーやHDはsocket370とかATA100とかばっかりでした。 Linuxをインストールするにあたって、今回一番ネックだったのが、RAIDのカードで、「ACARD AEC-6897」というカードなのですが、どうもドライバーがRedHat9までしか出てないようなのです。 最初wbelを入れてカードを認識させようとしたのですが、できなかったので、RH9となってしまいました。CentOS-5などなら、昔のRH9用のドライバーでも動く可能性があるのでしょうか?

  • umota
  • ベストアンサー率46% (150/324)
回答No.1

Redhat Linux 9 = 大昔のデストリなので 5C 文字(表) に対応していないのでわ。

yosuke175
質問者

補足

早速のご回答ありがとうございます。 なるほど、そういうことなんですね。

関連するQ&A