losetup:raspbian-20200505.img:无法设置循环设备:设备或资源繁忙

losetup:raspbian-20200505.img:无法设置循环设备:设备或资源繁忙

我正在尝试缩小 Ubuntu18 中 raspbian 的镜像文件,使其变小并易于传输。我正在按照这个视频其中人们使用以下命令来设置循环设备

sudo losetup /dev/loop0 raspbian-20200505.img -o $((532480*512))

但它给了我错误:

losetup: raspbian-20200505.img: failed to set up loop device: Device or resource busy

有人能告诉我这个错误的原因是什么以及我该如何解决吗?请帮忙。谢谢

答案1

编辑2023-07-25:这个答案是在 22.04 之前写的,当时他们改为df不再列出loop坐骑。现在您可以使用lsblk来显示循环。


它向您显示该消息/dev/loop0是因为已经在使用中。如果您运行 (disk free) 命令,df -h它将显示所有正在使用的挂载以及所有/dev/loop#挂载。选择下一个/dev/loop#未使用的挂载作为您的命令。

例子:

df -h
Filesystem                 Size  Used Avail Use% Mounted on
udev                       7.8G     0  7.8G   0% /dev
tmpfs                      1.6G  6.9M  1.6G   1% /run
/dev/sde1                  212G   92G  109G  46% /
tmpfs                      7.9G   49M  7.8G   1% /dev/shm
tmpfs                      5.0M  4.0K  5.0M   1% /run/lock
tmpfs                      7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/loop0                 9.2M  9.2M     0 100% /snap/canonical-livepatch/95
/dev/loop1                 172M  172M     0 100% /snap/qt551/27
/dev/loop2                 161M  161M     0 100% /snap/gnome-3-28-1804/116
/dev/loop3                 227M  227M     0 100% /snap/wine-platform-runtime/136
/dev/loop4                  63M   63M     0 100% /snap/gtk-common-themes/1506
/dev/loop5                  94M   94M     0 100% /snap/core/9066
/dev/loop6                 173M  173M     0 100% /snap/qt551/28
/dev/loop7                  55M   55M     0 100% /snap/core18/1705
/dev/loop8                  94M   94M     0 100% /snap/core/8935
/dev/loop9                  55M   55M     0 100% /snap/gtk-common-themes/1502
/dev/loop10                 74M   74M     0 100% /snap/wine-platform-3-stable/6
/dev/loop11                141M  141M     0 100% /snap/gnome-3-26-1604/98
/dev/loop12                 55M   55M     0 100% /snap/core18/1754
/dev/loop13                 55M   55M     0 100% /snap/bitwarden/24
/dev/loop14                227M  227M     0 100% /snap/wine-platform-runtime/123
/dev/loop15                 55M   55M     0 100% /snap/bitwarden/23
/dev/loop16                157M  157M     0 100% /snap/gnome-3-28-1804/110
/dev/loop17                141M  141M     0 100% /snap/gnome-3-26-1604/97
/dev/sdf2                  224G  173G   51G  78% /media/Windows
/dev/sdh1                  932G  774G  159G  84% /media/1TB_SHARE
/dev/sdg1                  466G  268G  199G  58% /media/WD500GB
/dev/sda1                  233G  177G   57G  76% /media/250GB_SHARE
/dev/sdd1                  466G   85G  382G  19% /media/ST500GB
/dev/sdc1                  466G  284G  182G  61% /media/500GB
/dev/sdb1                  2.8T  963G  1.8T  35% /media/Seagate

正如我们在上文中看到的,/dev/loop0-17它们都在使用中,因此下一个我们可以使用的是/dev/loop18命令。

sudo losetup /dev/loop18 raspbian-20200505.img -o $((532480*512))

相关内容