Sambaにより、LinuxからWindows側への2GB超ファイルの書き込みがうまく行かず、困っております。
マシン構成は、以下の通りです。
・Windows XPにVM playerを載せ、Redhat Enterprise WS 3.0をインストール。
・Linux側のkernelバージョンは2.4.21-4、sambaは3.0.0-14.3E。
・マシンにUSB接続で外付HDD(NTFSフォーマット済)を接続。
・Windows側にてUSB外付HDDに共有フォルダを設定し、linux側から以下の要領でマウント。
% smbmount //マシン名/データフォルダ名 /マウントディレクトリ名 -o lfs,rw,uid=500,gid=500,fmask=755,dmask=755,username=ユーザ名
・smbmount自体は正常に機能しているように見える。
次に、作業経過は以下の通りです。
・Linux側にて自作プログラムを走らせ、smbmountされた上記のディレクトリに2GBを超えるファイルを出力しようとすると、出力ファイルのサイズが約2.2GBになった時点で
「ファイルサイズ制限オーバー」というエラーが出て、coreを吐いてプログラムが終了する。
・smbmountされたディレクトリではなく、内蔵HDD内のディレクトリに出力した場合は、問題なく出力ができる。
→自作プログラムや、linuxのkernelの問題ではないと判断。
・sftpにて、Windows側からlinux側にアクセスし、上記で正常に出力できたファイルをUSB外付HDDにコピーすることは、問題なくできた。
→Windowsのファイルシステムの制限ではないと判断。
・さらに、上記でsftpしたファイルを、改めてLinux側からsmbmountを通して見てみると、
% ls -la
-rwxr-xr-x 1 user 18446744072949653120 1月25日 16:06 ファイル名
となり、とんでもない大きさとして見える。
解決法を教えていただけると幸いです。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>時間止められなくて
sambaのインストールしたバイナリ(のディレクトリ)ごと複製を取って、設定(/etc にあるやつ?)も複製
上位verに入れ替えてうまくいかないならすぐ戻す とか。
No.3
- 回答日時:
なんだか似たような物を発見
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1574143
3.0.0がlfs非対応であるのが原因かもしれないという話らしい。
ナンダソレ(´Д`;;
↑URLのだとかなり前の話で、にも関わらず3.0.20rc2で行けるかも、となっているので新しくしてみたらどうだろう。
最悪ソースからmakeで。
この回答への補足
ありがとうございます。
今自分のマシンにインストールされているsambaがlfsをサポートしてるかどうかのチェックが、何らかの方法でできれば・・・と思っていたのですが、どうしょうもないのですかね。。。
使っているマシンの運用を長時間止められなくて、もしアップデートしてsamba自体が動かなくなると困ってしまう事態になるので、あまり冒険ができないのですが・・・・
No.2
- 回答日時:
調べてみると LINUX→WIN で2GB超過は壁があるっぽい…けど件のverでは修正済であるハズ…(確かにsambaのせいだと思われる)
もうちょっと調べないと判らないけど何かの参考になるかもしれないから一応のせとく
ありがとうございます。
僕もかなりGoogleで調べたのですが、使用しているKernelバージョンもSambaもともに2GB超ファイルを扱えるはずなんですよね。
smbmount時のlsfオプションが効いていない可能性があるのですが、エラーが出ない為、わからないのです。このオプションが有効になっているかどうか、調べるいい方法があればいいのですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- Windows 10 Windows10起動しない、エラー0xc0000185修復方法 2 2022/07/14 12:28
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- UNIX・Linux fessカスタマイズ 1 2022/09/27 17:29
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルで特定のファイ...
-
【至急】.htaccessによるディレ...
-
BIND8でファイルのアップロード...
-
【初歩】TeraTermでLinuxサーバ...
-
robocopyのログの質問です。
-
良く判らないファイル?
-
コマンドプロンプト 現在のディ...
-
Excelの関数について教えてくだ...
-
PCに保存していた写真を見られ...
-
<a href="file:///フォルダ名/...
-
拡張子をつくる
-
Visual C++からftpを使う
-
同名フォルダを作成し、そのフ...
-
Windowsのバッチファイルでcall...
-
EPSON emqファイルをPrint CDで
-
ExcelのVBProjectがExcelを開く...
-
Teratermマクロの戻り値の取得失敗
-
EXCEL VBAのDir関数について
-
Excelで外部のファイルの場所を...
-
複数のillustratorファイルを一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
linux duコマンドで困っています。
-
バッチファイルで特定のファイ...
-
【至急】.htaccessによるディレ...
-
.htaccessで特定のディレクトリ...
-
robocopyのログの質問です。
-
【MRTG】グラフ表示で抜けがある。
-
robocopyをすると隠し属性フォ...
-
rsync実行でmkdirエラー
-
さくらVPSのスケールアップにつ...
-
ドキュメントルートの外にディ...
-
FTPでのディレクトリのアップロ...
-
gitで複数のリポジトリで運用は...
-
sambaにおける2GBファイルの扱...
-
フォルダの中にファルダを作成...
-
突然HPのTOPがリダイレクトされ...
-
ディレクトリ毎にwebサーバーへ...
-
ディレクトリのデータ制限
-
良く判らないファイル?
-
MRTGが動作しません
-
【初歩】TeraTermでLinuxサーバ...
おすすめ情報