インストール:アイドルループデバイスが見つかりません。

インストール:アイドルループデバイスが見つかりません。

ISOイメージをマウントしようとすると、次のメッセージmount -o loopが表示されます。

インストール:アイドルループデバイスが見つかりません。

実行中のlosetup -aプログラム

/dev/loop0: [0005]:2464 (/dev/sda1)
/dev/loop1: [0005]:3439 (/dev/loop0)
/dev/loop2: [0005]:4482 (/dev/loop1)
/dev /loop3: [0005]:4486 (/dev/loop2)
/dev/loop4: [0005]:4490 (/dev/loop3)
/dev/loop5: [0005]:4494 (/dev/loop4)
/dev/loop6 : [0005]:4498(/dev/loop5)
/dev/loop7: [0005]:4502(/dev/loop6)

循環機器の目的は何ですかsda1?以前のループデバイスを参照する他のすべてのループデバイスの目的は何ですか?

これらのループデバイスを使用するには、接続を切断しても安全ですか?では、どうすればよいですか? (実行するlosetup -d /dev/loop[0-7]loop device is busy。)接続を切断できない場合にISOイメージをマウントするために使用できる新しいループデバイスをどのように作成しますか?

PS:私はDebian "wheezy" v 7.1.0を実行しています。

答え1

上記のループバックデバイスを使用して、インストールがあることを確認します。mountコマンドを使用して、次を表示できます。

$ mount

インストールされている場合は、umount取り外す前にアンインストールする必要があります。losetup -d <loopdevice>

$ umount /dev/some/mount

安全かどうかは、実際に使用する用途によって異なります。アンインストールを開始する前に、このループデバイスの使用をよりよく理解するまで保留します。推測だけですが、暗号化されたドライブに関連している可能性があります。

だから安全のために別のものを作りましょう。

別のループデバイスの作成

次のように進んでください。

$ sudo mknod -m640 /dev/loop8 b 7 8
  • -m640デバイス権限の定義
  • /dev/loop8デバイス名の定義
  • b特殊ブロックデバイスの作成に使用されます。
  • 7 8数字7と8はMAJORとMINORを定義します。

ループが作成されたことを確認します。

$ ls -l /dev/loop8
brw-r----- 1 root root 7, 8 Oct 3 14:54 /dev/loop8

次に、デバイスの所有権を設定します。

$ sudo chown root:disk /dev/loop8

引用する

答え2

ちなみに、前回の回答で述べたマイナー番号はループ番号に応じて増やす必要があります。 ISOを多く搭載しているので装備も多く必要です。私はデバイス8-30を生成するために、次のような短いスクリプトを書いています。

    #!/bin/bash
    for i in {8..30};
    do
        /bin/mknod -m640 /dev/loop$i b 7 $i
        /bin/chown root:disk /dev/loop$i
    done

また、間違えた場合やデバイスを削除する必要がある場合は、rmそのデバイスを削除してください。
たとえば、sudo rm /dev/loop8

関連情報