데비안 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/
.