Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Скрипт для отмонтирования сидюка / 10 сообщений из 10, страница 1 из 1
31.10.2006, 22:57:33
    #34095917
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
Желаю следующее. Какие-либо процессы используют файлы на примонтированном сидюке. Узнать, кто их использует можно командой lsof -F '' /mnt/dvd. Помогите написать скрипт, который автоматом kill'нет все процессы, использующие сидюк, и отмонтирует устройство.
...
Рейтинг: 0 / 0
01.11.2006, 10:01:34
    #34096315
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
Зачем целый скрипт? кто запретил использование
Код: plaintext
1.
umount -f /mnt/dvd
???

http://surgutnet.ru
...
Рейтинг: 0 / 0
01.11.2006, 10:44:55
    #34096472
Adekamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
а потом eject /dev/cdrom :)
...
Рейтинг: 0 / 0
01.11.2006, 21:22:54
    #34099087
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
OerrЗачем целый скрипт? кто запретил использование
Код: plaintext
1.
umount -f /mnt/dvd
???

http://surgutnet.ru

Shell
burzum[Срд Ноя 01@21:13]mnt$ mount /mnt/dvd/
burzum[Срд Ноя 01@21:13]mnt$ cd /mnt/dvd/
burzum[Срд Ноя 01@21:13]dvd$ lsof /mnt/dvd
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bash 1766 burzum cwd DIR 22,0 2048 51776 /mnt/dvd
lsof 1831 burzum cwd DIR 22,0 2048 51776 /mnt/dvd
lsof 1832 burzum cwd DIR 22,0 2048 51776 /mnt/dvd
lsof 1833 burzum cwd DIR 22,0 2048 51776 /mnt/dvd
burzum[Срд Ноя 01@21:13]dvd$ umount -f /mnt/dvd/
umount: only root can do that
burzum[Срд Ноя 01@21:13]dvd$ su -c "umount -f /mnt/dvd/"
Password:
umount2: Device or resource busy
umount: /mnt/dvd: device is busy
umount2: Device or resource busy
umount: /mnt/dvd: device is busy
burzum[Срд Ноя 01@21:13]dvd$ umount -f /mnt/dvd/
umount: only root can do that
burzum[Срд Ноя 01@21:14]dvd$ umount /mnt/dvd/
umount: /mnt/dvd: device is busy
umount: /mnt/dvd: device is busy

man до задавания вопроса читал, опцию -f пробовал, но не помогла почему-то.
...
Рейтинг: 0 / 0
02.11.2006, 10:18:24
    #34099750
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
Давайте посмотрим на
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
$alias
$uname -a
$su -c "id"
$su -
password:
#cat /etc/fstab
#umount -f /mnt/dvd
#id;alias

http://surgutnet.ru
...
Рейтинг: 0 / 0
02.11.2006, 13:36:49
    #34100743
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
burzum[Чтв Ноя  02 @ 13 : 24 ]src$ alias
alias d='dir'
alias dir='/usr/bin/ls $LS_OPTIONS --format=vertical'
alias ls='/usr/bin/ls $LS_OPTIONS'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias v='vdir'
alias vdir='/usr/bin/ls $LS_OPTIONS --format=long'
burzum[Чтв Ноя  02 @ 13 : 25 ]src$ uname -a
Linux darkstar  2 . 6 . 18  # 1  Sat Oct  28   19 : 53 : 04  UTC  2006  i686 unknown unknown GNU/Linux
burzum[Чтв Ноя  02 @ 13 : 25 ]src$ su -c "id"
Password:
uid= 0 (root) gid= 0 (root) группы= 0 (root), 1 (bin), 2 (daemon), 3 (sys), 4 (adm), 6 (disk), 10 (wheel), 11 (floppy), 501 (clamav)
burzum[Чтв Ноя  02 @ 13 : 26 ]src$ su
Password:
root[Чтв Ноя  02 @ 13 : 26 ]src$ cat /etc/fstab
/dev/hdb7        swap             swap        defaults          0     0 
/dev/hdb2        /                ext3        defaults          1     1 
/dev/hdb5        /usr             ext3        defaults          1     2 
/dev/hdb6       /home            ext3        defaults          1     2 
/dev/hda1        /mnt/win_c       vfat        iocharset=koi8-r,codepage= 866 ,rw,umask= 0 ,users          1     0 
/dev/hda5        /mnt/win_d       vfat        iocharset=koi8-r,codepage= 866 ,rw,umask= 0 ,users          1     0 
/dev/hdc         /mnt/dvd         iso9660     noauto,users,ro,unhide,norock      0     0 
#/dev/hdc         /mnt/dvd         iso9660     iocharset=koi8-r,codepage= 866 ,noauto,users,ro,unhide,norock     0     0 
#/dev/hdb1        /mnt/win_e       vfat        iocharset=koi8-r,codepage= 866 ,rw,umask= 0 ,users          1     0 
/dev/hdd         /mnt/cdrom       iso9660     noauto,users,ro,unhide,norock      0     0 
#/dev/hdd        /mnt/cdrom       iso9660     iocharset=koi8-r,codepage= 866 ,noauto,users,ro,unhide,norock      0     0 
#/dev/fd0         /mnt/floppy      auto        noauto,owner      0     0 
devpts           /dev/pts         devpts      gid= 5 ,mode= 620     0     0 
proc             /proc            proc        defaults          0     0 
/dev/sda         /mnt/t- 30         vfat        sync,iocharset=koi8-r,codepage= 866 ,rw,umask= 0 ,users          1     0 
root[Чтв Ноя  02 @ 13 : 26 ]src$ umount -f /mnt/dvd/
umount2: Device or resource busy
umount: /mnt/dvd: device is busy
umount2: Device or resource busy
umount: /mnt/dvd: device is busy
root[Чтв Ноя  02 @ 13 : 26 ]src$ id;alias
uid= 0 (root) gid= 0 (root) группы= 0 (root), 1 (bin), 2 (daemon), 3 (sys), 4 (adm), 6 (disk), 10 (wheel), 11 (floppy), 501 (clamav)
...
Рейтинг: 0 / 0
02.11.2006, 13:49:43
    #34100824
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
BurzumЖелаю следующее. Какие-либо процессы используют файлы на примонтированном сидюке. Узнать, кто их использует можно командой lsof -F '' /mnt/dvd. Помогите написать скрипт, который автоматом kill'нет все процессы, использующие сидюк, и отмонтирует устройство.
Ну попробуйте
umount -l /mnt/dvd
...
Рейтинг: 0 / 0
03.11.2006, 09:30:34
    #34102859
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
Обращу ваше внимание на то, что я указывал не
Код: plaintext
1.
$su 
а
Код: plaintext
1.
$su -
!

