取り付け時の「ループデバイス」とは何ですか?


50

私はisoファイルをマウントして、このチュートリアルを見ています。次のコマンドを使用します。

$ mount -o loop disk1.iso /mnt/disk

の使用を理解しようとしています-o loop。2つの質問があります。

マウントに関する長いmanページを見ると、その-oオプションを見つけるのに時間がかかります。私がやるman mount | grep "-o"とエラーが発生し、ファイルを見ると「ループ」がオプションのコマンドテキストであるという情報が見つかりません-o。それはどこに文書化されていますか?

また、取り付けの「ループデバイス」の概念は何ですか?


私は同じチュートリアルに行き、同じ疑問を抱きましたが、あなたがこの質問をしてからほぼ6年後です。:P
7_R3X

1
では、manが起動した後にman入力することで文字列を検索できます/mystring。だけですべての一致を強調表示できます/。をご覧くださいman man。@Joshが、受け入れられた回答にそのようなコメントを追加したことがわかります。
andy256

関連する質問については、コンセプトの短い概要
バナンイン

回答:


38

ループデバイスは、ブロックベースのデバイスとして機能する擬似(「偽」)デバイス(実際には単なるファイル)です。ファイルシステム全体として機能するファイル(disk1.iso)をマウントするため、ループを使用します。

-oは-optionsに由来します。

最後に、「-o」を検索する場合は、「-」をエスケープする必要があります。試してください:

man mount | grep "\-o"

2
GNU grepの、とgrep -e -o(が-eまたは次のものがありません、それがどのように見えるかは関係パターンである」と言う)grep -- -o--。。あまりに手段は、スイッチを探して停止する)作業もちろんあなたのために働くものは何でも利用すること自由に感じ
ephemient

7
次のように入力することもできman mountます:、次にを使用/-oして、「
ジョシュ

これは理にかなっていloopますが、オプションを提供する必要はないようです。
sherrellbc

28

従来、UNIXシステムのファイルシステムにはさまざまなタイプのノードがありました。

  • ディレクトリ
  • ファイル
  • シンボリックリンク
  • ブロックデバイス
  • キャラクターデバイス
  • FIFO
  • UNIXドメインソケット

現在は例外がありますが、通常、ファイルシステムを含むブロックデバイスはディレクトリにマウントされます。

ファイルをマウントしたいので、最初にファイルに連動するloopブロックデバイスを作成する必要があります。これは、使用して行うことができlosetupますが、mount -o loopそのハンドル舞台裏というショートカットです。


1
さまざまな種類のUNIXノードタイプを提供していただきありがとうございます。アイデアを得るのに非常に役立ちます。
アレクサンドル・ブルリアー

1

ループデバイスは、ブロックデバイスとして機能するファイルをマウントできるデバイスドライバーです(ループデバイスは実際にはデバイスタイプではありません。通常のファイルです)。例:file:demo.img

mount -o loop demo.img /mnt/DEMO/ 
ls -l /mnt/DEMO/ 

これ/mnt/DEMOで、デモの内容のサブディレクトリを見ることができます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.