問題タブ [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 投票する
1 に答える
3319 参照

ubuntu - s3qlファイルシステムを作成し、起動時に自動的にマウントする方法は?

私はUbuntu10.04でs3qlを試し、AmazonS3バケットをマウントするために使用しています。ただ、自動でマウントして欲しいです。誰かがそれを行う方法を知っていますか?


解決:

s3qlのNikratioの助けを借りて、システムの起動時にS3バケットを自動的にマウントできるようになりました。あなたは間違いなくマニュアルを見たいと思うでしょう、しかしここにそれをする方法の基本があります!

最初のステップは、authinfoファイルを作成することです。このファイルは、それを使用するユーザーのホームディレクトリ内の.s3qlディレクトリに配置する必要があります。authinfoファイルには、s3qlがプロンプトを表示せずにバケットをマウントできるようにするログイン情報が含まれています。以下は、authinfoファイルがどのように表示されるかの例です。最初の行には、Amazonセキュリティクレデンシャルが含まれています。2つ目は、バケットの場所とパスワードが含まれています。必要に応じて、このファイルに複数のバケット行を追加できますが、この例では1つだけを使用しています。この時点で、バケットパスワードは何でもかまいません。

バケット名は一意である必要があります。2人のユーザーが同じバケット名を持つことはできないため、Amazon Web Servicesにログインして、使用可能な名前が見つかるまで別の名前を試すことをお勧めします。見つけたら、それを削除する必要があります。s3qlは、s3qlファイルシステムを作成するときにそれを再作成するからです。バケットがすでに存在する場合は、エラーが発生します。

ファイルシステムを作成するには、次のコマンドを使用します。

暗号化パスワードの入力を求められます。これは、authinfoファイルのバケットパスワードと同じである必要があります。

ファイルシステムが作成されたので、次のコマンドを使用してファイルシステムをマウントできます。

もちろん、バケット名とマウントポイントは異なります。

ここで、このバケットを起動時に自動的にマウントする場合は、upstartスクリプトを/ etc/initに追加する必要があります。幸い、s3qlにはs3ql.confが同梱されています。

マウントされたバケットにroot以外のユーザーがアクセスできるように、mount.s3qlコマンドに「--allow-other」を追加しました。

このスクリプトを追加すると、理論的には再起動してバケットを自動的にマウントできるはずですが、これは問題が発生したためです。鉱山はマウントされていませんでした。

私の問題は、upstartがrootとしてスクリプトを実行していたという事実が原因でしたが、別のユーザーとしてファイルシステムを作成しました。/ rootとしてログインしていたユーザーのホームディレクトリから.s3qlディレクトリをコピーすると、問題は解決しました。

これが他の誰かに役立つことを願っています。マウントされたS3バケットを長い間使用していませんが、最初のテストがどのように行われたかに感銘を受けました。

また、この回答は、解決策が見つかってから約1週間後に作成されました。私はすべてをカバーしたと思いますが、あなたが私がステップを逃したのを見つけたら、私に知らせてください、そして私はそれを追加します。また、マニュアルを読むことをお勧めします。s3qlを使用する場合は、読む価値があります。

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

filesystems - マウント システム コールはどのように機能しますか?

私はLinuxの初心者です。マウントコマンドの内部動作を理解したいです。作業を説明する優れたドキュメントまたは本に私を案内してくれる人はいますか? ファイルシステムの仕組みを理解するのに良い本があれば教えていただければ幸いです。前もって感謝します。

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

.net - .NET用の*nixおよびmacファイルシステムをマウントするための無料ライブラリ?

私のアプリケーションはMicrosoft.NET3.5、C#です。File.Exists、Directory.GetFiles / GetDirectories、File.ReadAllTextなどの.NETAPIを使用するWindowsファイルシステムで動作します。

別のファイルシステム、特に*nixおよびMacOSファイルシステム上のファイルを検索して読み取る機能が必要です。

そのようなファイルシステムをマウントし、.NET APIを使用してそれらを操作できる無料のライブラリはありますか?

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

python - Pythonを使用してデバイス名に基づいてボリュームラベルを取得する方法

Linux用にマウントされたデバイスのリストのようなものを作成しています。

プログラムの起動時に、既存のマウントについて/ etc/mtabを解析します。システムに追加された新しいマウントについて通知を受け取るには、DBusを使用しており、メッセージにはvolume.labelプロパティがあります。/ dev/sda1や/dev/ sddなどのデバイス名に基づいてボリュームラベルを取得する方法はありますか?

編集: しばらくして、私はこの問題の解決策を見つけることができました。Pythongioモジュールには、VolumeMonitorという名前のクラスがあります。したがって、適切な名前と正しいアイコンを含むリストを取得するのは、get_mounts()メソッドの結果を反復処理するだけです。

ドライブとボリュームのリストを取得することもできます。いくつかの信号を接続して、リストを適切に更新することもできます。ただし、1つの注意が必要です。ボリュームはリストに最初に表示され、最初に独自のイベントをトリガーします。マウントは後で行われます。したがって、アクティブなマウントのリストを維持したい場合は、との代わりにmount-addedと信号をリッスンします。mount-removedvolume-addedvolume-removed

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

virtual-machine - 仮想マシンのパスワードの変更

私はいくつかの仮想マシンを持っています。次のプロセスを自動化するスクリプトを書きたい...

  • 仮想マシン(OSとしてLinuxを使用)を/ mnt/imageなどの場所にマウントします
  • / etc / passwd(または同等のファイル)を変更して、ユーザーのパスワードを変更します
  • 仮想マシンをアンマウントします

libvirtを使用しているので、仮想マシンのqcow2イメージをいくつか持っています。私のubuntuにイメージをマウントするために、私はnbdモジュールを使用しています。これが私が試しているコマンドです:

それは私にエラーを与えます:

nbd0p1をnbdoに置き換えると、次のエラーが発生します(これで何をしようとしているのかわかりませんが)

何が問題になる可能性があるかなどの提案...?

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

php - PHPアクセス用に別のユーザーとしてafpをマウントする

afp ディレクトリ afp://ServerName/Foo/ を「Finder->Go->Connect to Server」で /Volumes/Foo にマウントしました。次のコマンドでアクセスしようとしています。

しかし、私は

/Volumes/Foo の afp_1VqvPY000e413wKcJE13gANY-7.2d000004 (afpfs、nodev、nosuid、ダニエルによってマウント)

したがって、フォルダーを_wwwとしてマウントするか、何らかの方法で_wwwがマウントを使用できるようにする必要があります。これらのいずれかを行うにはどうすればよいですか?おそらく su to _www か何かにしたいと思いますが、ターミナルでの方法がわかりません。

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

android - 誰かが Android SD カードをマウントしたときのクラッシュを防ぐ

SDカードでファイルを開いています。誰かが SD カードをマウントすると、アプリケーションがクラッシュします。ACTION_MEDIA_EJECT ブロードキャスト イベントに登録しようとしていますが、それを受け取りましたが、遅すぎるようです。私がそれを取得するまでに、それはすでに私のアプリケーションをクラッシュさせています。アプリケーションがクラッシュする前に通知を受け取る方法はありますか?

非常に単純なサンプル コードを追加しました。これを行うと、USB (MSC モード) をオンにすると、サービスがクラッシュしてしまいます。

テスト.java

TestService.java

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

c - / proc/mountsを介してマウントポイントの変更を監視する

procマニュアルによると、「/ proc / mounts」を開き、読み取り呼び出しfd_setにファイル記述子を追加することで、Linuxシステムのマウントポイントの変更を監視できます。select()

次のコードはUbuntu9.04で機能し、Ubuntu 10.04(2.6.32 Linuxカーネル)では機能しません。

コンパイル可能なスニペット。

ファイル記述子は常に1台のマシンで読み取り可能であるため、select呼び出しでポップアップし続けます。マウントに変更はありません。

ここで何かが足りませんか?

助けてくれてありがとう!

男5proc:

/ proc / [pid] / mounts(Linux 2.4.19以降)

これは、プロセスのマウント名前空間に現在マウントされているすべてのファイルシステムのリストです。このファイルの形式はfstab(5)に記載されています。カーネルバージョン2.6.15以降、このファイルはポーリング可能です。読み取り用にファイルを開いた後、このファイルを変更すると(つまり、ファイルシステムのマウントまたはアンマウント)、select(2)はファイル記述子を読み取り可能としてマークし、poll( 2)およびepoll_wait(2)は、ファイルにエラー状態があることを示します。

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

.net - .NETを使用してVMWareファイルシステムにアクセスする方法は

私のC#3.5プログラムでは、VMWare仮想マシンからNTFS/FATドライブにアクセスしたいと思います。Windows7が入ったvmdkファイルがあります。

vmdkファイルからそのようなドライブをマウントし、File.ReadAllText、Directory.GetDirectoriesなどの通常の.NET APIを使用してそれらにアクセスするプログラム的な方法はありますか?

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

windows - 新しくマウントされたドライブをgitbashに登録するにはどうすればよいですか?

私の日常業務(私はMS Windowsを使用しています)では、git bash(実際にはこれにはconsole2を使用しています)を終日開いたままにします。また、gitで動作させたい新しいドライブをマウントすることもよくあります。ただし、新しいドライブ文字を認識させるには、bashを終了して再度開く必要があることに気付きました。

すでにマウントされているドライブをgitbashに「登録」するコマンドはありますか?ありがとう

edit2:自分の質問(奇妙な..?)の下にコメントを残すオプションがないので、ここに投稿します: