mountとmount -oループの違いは何ですか?

mountとmount -oループの違いは何ですか?

というisoファイルがありますubuntu.iso

mount次のコマンドを使用できますmount ubuntu.iso /mnt。インストール後、次のコマンドの出力でこれを見ることができますdf -h/dev/loop0 825M 825M 0 100% /mnt

ただし、コマンドを実行するとmount -o loop ubuntu.iso /mnt同じ結果が表示されます。

私が知っている限り、ループデバイスを使用するとisoファイルにデバイスとしてアクセスできるため、オプションを追加したようです-o loop。ただし、.isoファイルのみを実行してもisoファイルにアクセスできますmount ubuntu.iso /mnt

mountだから私はmount -o loop

ベストアンサー1

どちらのバージョンもループデバイスを使用し、同じ結果を生成します。短いバージョンは、mount近年追加された「賢さ」に依存しています。ループデバイスを使用するように明示的にmount -o loop指示mountすると、ループデバイス自体に任せられ、mount利用可能なデバイスを見つけて設定して使用することができます。 (デバイスを指定することもできます。例えば mount -o loop=/dev/loop1.)

賢い点は、マウントするファイルが与えられると、mount必要に応じてそれをマウントするためにループデバイスが自動的に使用されることです。つまり、ファイルシステムが指定されていないか、ファイルlibblkidシステムがブロックデバイスでのみサポートされるように決定されました(したがってファイルをブロックデバイスに変換するにはループデバイスが必要です)。

mountマニュアルページのループデバイスセクション詳細があります。

おすすめ記事