LinuxForum.Fans
Тема

Не могу размонтировать образ

Автор: kirillkost 13 сообщений 4105 просмотров
#346806

Программкой Gmount-iso примонтировал образ. Теперь не могу его размонтировать.
Unmount не работает.
Как быть ?

#346812

На самом деле, внешние программы для того, чтобы работать с образами дисков, в Linux уже есть из коробки. Это консольные программы. Смотрите вывод lsof /path/to/image.iso.

#346813

kirillkost, используйте AcetoneISO2. Еще ни когда не подводил. Должен быть в репах.

#346814
yars написал:
На самом деле, внешние программы для того, чтобы работать с образами дисков, в Linux уже есть из коробки. Это консольные программы. Смотрите вывод lsof /path/to/image.iso.

А есть программа типа Daemon tools для Windows?

Если примонтировать, чтобы только посмотреть, то я это делаю одним из двух скриптов,
в них параметр - имя или путь к образу, без параметра размонтирует:

text

#!/bin/tcsh

if ($# == 0) then if ( `grep -c "/media/iso" /etc/mtab` == 1 ) then umount /media/iso #umount /tmp/cd.iso endif if ( -e /tmp/iso && -l /tmp/iso ) then rm -f /tmp/iso exit 0 endif else ln -sf `pwd`/"$1" /tmp/iso mount /tmp/iso endif

или

text

#!/bin/tcsh

if ($# == 0) then if ( `grep -c "/media/udf" /etc/mtab` == 1 ) then umount /media/udf #umount /tmp/cd.iso endif if ( -e /tmp/udf && -l /tmp/udf ) then rm -f /tmp/udf exit 0 endif else ln -sf `pwd`/"$1" /tmp/udf mount /tmp/udf endif

а в /etc/fstab есть строки:

text

/tmp/udf /media/udf iso13346,udf ro,noauto,users,loop=/dev/loop0,iocharset=utf8,unhide 0 0
/dev/loop0 /media/udf iso13346,udf ro,noauto,users,loop=/dev/loop0,iocharset=utf8,unhide 0 0
/tmp/iso /media/iso iso9660,udf ro,noauto,users,loop=/dev/loop0,iocharset=utf8,unhide 0 0

аналогично для mdf. Вот ещё ссылка, её здесь уже приводили:
http://wiki.e-lug.ru/%D0%9C%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2_%28*.iso,_*.nrg_*.mdf%29_%D0%B2_Linux

Пётр.

#346815
"kirillkost" написал:
Программкой Gmount-iso примонтировал образ.

А для чего эти извращения? Нажимаете ПКМ на образе и выбираете "Подключение образов".

"kirillkost" написал:
Теперь не могу его размонтировать

А на стрелочку напротив образа нажимать не пробовали?

#346822
yars написал:
На самом деле, внешние программы для того, чтобы работать с образами дисков, в Linux уже есть из коробки. Это консольные программы. Смотрите вывод lsof /path/to/image.iso.

yars говорит дело. суть в том что вьі примонтировали образ и возможно что-то из него открьіли на чтение к примеру...
команда lsof покажет вам какое приложение заняло образ...
можно делать еще и
lsof /path/to/mount_folder
куда примонтирован образ

#346826
yars написал:
На самом деле, внешние программы для того, чтобы работать с образами дисков, в Linux уже есть из коробки. Это консольные программы. Смотрите вывод lsof /path/to/image.iso.
Харитон написал:
yars говорит дело. суть в том что вьі примонтировали образ и возможно что-то из него открьіли на чтение к примеру...
команда lsof покажет вам какое приложение заняло образ...
можно делать еще и
lsof /path/to/mount_folder
куда примонтирован образ

Вывод из lsof таков :

text
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /root/.gvfs
      Output information may be incomplete.

Внятного объяснения в гугле этой ошибки я не нашел. По крайней мере для моего случая...
Как еще можно посмотреть что использует мой файл или в чем суть этой ошибки ?

-=Serj=- написал:
А на стрелочку напротив образа нажимать не пробовали?

Пробовал, исход таков :

Под рутом нажал кнопку размонтирования, тоже что-то написало и пропал пунктик с этим диском. Но под обычным юзером все еще остался и пишет вот такое.

Всем спасибо

#346827

kirillkost, покажите вывод

text

$ mount
#346836
-=Serj=- написал:
kirillkost, покажите вывод
text

$ mount

text
/dev/sda6 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda1 on /media/DiskD type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /home/neustart/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=neustart)
/dev/sdb1 on /media/4430E3C230E3B8D6 type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/home/neustart/Загрузки/PREY.iso on /home/neustart/mount type iso9660 (ro)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
/dev/sda3 on /media/1684C1FC84C1DDFD type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
#346837

Сообщение о том, что носитель невозможно размонтировать может появиться потому, что вы не закрыли окно файлового менеджера, то есть, один из каталогов примонтированного образа является текущим.

#346847
text
sudo umount -l /home/neustart/mount
#346907

"kirillkost" написал:
Программкой Gmount-iso примонтировал образ. Теперь не могу его размонтировать.
Unmount не работает.
есть простое правило: размонтировать должен ТОТ юзер, и ТОЙ программой, что монтировал. Иначе получается ерунда.

Проще перезагрузится, чем извращаться.
#346982
sandaksatru написал:
text
sudo umount -l /home/neustart/mount

Помогло ! Спасибо !
всем спасибо )

Войдите или зарегистрируйтесь, чтобы ответить.