ダーバン。ループデバイスを取り外すことはできません。

ダーバン。ループデバイスを取り外すことはできません。

Debian 8.2。インストールされているデバイスを削除したいが/dev/loop5削除できません。私が受け取ったメッセージは次のとおりです。

/dev/loop5 がマウントされていません。

誰かが私がここで何を間違っているかを説明できますか?

touch file
mkdir /mnt/partition
dd if=/dev/zero of=file bs=1M count=10
losetup /dev/loop5 file
mkfs.ext2 /dev/loop5
mount –t auto –o loop /dev/loop5 /mnt/partition
umount /dev/loop5

答え1

なぜなら、それをマウントしなかったからです/dev/loop5

mount -oloop SRC MNTこれは、SRCファイル用のループデバイスを作成し、ループデバイスをMNTにマウントすることを意味します。明らかに、必要に応じて、SRC自体を屋根ふき装置として使用できます:).

mountまたはの出力でこれを見たことがありますfindmnt。ループデバイスが取り付けられておらず、/dev/loop5他のループデバイスが取り付けられていることが表示されます。

答え2

man losetup示す:

接続されているすべてのループデバイスを取り外します。

losetup -D

だから、あなたは使用することができます

losetup -D /dev/loop10

答え3

man umount状態

...ファイルシステムが常駐する特別なデバイスを提供することも機能しますが、使用されなくなりました。主に失敗するからデバイスが複数のディレクトリにインストールされている場合。

ポイントは私です。

だから正しい方法は

umount /mnt/partition

あなたの意見によると、デバイスとマウントポイントの間の関係について誤解があるようです。

/dev/loop5デバイスをマウント解除するたびに、マウントポイントとデバイスが分離され、観察された動作はdevice()またはmountpoint()を指定しても同じです/mnt/partition/

関連情報