ISOファイルをマウントして このチュートリアル を見ています。彼らはコマンドを使用します:
$ mount -o loop disk1.iso /mnt/disk
-o loop
の使い方を理解しようとしています。 2つの質問があります。
マウントの長いmanページを見ると、その-o
オプションを見つけるのに時間がかかります。 man mount | grep "-o"
を実行するとエラーが発生し、ファイルを調べても "loop"がオプション-o
のコマンドテキストであるという情報が見つかりません。それはどこに文書化されていますか?
また、取り付けの「ループデバイス」のコンセプトは何ですか?
ループデバイスは、ブロックベースのデバイスとして機能する疑似(「偽の」)デバイス(実際には単なるファイル)です。ファイルシステム全体として機能するファイル(disk1.iso)をマウントするため、ループを使用します。
-oは-optionsから来ています。
最後に、「-o」を検索する場合は、「-」をエスケープする必要があります。試してください:
man mount | grep "\-o"
従来、UNIXシステムでは、ファイルシステムにさまざまなタイプのノードがありました。
現在は例外がありますが、通常、ファイルシステムを含むブロックデバイスはディレクトリにマウントされます。
ファイルをマウントする必要があるため、最初に、ファイルに連動するloop
ブロックデバイスを作成する必要があります。これはlosetup
を使用して行うことができますが、mount -o loop
は、それを舞台裏で処理するショートカットです。
ループデバイスは、ブロックデバイスとして機能するファイルをマウントできるデバイスドライバーです(ループデバイスは実際にはデバイスタイプではありません。通常のファイルです)。例:file:demo.img
mount -o loop demo.img /mnt/DEMO/
ls -l /mnt/DEMO/
/mnt/DEMO
デモのコンテンツのサブディレクトリ