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/
。