http://surgutnet.ru
...
Рейтинг: 0 / 0
03.11.2006, 09:32:58
    #34102868
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
Да, еще ... что это у вас за umount2 ?

http://surgutnet.ru
...
Рейтинг: 0 / 0
03.11.2006, 20:14:06
    #34105243
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт для отмонтирования сидюка
v6y BurzumЖелаю следующее. Какие-либо процессы используют файлы на примонтированном сидюке. Узнать, кто их использует можно командой lsof -F '' /mnt/dvd. Помогите написать скрипт, который автоматом kill'нет все процессы, использующие сидюк, и отмонтирует устройство.
Ну попробуйте
umount -l /mnt/dvd
Помогло, спасибо.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
burzum[Птн Ноя  03 @ 20 : 04 ]~$ su -
Password:
root[Птн Ноя  03 @ 20 : 04 ]~$ alias
alias d='dir'
alias dir='/usr/bin/ls $LS_OPTIONS --format=vertical'
alias ls='/usr/bin/ls $LS_OPTIONS'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias v='vdir'
alias vdir='/usr/bin/ls $LS_OPTIONS --format=long'
root[Птн Ноя  03 @ 20 : 04 ]~$ id
uid= 0 (root) gid= 0 (root) группы= 0 (root), 1 (bin), 2 (daemon), 3 (sys), 4 (adm), 6 (disk), 10 (wheel), 11 (floppy), 501 (clamav)

Oerr
Да, еще ... что это у вас за umount2 ?

Не знаю. Вот всё что я делал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
burzum[Птн Ноя  03 @ 20 : 09 ]mnt$ mount dvd/
burzum[Птн Ноя  03 @ 20 : 09 ]mnt$ cd dvd/
burzum[Птн Ноя  03 @ 20 : 09 ]dvd$ umount -f /mnt/dvd
umount: only root can do that
burzum[Птн Ноя  03 @ 20 : 09 ]dvd$ su -c "umount -f /mnt/dvd"
Password:
umount2: Device or resource busy
umount: /mnt/dvd: device is busy
umount2: Device or resource busy
umount: /mnt/dvd: device is busy
burzum[Птн Ноя  03 @ 20 : 10 ]dvd$ lsof /mnt/dvd
COMMAND  PID   USER   FD   TYPE DEVICE SIZE  NODE NAME
bash     1472  burzum  cwd    DIR    22 , 0   2048   51776  /mnt/dvd
lsof     1603  burzum  cwd    DIR    22 , 0   2048   51776  /mnt/dvd
lsof     1604  burzum  cwd    DIR    22 , 0   2048   51776  /mnt/dvd
lsof     1605  burzum  cwd    DIR    22 , 0   2048   51776  /mnt/dvd
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Скрипт для отмонтирования сидюка / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]