問題タブ [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.

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

macos - Mac OS X でマウントされたネットワーク共有のパスを見つける

次のようにマウント コマンドが失敗したときに、ネットワーク共有がマウントされている場所を確認したいと思います。

これは有望に見えた...

これらの長い数字を URI にマップする方法が必要なようafp_000...です... afp:// URI を指定して、ボリュームがマウントされている場所を特定する方法はありますか?

私は実際にこれらのコマンドを Python の subprocess モジュールで実行しているので、それを実行できるモジュールまたはライブラリがあれば、それも許容されます。

0 投票する
12 に答える
23766 参照

linux - パスのマウントポイントを与える

次の非常に堅牢でないシェル コードは、マウント ポイントを指定し$pathます。

シェルでこれを行うより良い方法はありますか?

あとがき

このスクリプトは本当にひどいものですが、自分のシステムで動作するという利点があります。いくつかのマウント ポイントが のプレフィックスである場合があることに注意してください$path

Linux システムの場合:

Mac OSX システムの場合

df の出力が異なるため、cut のパラメーターを変更する必要があることに注意してください。awk を使用するとこれは解決しますが、df return のさまざまな実装をフォーマットする結果の範囲を考えると、awk でさえ移植性がありません。

回答 シェル内で表形式の出力を変更することが唯一の方法のように見えますが、

ghostdog74 の回答に基づいて、私が持っていたものを大幅に改善しました。2 つの新しい問題に注意してください。まず、既存のファイルに名前を付けるdf $pathことを主張し$pathます。上記のスクリプトは気にしません。第二に、シンボリックリンクの逆参照について心配する必要はありません。マウント ポイントにスペースが含まれている場合、これは機能しません。これは、ボリューム名にスペースが含まれるリムーバブル メディアがある場合に発生します。

ジョブを適切に実行する Python コードを作成することは難しくありません。

0 投票する
4 に答える
29456 参照

python - Pythonを使用してネットワークディレクトリをマウントするには?

Linuxマシンでpythonを使用して、ネットワークマシン「data」にディレクトリ「dir」をマウントする必要があります

コマンドラインからコマンドを送信できることを知っています:

しかし、Python スクリプトからこれらのコマンドを送信するにはどうすればよいでしょうか?

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

cross-platform - カスタム ファイルシステムをマウントするためのクロスプラットフォーム ソリューション

データをマシンのファイル システムの一部にする必要があります。

Windowsでは、3つのオプションがあるようです:

  1. Eldos の「コールバック ファイル システム」 ( http://www.eldos.com/cbfs/ )
  2. ドカン (dokan-dev.net)
  3. Pismo ファイル マウント ( http://www.pismotechnic.com/pfm/ )

これらの 3 つのオプションのうち、1 (Eldos) が断然最高のオプションです。

しかし、理想的には、Linux/Unix と Mac もサポートするソリューションを入手したいと考えています。言い換えれば、コールバックにはいくつかの共通のインターフェースがありますが、異なるファイルシステムには異なる実装があります。

誰もそのような解決策を知っていますか?

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

networking - cygwin の期待値は net use で動作しませんか?

cygwin で「net use」コマンドを自動化する必要があります。

コマンドは「net use /user:"name" \somewhere」です。そして「'name' が 'prosseek' に接続するためのパスワードを入力してください:」でパスワードの入力が期待されます。

コマンドライン入力でも、バッチファイル内で実行してもうまく機能します。次のように期待スクリプトを作成すると機能しません。

p>

次のようなエラーメッセージが表示されます。

p>

  • Q : 何が問題なのですか?
  • Q : 「net use」などの一部の MS コマンドは cygwin/expect で動作しますか?
0 投票する
2 に答える
3608 参照

macos - OSXのデバイスマウントでスクリプトを実行する方法

Macbook Proに接続すると、Kindleファイルを自動的にバックアップするスクリプトを作成したいと思います。スクリプトを書くことは私の能力の範囲内ですが、マウントでスクリプトを自動的に実行するための最良の方法がわかりません。

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

java - JavaのMacOSXにネットワークドライブをマウントするにはどうすればよいですか?

MacOSX用のWindowsXPプラットフォーム上のJBuider2005でプログラムを作成しています。プログラムはMacOSXで起動し、ネットワーク内の他のコンピューター(Windows XP)上のフォルダーを共有するためにプログラムターン(ダイレクト)する必要があります。次に、Mac OS Xでnprogrammeを起動する必要があります。このプログラムは、これらの共有フォルダをMac OS Xに自動的にマウントします。次に、プログラムは共有フォルダ上のファイルに変わり、プログラム内のパスは「/ Volumes /Sharefolder/File」になります。どうすればそれを作ることができますか?誰かがそれを行う方法を知っているなら、助けてください。

0 投票する
4 に答える
6196 参照

c++ - ファイルはどこにマウントされますか?

ファイルまたはディレクトリへのパスが与えられた場合、そのファイルのマウント ポイントを特定するにはどうすればよいですか? たとえば、がファイルシステム/tmpとしてマウントされている場合tmpfs、ファイル名が指定されている場合、それがルート/tmp/foo/barの に保存されていることを知りたいです。tmpfs/tmp

これは C++ で行われ、system(). コードは堅牢である必要があります。必ずしも意図的な改ざんに対してではなく、ネストされたマウントポイントやシンボリック リンクなどに直面しても確実に対処する必要があります。

これを行うための単純なシステム コールを見つけることができませんでした。自分で小切手を書かなければならないようです。これが私が計画していることの大まかな概要です。

  1. readlinkシェル コマンドでファイル名を正規化します。どのように?
  2. & co/etc/mtabで読むgetmntent()
  3. ファイルに対応するマウント エントリを特定します。どのように?

#1には単純なシステムコールがありますか、それともパスの各ディレクトリコンポーネントを読み取り、readlink(2)シンボリックリンクの場合は解決する必要がありますか? そしてハンドル...自分?痛そうです。

#3については、これを行う方法についてさまざまなアイデアがあります。どれが一番いいかわからない。

  1. open()ファイル、その親、その親の親など、いずれかのエントリopenat(fd, "..")に到達するまで使用します。/etc/mtab(どのようにすればわかりますか?fstat()それらを調べて inode 番号を比較しますか? )
  2. 私のファイル名の部分文字列であるマウントテーブルで最長のディレクトリ名を見つけます。

私は最初のオプションに傾いていますが、すべてをコーディングする前に、何も見落としていないことを確認したいと思います-理想的には、これを既に実行している組み込み関数です!

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

c - VMWare-マウントが仮想ディスクを認識しない

ファイルとして2つのディスクが.vmdkあり、ファイルとして4つのディスクがあり.vdiます。Sun xMV VirtualBoxを使用して仮想マシンを起動できますが、正常に動作します。ただし、仮想マシンを起動せずにファイルを読み取ることができるように、ローカルコンピューターにマウントしたいと思います。vmware-mountユーティリティをダウンロードしましたが、次のエラーが発生します。

ユーティリティの問題だと思って、SDKをダウンロードし、Cで独自の簡単なプログラムを作成してディスクをマウントしようとしました。APIを初期化し、それに接続してから、ディスクを開こうとします。このエラーが発生しますが、これも仮想ディスクではないと主張しています。

ただし、実際にマウントして仮想マシンで使用できるため、ファイルは明らかに仮想ディスクです。それらをVMから切り離して再試行しましたが、同じ結果が得られました。

何か案は?たぶん「最大サイズを超える記述子」はヒントですか?

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

c - 何かがマウントされたときにどうすれば通知できますか

プログラムが常にすべてのマウントポイントを認識できるようにします。簡単なグーグルの後、 getmntent() と友人がマウントされているものを教えてくれることがわかりました。マウントされたものを知る必要があるたびにこれを実行できることはわかっていますが、ファイルを読み続ける必要がないように、何かがマウント/アンマウントされたことを認識する方法はありますか? これはdBusが行うことですか?

どんなヒントも役に立ちます。私はプログラミングを始めようとしています (2002 年に大学生のときに C のコースを受講しました)。オープン ソース プログラムに実装したい機能を見つけました。