Debian8.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
マウントしなかったので/dev/loop5
。
mount -oloop SRC MNT
は、ファイルSRCのループデバイスを作成し、そのループデバイスをMNTにマウントすることを意味します。どうやら、本当に必要な場合は、SRC自体をループデバイスにすることができます:)。
これは、mount
またはfindmnt
の出力で確認できます。ループデバイスが/dev/loop5
がマウントされておらず、別のループデバイスがマウントされています。
man umount
状態
...ファイルシステムが存在する特別なデバイスを提供することも機能する可能性がありますが、廃止されています主に失敗するためこのデバイスが複数のディレクトリにマウントされている場合。
強調は私のものです
したがって、正しい方法は
umount /mnt/partition
あなたのコメントから、デバイスとマウントポイントの関係について何らかの誤解があるのではないかと思います。
デバイスをアンマウントするたびに、マウントポイントとデバイスが分離され、デバイスを指定したかどうかに関係なく、観察される動作は同じになります(/dev/loop5
)またはマウントポイント(/mnt/partition/
)。