losetup: /dev/loop0: failed to set up loop device: No such file or directory错误及原因解决

ENV:

[test@Fedora ~]$ uname -r
5.2.9-200.fc30.x86_64
[test@Fedora ~]$ cat /etc/redhat-release 
Fedora release 30 (Thirty)

今天自己制作个img的硬盘文件( bximage操作自行学习)

disk image mode = 'flat'
hd_size: 83607552
geometry = 162/16/63 (79 MB)

之后想挂载并分区,操作继续

命令:

losetup /dev/loop0 hd80M.img 

注:hd80M.img是我自己制作的文件名。

[test@Fedora ghostOS]$ losetup /dev/loop0 hd80M.img 
losetup: /dev/loop0: failed to set up loop device: No such file or directory

出现问题了,说是没有这个文件。

找下看看有没有文件

[test@Fedora ghostOS]$ ls /dev/loop*
/dev/loop-control

真的没有啊,怎么办?百度了几篇文章,感觉也不是我这样的情况啊。

之后我看到losetup的一个参数,转机出现了。

[test@Fedora ghostOS]$ losetup -f
losetup: cannot find an unused loop device: Permission denied

这里看到了,原来是我们没有权限啊,那如果sudo下会怎样呢。

[test@Fedora ghostOS]$ sudo losetup -f
/dev/loop0

这次看到了想要的loop0,使用的还是root管理员,自己的系统用的sudo又少才导致了这样的情况,呵呵了!

看来以后操作的时候还是要多注意权限的切换。

你可能感兴趣的:(Linux)