問題タブ [nfs]

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.

0 投票する
8 に答える
8711 参照

c# - C#/.NET NFS 実装はどこにありますか?

C# で記述されたNFSプロトコルの実装、または読みやすい優れたドキュメントがあるので、独自に実装できます..

サーバーとクライアントの両方が必要ですが、クライアントは C# である必要はありません。何かあるはずです。

0 投票する
2 に答える
2618 参照

linux - Linuxディスクレスクライアントのnfsスループット

nfsを使用してマウントするgentooディスクレスクライアントがありますが、nfsのスループットが遅いようです。iperfは770Mb/ sをプッシュできるネットワークを示し、hdparmは90 Mb / sでサーバー上のsataディスクを示しますが、ネットワーク全体でddを実行すると、10 Mb / sとしてのみ表示されます(同じテストがサーバー上で3番目のマシンに対して実行されます)。

奇妙なことに、pxebootはnfsver2をマウントします。これが問題であるかどうかはわかりませんが、ブートマウント後にnfsver3として他のマウントが行われます。本当にどこかでnfsの設定の問題のようですが、違いを生むものは何も見つかりませんでした。rsize = 8k、wsize = 8k、noatime、asyncを実行します。誰かが探すためのヒントがありますか、それともこの10 Mb / sは本当にディスクレスクライアントに期待すべきスループットですか?

0 投票する
1 に答える
6731 参照

windows - Windowsにエクスポートされたnfs共有の一覧表示

LinuxクライアントからWindowsサーバーにエクスポートされたnfs共有を表示したいと思います。私はcifs共有を表示する方法を知っています(sambaの "net rpc share .."コマンドを使用して)。nfs共有を表示するにはどうすればよいですか?

0 投票する
1 に答える
226 参照

c++ - C C++ ライブラリをネットワーク ファイル システム経由で共有される HOME にインストールします。

私のホーム ディレクトリは、ネットワーク ファイル システムを介して複数の Linux コンピューター間で共有されています。ソースからいくつかの C C++ ライブラリをホーム ディレクトリにインストールし、すべての Linux コンピュータで使用できるようにしたいと考えています。

コンピューターごとにホームの異なるディレクトリに異なるバージョンのライブラリをインストールする必要がありますか?

これらのライブラリを呼び出す C C++ プログラムがあると仮定すると、Makefile で別のコンピューターの別のインクルード ファイルとリンク ファイルとディレクトリを指定するにはどうすればよいですか? コンピューターのホスト名に基づいてディレクトリを決定することですか?

ライブラリのインクルード ファイルとリンク ファイルおよびディレクトリがすべてのコンピュータで同じになるように、異なる Linux コンピュータのライブラリの .a および .so ファイルとヘッダー ファイルの異なるバージョンを組み合わせることは可能ですか? C C++ プログラムの Makefile で別のコンピュータに別のディレクトリを指定する必要がありますか?

よろしくお願いします!

0 投票する
1 に答える
291 参照

linux - プログラムをビルドし、さまざまなマシンの Network File System の下にソフトウェアをインストールする

少し経験がありますが、異なる Linux バージョン (CentOS リリース 4.7 、Ubuntu 8.10)、異なるビット (例: 32 ビット、64 ビット) および異なるバージョンのコンパイラ (例: gcc/g++ 3.4.6 20060404 (Red Hat 3.4.6-10)、gcc/g++ (Ubuntu 4.3.2) -1ubuntu12) 4.3.2.)、実行可能ファイルまたはライブラリ ファイルをこれらの異なるマシンで使用できるようにするには? ここでの原則は何ですか?

たとえば、ネットワーク ファイル システムでは、CentOS リリース 4.7、x86_64 ad gcc/g++ 3.4.6 20060404 (Red Hat 3.4.6-10) のマシンで C++ プログラムからビルドされた実行可能ファイルがあります。驚いたことに、Ubuntu 8.10、x86_64、および gcc/g++ (Ubuntu 4.3.2-1ubuntu12) 4.3.2 を搭載した別のマシンで実行可能ファイルを使用できることがわかりました。また、最初のマシンで構築し、プログラムで使用したすべての共有ライブラリは、実行可能ファイルが 2 番目のマシンで実行されているときにエラーを報告しません。別のマシンでビルドされた実行可能ファイルを実行すると、信頼できる結果が得られるかどうか心配です。

別の例として、64 ビット マシンでビルドされた実行可能ファイルは 32 ビット マシンでは実行できないことを覚えています。しかし、逆に、32 ビット マシンでビルドされた実行可能ファイルを 64 ビット マシンで実行するにはどうすればよいでしょうか。さまざまなビット マシンでビルドおよび使用される C++ ライブラリ ファイルについてはどうでしょうか。

可能であれば、ウェブページや本など、私の質問に関連する参考文献を教えていただけますか?

よろしくお願いします!

0 投票する
2 に答える
1453 参照

bash - 異なるマシンで実行するプログラムの Makefile

