Не могу вытащить диск с линуксом

RU Linux

При чтении CD и DVD дисков в Linux устройство чтения замыкается и не отдает диск при нажатии кнопки выброса диска на лицевой панели. Отмонтировать и выбросить диск программно не получится если какой-нибудь процесс открыл файл на диске. При невозможности вынуть диск привычными методами из за ошибки «device is busy», главное не бить по клавиатуре, не пинать компьютер и не делать «Куищще», а выяснить какой процесс держит диск командой lsof /media/cdrom, снять его командой под рутом killall имя_процесса, отмонтировать и вытащить диск как обычно.

Менее злостно: просто сделать lsof | grep /dev/cdrom и посмотреть, кто держит привод. Разобраться с теми задачами можно и без killall.

Не всегда получается по-доброму. При автоматическом монтировании диска с помощью Konqueror в KDE 3.3 у меня даже после закрытия Konqueror иногда остаются запущенные им Bash и еще какие-то процессы без окон от KDE, которые либо висят, либо сами выгружаются через некоторое (до полминуты) время. А как с ними разобраться? Может что-то настроено неправильно, но killall это лечит 🙂

Каждый раз когда такое происходит при моей девушке, она говорит всякие неприятные вещи про Linux и восхваляет Windows 🙂 Из за множества таких вот архитектурных мелочей, ставящих безопасность важнее удобства пользования, подвинуть Windows на десктопах будет непросто.

Проверено на Debian. 1. Если видимые глазу приложения не «держат» привод, то можно попробовать дать команду «eject /dev/устройство». Выполнять из-под root. На 90% случаев помогает. 2. Отключать блокирование лотка самого привода следующим образом: «echo «0» > /proc/sys/dev/cdrom/lock». Сию команду лучше забить в какой-либо стартовый скрипт.

О! Класс! Обязательно попробую 2. Интересно, Linux также будет светить синим экраном.

Вы знаете, времена вылетания ядра в «kernel panic» при не отмонтированном, но физически извлеченном носителе давно прошли. Для исключения необходимости ручного монтирования/отмонтирования предлагаю обратить взор в сторону udev/autofs. После правильной настройки — никаких «device is bisy».

Меня в принципе устраивает монтирование вручную, так даже удобнее. Не всегда надо раскручивать забытый в устройстве диск. Ручное отмонтирование особенно удобно при работе с флэшками и флоппиками. Лишь бы отмонтировалось нормально. Я думаю это проблема KDE 3.3 и Konqueror. Вчера дискету, примонтированную Konqueror, не смог нормально из него отмонтировать по той же причине «device is busy». Может потому, что у меня в нем открыта панелька с терминалом. Точно! Кажется она не всегда меняет текущий путь при клике мышью в дереве и продолжает держать устройство. Вот откуда Bash в списке процессов. Седня вечером попробую.

P.S. Ваш сайт лежит 🙂

Не. Не то. В моем случае диск держит famd (File Alteration Monitor). Запускается он при первом монтировании диска и не выгружается сам, если его килл, то он больше не появляется и все нормально работает. Я famd не настраивал, он себя так по дефолту ведет в моем Debian.

Читайте также:  Как использовать шрифты windows

Это древняя и живучая бага, по слухам исправленная в KDE 3.4.

Источник

Кто-нибудь разобрался как вытащить диск?

В GNOME 2.28 + devicekit диск вытаскиваться не хочет через команду eject, только наутилусом можно. Кто-нибудь разобрался в этом? Интересно программисты себя к людям относят или нет? Зачем подкладывать таких свиней? Хотя бы задокументировали бы.

Кто-нибудь разобрался как вытащить диск?

Кнопку нажать можно на приводе?

Кто-нибудь разобрался как вытащить диск?

Нет, не вытаскивается пока GDM вместе с гномом не придушишь.

Кто-нибудь разобрался как вытащить диск?

Хотя в принципе мне и надо чтобы кнопкой на приводе извлекался.

Кто-нибудь разобрался как вытащить диск?

Вот и ещё одна причина мне оставаться на КДЕ )

Кто-нибудь разобрался как вытащить диск?

Не беспокойся, devicekit и до KDE доберется. Я скоро психану и поставлю на HTPC OpenSuSE 11.2 + KDE4 или какой-нибудь WM.

Кто-нибудь разобрался как вытащить диск?

> devicekit и до KDE доберется.

Тогда надо превентивно добраться до его разработчиков!

Кто-нибудь разобрался как вытащить диск?

бгг, разработчики новой убунты так до сих пор и не сознались как же вытащить диск?

