問題タブ [cifs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - NAS Filer 上のファイルを安全にコピーする
時々失敗するように見えるNetApp NASファイラーがあります。これがネットワークの問題、重い負荷、またはファイラー自体に依存するかどうかはわかりません。問題は、通常のSystem.IO.File.Copy(...)
コマンドが1分前に機能し、1分後に再び機能するときに予期せず失敗することがあることです...ファイラーはCIFSファイルシステムで機能しています。
Log4Net ログファイルに例外が表示されます。
System.IO.IOException: 指定されたネットワーク名は使用できなくなりました。System.IO.__Error.WinIOError (Int32 errorCode、String MaybeFullPath) で ...
ネットワーク チームは何が起こったのか、その理由が不明です。ファイルをコピーし、失敗した場合にコピーを再試行する単純な試行/再試行システムを実装できるかどうかを考えています。おそらく、System.IO.File.Copy がCIFS ストレージ用に設計されていますが、通常の NTFS ドライブまたは安定したネットワーク ストレージ用に設計されています。
このコピーと再試行を実行するのに適した一般的なパターンまたは .NET クラスはありますか?それとも、単に次の疑似コードのようなアプローチを使用する必要がありますか?
python - Windows で Python を使用して個人用共有を作成する
Python で実行される IDM システムを使用して、個人用フォルダーの作成を自動化しようとしています。すべてのユーザー共有が に作成され\\\server\personal\%userID%
ます。はprofileid\\\server\personal and %userID%
として渡されます。default_settings.home_directory
私がこのようにしようとしているコード:
私が持っているログで
しかし、それはエラーになります
php - CIFSマウントでPHP file_put_contentsがファイルを切り捨てない
file_put_contents()
のPHPドキュメントで述べられているように、PHPのおよびfwrite()
(でファイルハンドルを開いた後fopen('filename', 'w');
)関数がターゲットファイルを切り捨てないという奇妙な問題がありますfwrite()
。このファイルは、次のように CIFS を使用して Linux サーバー (Ubuntu 10.04) にマウントされた Seagate BlackArmor NAS デバイスに存在します。
mount -t cifs -o defaults,credentials=/etc/smbpass/demo.smbpass,uid=1005,gid=1005,dir_mode=0770,file_mod=0660 //xxx.xxx.xxx.xxx/demo/files /var/www/mysite/src/files/
例:
myfile.txt の内容:thisisabigfatpandaonwheelsgoingdownthestreet
次のコードを使用して PHP スクリプトを実行します。file_put_contents('myfile.txt', 'blah');
myfile.txt の内容:blahisabigfatpandaonwheelsgoingdownthestreet
ファイルの予想される内容は明らかblah
に ですが、そうではありません。
何か案は?
mount - CIFSマウントの代わりにNDMPを使用する
奇妙ですが興味深いユースケースがあります。CIFSを使用して、ファイルサーバー(NetApp、EMCなど)からアプリケーションサーバー(アプリケーションが実行されているwin / linuxサーバー)に共有をマウントします。私のアプリケーションは、CIFSを介してマウントした共有からの各ファイルを処理する必要があります。私のアプリケーションは、名前、サイズ、ACLなどのこれらのファイルのメタデータにもアクセスする必要があります。
NDMPで同じことができるかどうか見てみたいです。このユースケースに関して、いくつかの非常に基本的な質問があります。皆さんがここで私を助けてくれるといいですね。
- これも達成可能なものですか?
- ボリューム全体ではなく、興味のあるシェアのみを転送できますか?
windows - Windows用のHDFS「クライアント」? CIFS として再エクスポートしますか?
Windows 上の Hadoop/HDFS に関する一般的な質問は以前にも提起されていますが、Windows のサポートにとって最も重要であると私が考えるユースケースを提示している人を見たことがありません。 HDFS。
特に、Linux ベースの HDFS 環境があり、多数のノードと分析ジョブが実行されており、すべてが満足しているとしましょう。Windows デスクトップでもファイルを使用するにはどうすればよいですか? 私たちの分析が、何百万ものほとんど興味のないファイルの中から興味深いファイルを見つけたとします。ここで、それらをデスクトップ アプリケーションに取り込み、視覚化したいと考えています。デスクトップがこれらを使用する最も自然な方法は、Windows 共有、できれば Windows サーバーを介することです。
Windows の CIFS の実装は、Samba よりも桁違いに優れています。これは議論の対象ではなく、事実として述べています。これは、Samba を動作させることができないと言っているのではなく、本質的にこの HDFS ファイル システムを CIFS としてエクスポートすることを非常に強く好む十分な理由があるということだけです。
これは、バックエンド プロセスで対象ファイルを取得してコピーするワークフローを介して行うことができます。しかし、これは多くの場合面倒であり、Windows に縛られたアナリストが自分でファイルを簡単に探索する自由を与えてくれません。
したがって、私が本当に探しているのは次のとおりです。
- Windows サーバー
- 「マウントされた」ファイルシステムとしての HDFS。Windows は HDFS の「クライアント」と見なされます
- このファイル システムを Windows から CIFS サーバーとしてエクスポートします
- Windows デスクトップでファイルを使用する
- すべての通常の Windows グループ権限が正しく機能するようにします (たとえば、NFSv4 ACL にマッピングすることによって)。
ところで、この質問で「HDFS」を「GPFS」に置き換えると、すべてうまくいきます。現時点では、これが私の環境における HDFS と GPFS の重要な差別化要因です。はい、他にも多くの比較ポイントがありますが、現時点では一般的な GPFS と HDFS に焦点を当てることは避けたいと思います。
誰か #GPFS タグを追加してくれませんか?
linux - 別のサーバー上の nfs との cifs 共有でフォルダーをマウントする
次のシナリオがあります。
/bla/
サーバー上に、Windows samba 共有をマウントするフォルダーがあります。/bla/
次に、このフォルダーを nfs を使用して別のサーバーにマウントします。
次のようになります。
サーバー A:
/bla/FoldersFromSambeShare
サーバー B:
/mnt/bla(FromServerA)/FoldersFromSambeShare(MountedOnServerA)
サーバー A にフォルダーをマウントし/bla/
ましたが、samba フォルダーが表示されません。nohide
オプションで試してみました/etc/exports
が、まだ表示されません。
誰か私にアドバイスはありますか?
windows - マッピング ドライブの動作がおかしい / Windows2008 / CIFS
ここで奇妙な状況が発生しました...
コンテキスト : Unix の NAS ファイルシステム 15 のコンピューティング ユニットのファーム ファームは常に機能し、1 つの NAS パスから別の NAS パスへのストリーム バッファを処理します。
マッピング ドライブは、cifs プロトコルを使用してすべてのコンピューティング ユニットに接続されています。
何が起こったか :
クライアント側 (windows 2k8R2) で接続がランダムに失われます。
- ネット使用 => 何もありません。アクティブな接続がありません。
- netstat => ポート 445 のソケットは常に確立されます。
それで :
- マッピングドライブを再マウントしようとすると=>失敗しました...
- UNC パスで共有にアクセスしようとすると => 失敗します...
クラッシュ後、Windows はポート 445 ではなくポート 80 で (UNC またはマッピング ドライブ) に接続しようとします。マシンを再起動すると、共有が復元されます。
だから私の質問は:何が起こっているのですか?障害が発生した場合、Windows がポート 445 でネットワーク接続を解放しないのはなぜですか?
何か案は ?
c# - C# で SMB/CIFS パケットをキャプチャする方法は?
このコードを使用して、すべてのポートのアダプターで IP パケットをキャプチャします。
SMB/CIFS パケットをキャプチャするには、このコードをどのように変更すればよいですか? プロジェクト/コードに追加のパケット キャプチャ ライブラリを追加することはお勧めしません。
ubuntu - smbmount が Ubuntu 12.10 で機能しない
Ubuntu 12.10 をインストールしたばかりで、フォルダーを Ubuntu システムにマウントしようとしていました。だから私は使用しました:
しかし、smbmount が見つかりませんでした... 今持っているのは cifs-utils だけです。
上記のコマンドは Ubuntu 12.04 では機能しますが、12.10 では機能しません。
ヒントはありますか?
事前にThx :)