ネットワーク ファイル システムを使用する複数のマシンで実行する C++ プログラムがあります。私のプログラムが使用する C++ ライブラリごとに、各マシン用のバージョンを ~/program_files/machinename/libraryname の下にインストールしました。

「マシン名」は bash コマンド「ホスト名」で取得します。私が使用しているマシンでは、「ホスト名」は「io21.aaa.bbb.edu」のようなものを出力し、ライブラリへのパスの「マシン名」として「io21」のみを使用します。bashで、私はそれを学びました

$ HOST= hostname# HOST の値は "io21.aaa.bbb.edu" になりました

$ HOST=${HOST%%.*} # 「io21.aaa.bbb.edu」から「io21」を抽出

$ echo ${HOST}

io21

プログラムの Makefile で、これらの bash コマンドを呼び出して、現在のマシンに応じてライブラリへのパスを指定したいと考えています。

HOST := $(シェルのホスト名)

ホスト := $(シェル ${HOST%%.*})

LDFLAGS=-L${HOME}/program_files/${HOST}/libraryname/lib

CXXFLAGS=-Wall -I${HOME}/program_files/${HOST}/libraryname/include

最初の行は機能しています。つまり、HOST は "io21.aaa.bbb.edu" ですが、"io21" を抽出する 2 行目は機能せず、HOST は "io21.aaa.bbb.edu" のままです。

この問題をどのように解決すればよいのでしょうか。

よろしくお願いします!

0 投票する
1 に答える
1088 参照

ruby - Ruby を使用して NFS エクスポートの可用性を確認する方法は?

Ruby コード (Linux 上) を使用して、ネットワーク上の NFS 共有がオンライン/利用可能/稼働中であるかどうかを確認するにはどうすればよいですか?

現時点では、次のようなコードがあります。

また、共有をエクスポートしているリモート マシンは、ネットワーク上でオンラインになるとすぐに NFS サービスの準備が整っているとは限らないため、うまく動作しません。あれは; ping には応答しますが、NFS サービスが起動しないとマウントできません。

0 投票する
9 に答える
339876 参照

c# - C# int から byte[]

を に変換する必要があるのは、 を使用する方法の 1 つintです。しかし、それが次の仕様に一致するかどうかはわかりません。byte[]BitConverter.GetBytes()

XDR 符号付き整数は、[-2147483648,2147483647] の範囲の整数をエンコードする 32 ビットのデータです。整数は 2 の補数表記で表されます。最上位バイトと最下位バイトは、それぞれ 0 と 3 です。整数は次のように宣言されます。

ソース:RFC1014 3.2

上記の仕様を満たす int から byte への変換を行うにはどうすればよいですか?

0 投票する
2 に答える
4086 参照

security - PC 上で動作する IBM の RDZ は、メインフレームのファイル システムにどのようにアクセスしますか?

NFS スタイルのファイル システムが IBM メインフレームで利用可能である一方で、おそらく他の世界に対するメインフレームのセキュリティ リスクを最小限に抑えるために、NFS スタイルのファイル システムが有効にされていないことがよくあります。

メインフレーム上のファイルにアクセスして処理する PC ベースのツールを作成したいと考えていると、単純な問題 (「NFS ファイル '\mainframe\foo' を開く」) がはるかに難しくなります。ネットワーク化された環境でファイル システムへのアクセスを提供するために、何を頼りにできますか? (Linux システムは Samba 経由の NFS をほぼ標準で提供しているため、これは簡単です)。

IBM は、IBM COBOL プログラマーが使用する Eclipse バリアントである Rational Developer for Z を提供しています。RDZ は、IBM メインフレーム ファイル システムに直接アクセスできるようです。彼らはそれを行うために何を使用していますか? それが利用できないのはなぜですか?利用できる場合、それは何ですか?

0 投票する
2 に答える
2248 参照

nfs - どうすれば.nfsファイルを回復できますか?

私はPythonでアルゴリズムに取り組んでおり、Vimを使用してこのファイルを編集していました。私はそれを開いて保存しました、そしてそれは時々それがするようなエラーを思いつきました:

「警告:ファイルを保存できません!すべての変更が失われます!ファイルを書き込めません!」

これは時々起こるので、私はいつものことをしました、そして私は:qを打ちました!変更を書き込まずに終了します。害もファウルもありません。ファイルを見ると、すべてが消去されていました。すべての!

オフィスの周りで話をしましたが、nfsマウントがいっぱいだったようで、何も保存できませんでした。大量のデータを生成する巨大なスクリプトがあり、マウントが一時的にいっぱいになりました。NFSマウントはNetAppからのものだと思います。現在のディレクトリに2つのファイルが見つかりました。

1つは2日前に最後に保存され、もう1つは今日でした。それらは次の形式です。

.nfs.xxxxxxxxxxx

このファイルを開こうとすると、コードの一部があちこちにあり、未知の文字の間に飛び散っています。どうやら、これはファイルの状態のバイナリ表現でなければなりません。

このNFSマウントからこのファイルを回復する方法はありますか?Emacsでこのファイルを回復するためのショートカットがある場合は、vimからEmacsに切り替えます!