Re: Кто-нибудь разобрался как вытащить диск?

Хотя в принципе мне и надо чтобы кнопкой на приводе извлекался.

Кто-нибудь разобрался как вытащить диск?

Я наверно положу деньги на PayPal и куплю SLED11. Или насобираю на MacMini. Называется ушел с генты.

Кто-нибудь разобрался как вытащить диск?

У меня опять зюзя вешается на определении моника. Удивляет одно: как им это удаётся в резизкандидатах на протяжении вот уже двух лет?!

Источник

Линукс не видет второй жёсткий диск.

ФАК читал. знаю что это вопрос от чайника.

Re: Линукс не видет второй жёсткий диск.

А биос видит? Диск IDE или SATA? Какие-нибудь рейды есть? Мать какая? Дистр и его версия какие?

Re: Линукс не видет второй жёсткий диск.

Вывод fdisk -l покажи. И lspci, чтобы два раза не вставать.

Re: Линукс не видет второй жёсткий диск.

под виндой всё работает. ядро 2.6. дело не в железе, в этом я уверен

Re: Линукс не видет второй жёсткий диск.

$ fdisk -l
synchrophasotron@SynchroPhasotron:

Usage: fdisk [-l] [-b SSZ] [-u] device
E.g.: fdisk /dev/hda (for the first IDE disk)
or: fdisk /dev/sdc (for the third SCSI disk)
or: fdisk /dev/eda (for the first PS/2 ESDI drive)
or: fdisk /dev/rd/c0d0 or: fdisk /dev/ida/c0d0 (for RAID devices)
.
synchrophasotron@SynchroPhasotron:

$ fdisk -l
synchrophasotron@SynchroPhasotron:

$ lspci
00:00.0 Host bridge: Intel Corporation Eaglelake DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation Eaglelake PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2
00:1c.2 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 3
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 4
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:00.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
03:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
08:00.0 VGA compatible controller: nVidia Corporation Geforce 9600 GT 512mb (rev a1)

Читайте также:  Install visual studio code kali linux

Источник

Забит корень диска на 100%

Я не профессионал в Linux системах поэтому сильно ногами не бить. С недавнего времени корень диска забился на 100% до сих пор не могу найти где собака зарыта. Может Вы мне покажете где искать?

ну где эти 194 гига ума не приложу ?

так же делал поиск файлов больше 100 мб . поиск дал пару гиговых файлов, и несколько 300, 500 и 700 мб. Но это капля в море.

Что в /var/log/?
ФС какая?
lost+found удали.

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

Если ФС журналируемая, то какая именно и сколько уже находится в эксплуатации?

/dev/sda6 148G 87G 62G 59% /home
/dev/sda5 130G 763M 129G 1% /var

Как вариант, отмонтируй эти разделы (скорее всего не захотят, поэтому удали с fstab, перезагрузись, (за последствия не отвечаю, но Х-ы не загрузятся ) , или грузнись с лайв-диска) и посмотри что в sda2/home sda2/var? Может раньше все было на sda2 или, например, часть файлов пишется в sda2/var/. вместо sda5/.

Кстати, наиболее вероятный вариант. У тебя скорее всего старый /home остался на /dev/sda2 и при загрузке системы перекрывается примонтированным разделом, но место на диске все равно ведь занимает.

А я то тут причем?? о_О

Возможно какой-то лог пишется в /var/log/, который на sda2 (до того, как sda5 монтируется), у меня dmesg (ЕМНИП) на дебиане за месяца 2 набег

1.5 гб (правда весь / был на одном разделе, кроме хоума.)

Вы тут не при чем 🙂

Лог не может писаться в корень, потому что все разделы монтируются одновременно, а / до этого момента в readonly. Вроде даже в rw / перемонтируется уже после монтирования других ФС, но идея здравая. Что-то в /home или /var на sda2 может лежать (от предыдущей системы, например) и портить всю картину.

А как мне распознать и вытащить этот старый /home? Я этот сервак не ставил он мне по наследству достался от предыдущего админа. Я с ним никаких манипуляций не совершал, доступ к инету у него нет.

Грузишься с лайв диска, монтируешь корень sda2 (mount /dev/sda2 /mnt/), cd /mnt/ смотришь что там.
Можно просто выйти в терминал, выйти всемя пользователями (кроме рута), прихлопнуть Х-ы, umount /home/
cd /home
ls

Можно просто выйти в терминал, выйти всемя пользователями (кроме рута), прихлопнуть Х-ы, umount /home/ ; cd /home ; ls

