Debian. Não é possível desmontar o dispositivo de loop

1

Debian 8.2. Eu quero desmontar o dispositivo /dev/loop5 que montei, mas não consigo. Estou recebendo a mensagem de que

/dev/loop5 is not mounted.

Alguém poderia me explicar o que estou fazendo errado aqui, por favor?

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
    
por Doe 15.03.2018 / 21:36

2 respostas

3

Porque você não montou /dev/loop5 .

mount -oloop SRC MNT significa criar um dispositivo de loop para o arquivo SRC e, em seguida, montar esse dispositivo de loop no MNT. Aparentemente, o SRC pode ser um dispositivo de loop se você realmente quiser:).

Você poderia ter visto isso na saída de mount ou findmnt ; eles mostrariam que o dispositivo de loop /dev/loop5 não está montado e que um dispositivo de loop diferente está montado.

    
por 15.03.2018 / 23:09
0

man umount states

... Giving the special device on which the file system lives may also work, but is obsolete, mainly because it will fail in case this device was mounted on more than one directory.

ênfase é minha

Então, a maneira correta é

umount /mnt/partition

De seus comentários, suspeito que haja algum equívoco sobre a relação entre o dispositivo e o ponto de montagem.

Sempre que você desmontar um dispositivo, o ponto de montagem e o dispositivo serão separados e o comportamento observado será o mesmo, independentemente de você especificar o dispositivo ( /dev/loop5 ) ou o ponto de montagem ( /mnt/partition/ ).

    
por 15.03.2018 / 22:12