man umount
утверждает
... 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.
выделение мое
Итак, правильный путь
umount /mnt/partition
Из ваших комментариев я подозреваю, что существует какое-то неправильное представление об отношении между устройством и точкой монтирования.
Всякий раз, когда вы размонтируете устройство, точка монтирования и устройство разделяются, и наблюдаемое поведение будет одинаковым, независимо от того, указали ли вы устройство(/dev/loop5
)или точку монтирования(/mnt/partition/
).
Решение найдено, В конфигурации на UML забыл эта строка
ip link set eth0 up
перед линией маршрута
Я также изменил метод, используя enp1s0 вместо моста и ethertune вместо ethertap
a )Сначала я создаю tap0
sudo ip tuntap add tap0 mode tap
sudo ip addr add 10.2.0.5/24 dev tap0
ip link set tap0 up
b )затем применяю правила iptables
iptables -A FORWARD -i tap0 -o enp1s0 -j ACCEPT
iptables -A FORWARD -i enp1s0 -o tap0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE
c )и, наконец, запустите экземпляр
linux ubda=fsroot mem=1024M con0=fd:0,fd:1 con=pts eth0=tuntap,tap0,10.2.0.5
d )в том месте, где я настроил сеть
ip addr add 10.2.0.6/24
ip link set eth0 up
ip route add default via 10.2.0.5
Работает нормально