Но /var на ‘лету’ не отмонтируешь просто-так.

Я бы прям сейчас попробовал с лайв сд смонтировать sda2, но сервак рабочий пока 🙂 так что придется после рабочего дня смотреть. Спасибо Всем за ответы.

Пожалуйста, но это не обязательно так будет. Хотя я другой причины не вижу.

Читайте также:  Как сделать оценку производительности windows 10

Покажи, что и как сейчас смонтировано в системе mount -l

Также попробуй lsof| grep deleted возможен вариант с неудалёнными файлами. Взято отсюда: http://www.cyberciti.biz/tips/freebsd-why-command-df-and-du-reports-different.

Буквально, пару месяцев назад, для сайта http://www.the-x-files.ru/ я арендовал VPS (видео много). Сейчас я на тарифе в 50 Гб. cPanel показывает, использовано 41 Гб, а через root выводиться инфо, что использовано 49 Гб. По началу я думал, что хостинг-провайдер меня обманывает, ну знаете, чтоб я перешел на другой тариф, по дороже. Сейчас по читал тут, вроде успокоился. Но проблему решать надо как-то.

Вот. до сих пор напоминает о себе:

Failure Reason: Unable to connect to connect to 143 on 127.0.0.1: No buffer space available: connect: No buffer space available . propagated at /usr/local/cpanel/Cpanel/TailWatch/ChkServd.pm line 454.

Number of Restart Attempts: 21

Startup Log: /etc/init.d/dovecot: line 15: 23742 Alarm clock /usr/sbin/dovecot > /dev/null 2>&1 /etc/rc.d/init.d/cpfunctions: fork: Cannot allocate memory /etc/init.d/dovecot: line 15: 3345 Alarm clock /usr/sbin/dovecot > /dev/null 2>&1

скорее всего не захотят, поэтому удали с fstab, перезагрузись, (за последствия не отвечаю, но Х-ы не загрузятся ) , или грузнись с лайв-диска)

Извращенец. Никаких перезагрузок и отмонтирований:

Источник

Перенос жесткого диска с одного компа на другой

Есть комп(начинку узнаю только завтра вечером) на нем Mandriva 2009, что сделать чтоб при втыкании жесткого диска на другую систему(NF4 4X-A7, Sempron 1.6 Mhz, 512 RAM, Ati X700) линукс запустился и работал также как и раньше? То-есть перенос будет производиться с мощного компа на слабый, путем перемещения жесткого диска(SATA).

С виндой такое точно не прокатило бы, ось имеет десткую привязку к железу. По поводу линуха — хз, но, наверное, тоже имеет.

Запустится сразу, если совпадает видеокарта

А как же Граб? Даже если в самой системе монтируется всё через UUID’ы, то в грабе всё ещё (hdX,Y)

В том то и дело что видеокарты не совпадут, а еще и процы не совпадут Intel на AMD. Сейчас там стоит толи GeForce 8600 Толи 9600, а поставлю X700. А переустанавливать ОС как-то не очень хочется, при чем это не домашний комп а офисный =(.

ну воткнуть диск правильно, делов-то. с 64 битами еще грабли могут быть, но это так, для протокола.

с весой заведется чо угодно. и не знаю, как мандрива 2009, но в федоре например есть и nouveau и radeon c radeonhd

Не знаю как в мадриве. в убунте при переносе (правда да с виртуалки на другую, но алгоритм думаю сохраняется) нужно было попилить немного файлы в /etc/udev/rules.d. Ссылку на хорошую статью по этому поводу потер, но думаю найти можно.

не знаю, как в Мандриве, но в Debian у меня было всё прекрасно. как Вы выразились, «линукс запустится» при условии, что и «родная» машина и та, в которую втыкаете винт поддерживают архитектуру проца, для которой была собрана ось, установленая на втыкаемом винте. как Вам уже тут сказали, могут возникнуть некоторые проблемы с видеокартой. ещё вероятнее всего придётся поменять порядок жёстких дисков в BIOS.

Спасибо, сегодня или завтра скажу что получилось =)

Я свой хард (тоже SATA) вставлял в три совершенно разных компа, работало все отлично. Давно было, там тогда винда с убунтой в дуал-буте была, сейчас арч. Для винды (XP) воспользовался функцией востановления (не помню как точно называется) с установочного диска, а линукс и так завелся.

Всем спасибо, зря я боялся. При загрузке появилось сообщение «cheking new hardware» на 5 секунд и запустилось без проблем.

Источник

Оцените статью