問題タブ [mount]
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.
python - Pythonからvmdkファイルを表示しますか?
Pythonからvmdkファイルの内容を表示し、そこからファイルを読み取れるようにする方法はありますか?(私はそれに書く必要はありません)。そうでない場合は、vmdkファイルをホストマシンにマウントする方法はありますか、または一般的に、VMに接続して実行せずにvmdkファイルを確認する他の方法はありますか?
java - ディレクトリがJavaを使用してリモートでマウントされているかどうかを確認する方法
特定のディレクトリが実際にリモートでマウントされているかどうかをプログラムで判断する方法はありますか?これはJavaで実行できますか?そうでない場合は、JNIを介したネイティブCコードで実行できますか?
これはJavaであるため、Linux、Windows、またはMacで実行できます。したがって、適切なソリューションでこれらすべてのプラットフォームに対応する必要があります。(C over JNIを使用した複数の個別のソリューションで問題がない場合も同様です)。また、NFSやSambaなどの場合とは異なる場合があります。
ありがとう。
macos - Mac OS X でマウントされたネットワーク共有のパスを見つける
次のようにマウント コマンドが失敗したときに、ネットワーク共有がマウントされている場所を確認したいと思います。
これは有望に見えた...
これらの長い数字を URI にマップする方法が必要なようafp_000...
です... afp:// URI を指定して、ボリュームがマウントされている場所を特定する方法はありますか?
私は実際にこれらのコマンドを Python の subprocess モジュールで実行しているので、それを実行できるモジュールまたはライブラリがあれば、それも許容されます。
linux - パスのマウントポイントを与える
次の非常に堅牢でないシェル コードは、マウント ポイントを指定し$path
ます。
シェルでこれを行うより良い方法はありますか?
あとがき
このスクリプトは本当にひどいものですが、自分のシステムで動作するという利点があります。いくつかのマウント ポイントが のプレフィックスである場合があることに注意してください$path
。
例 Linux システムの場合:
Mac OSX システムの場合
df の出力が異なるため、cut のパラメーターを変更する必要があることに注意してください。awk を使用するとこれは解決しますが、df return のさまざまな実装をフォーマットする結果の範囲を考えると、awk でさえ移植性がありません。
回答 シェル内で表形式の出力を変更することが唯一の方法のように見えますが、
ghostdog74 の回答に基づいて、私が持っていたものを大幅に改善しました。2 つの新しい問題に注意してください。まず、既存のファイルに名前を付けるdf $path
ことを主張し$path
ます。上記のスクリプトは気にしません。第二に、シンボリックリンクの逆参照について心配する必要はありません。マウント ポイントにスペースが含まれている場合、これは機能しません。これは、ボリューム名にスペースが含まれるリムーバブル メディアがある場合に発生します。
ジョブを適切に実行する Python コードを作成することは難しくありません。
python - Pythonを使用してネットワークディレクトリをマウントするには?
Linuxマシンでpythonを使用して、ネットワークマシン「data」にディレクトリ「dir」をマウントする必要があります
コマンドラインからコマンドを送信できることを知っています:
しかし、Python スクリプトからこれらのコマンドを送信するにはどうすればよいでしょうか?
cross-platform - カスタム ファイルシステムをマウントするためのクロスプラットフォーム ソリューション
データをマシンのファイル システムの一部にする必要があります。
Windowsでは、3つのオプションがあるようです:
- Eldos の「コールバック ファイル システム」 ( http://www.eldos.com/cbfs/ )
- ドカン (dokan-dev.net)
- Pismo ファイル マウント ( http://www.pismotechnic.com/pfm/ )
これらの 3 つのオプションのうち、1 (Eldos) が断然最高のオプションです。
しかし、理想的には、Linux/Unix と Mac もサポートするソリューションを入手したいと考えています。言い換えれば、コールバックにはいくつかの共通のインターフェースがありますが、異なるファイルシステムには異なる実装があります。
誰もそのような解決策を知っていますか?
networking - cygwin の期待値は net use で動作しませんか?
cygwin で「net use」コマンドを自動化する必要があります。
コマンドは「net use /user:"name" \somewhere」です。そして「'name' が 'prosseek' に接続するためのパスワードを入力してください:」でパスワードの入力が期待されます。
コマンドライン入力でも、バッチファイル内で実行してもうまく機能します。次のように期待スクリプトを作成すると機能しません。
p>次のようなエラーメッセージが表示されます。
p>- Q : 何が問題なのですか?
- Q : 「net use」などの一部の MS コマンドは cygwin/expect で動作しますか?
macos - OSXのデバイスマウントでスクリプトを実行する方法
Macbook Proに接続すると、Kindleファイルを自動的にバックアップするスクリプトを作成したいと思います。スクリプトを書くことは私の能力の範囲内ですが、マウントでスクリプトを自動的に実行するための最良の方法がわかりません。
java - JavaのMacOSXにネットワークドライブをマウントするにはどうすればよいですか?
MacOSX用のWindowsXPプラットフォーム上のJBuider2005でプログラムを作成しています。プログラムはMacOSXで起動し、ネットワーク内の他のコンピューター(Windows XP)上のフォルダーを共有するためにプログラムターン(ダイレクト)する必要があります。次に、Mac OS Xでnprogrammeを起動する必要があります。このプログラムは、これらの共有フォルダをMac OS Xに自動的にマウントします。次に、プログラムは共有フォルダ上のファイルに変わり、プログラム内のパスは「/ Volumes /Sharefolder/File」になります。どうすればそれを作ることができますか?誰かがそれを行う方法を知っているなら、助けてください。
c++ - ファイルはどこにマウントされますか?
ファイルまたはディレクトリへのパスが与えられた場合、そのファイルのマウント ポイントを特定するにはどうすればよいですか? たとえば、がファイルシステム/tmp
としてマウントされている場合tmpfs
、ファイル名が指定されている場合、それがルート/tmp/foo/bar
の に保存されていることを知りたいです。tmpfs
/tmp
これは C++ で行われ、system()
. コードは堅牢である必要があります。必ずしも意図的な改ざんに対してではなく、ネストされたマウントポイントやシンボリック リンクなどに直面しても確実に対処する必要があります。
これを行うための単純なシステム コールを見つけることができませんでした。自分で小切手を書かなければならないようです。これが私が計画していることの大まかな概要です。
readlink
シェル コマンドでファイル名を正規化します。どのように?- & co
/etc/mtab
で読むgetmntent()
- ファイルに対応するマウント エントリを特定します。どのように?
#1には単純なシステムコールがありますか、それともパスの各ディレクトリコンポーネントを読み取り、readlink(2)
シンボリックリンクの場合は解決する必要がありますか? そしてハンドル.
と..
自分?痛そうです。
#3については、これを行う方法についてさまざまなアイデアがあります。どれが一番いいかわからない。
open()
ファイル、その親、その親の親など、いずれかのエントリopenat(fd, "..")
に到達するまで使用します。/etc/mtab
(どのようにすればわかりますか?fstat()
それらを調べて inode 番号を比較しますか? )- 私のファイル名の部分文字列であるマウントテーブルで最長のディレクトリ名を見つけます。
私は最初のオプションに傾いていますが、すべてをコーディングする前に、何も見落としていないことを確認したいと思います-理想的には、これを既に実行している組み込み関数です!