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

http://surgutnet.ru
...
Рейтинг: 0 / 0
Скрипт для отмонтирования сидюка
    #34096472
Фотография Adekamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а потом eject /dev/cdrom :)
...
Рейтинг: 0 / 0
Скрипт для отмонтирования сидюка
    #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
Скрипт для отмонтирования сидюка
    #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
Скрипт для отмонтирования сидюка
    #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
Скрипт для отмонтирования сидюка
    #34100824
Фотография v6y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BurzumЖелаю следующее. Какие-либо процессы используют файлы на примонтированном сидюке. Узнать, кто их использует можно командой lsof -F '' /mnt/dvd. Помогите написать скрипт, который автоматом kill'нет все процессы, использующие сидюк, и отмонтирует устройство.
Ну попробуйте
umount -l /mnt/dvd
...
Рейтинг: 0 / 0
Скрипт для отмонтирования сидюка
    #34102859
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращу ваше внимание на то, что я указывал не
Код: plaintext
1.
$su 
а
Код: plaintext
1.
$su -
!

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

http://surgutnet.ru
...
Рейтинг: 0 / 0
Скрипт для отмонтирования сидюка
    #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
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Скрипт для отмонтирования сидюка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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