Как стать автором
Обновить

Комментарии 102

Я что-то не понял, но разве нельзя было жесткий подлючить к другой машине и скопировать данные?
Какие жёсткие? У них там ленточные накопители.
Подключить ленту к другой машине?
Корень ФС на накопителе с последовательным доступом? Ага, представляю.
НЛО прилетело и опубликовало эту надпись здесь
нужна /bin/cp которой нет :)
Почему не подключить туда, где есть?:) Примаунтить и скопировать туда все, что нужно?
ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Vax780_small.jpg (как картинку запостить не могу :( ) — вот так выглядит этот компьютер (модель правда не указали в статье), это не sata винт не выключая ПК переткнуть :), плюс наверняка гарантия от производителя, пломбы там и т.п.
Примаунтить, говорите? Чем маунтить будете?

И да, как сказали выше, это не PC, далеко не PC.
Кстати, оффтопик, конечно, но хабраадминам: перевод не пропускают, если ссылка на оригинал содержит «~» (раньше очень модно было для личных сайтов).
Только что в этом убедился, в другом топике. :) Распознаватор не распознает урл в качестве урла, если он содержит тильду.
Жессссть!!!

Но не смешно- самому приходилось попадать в подобные ситуации… исключительно по собственной глупости((
Я один раз у себя на Генте умудрился coreutils удалить. Но ничего, в итоге умудрился скопировать их с другого дистрибутива, а потом и заемерджить. Опыт, кстати, очень ценный — становится лучше понятна система изнутри. Что действительно поражает — система продолжает в целом исправно работать. Даже без настолько важной её части.
Я тоже. При обновлении, да?
Угу. Что-то конфликтовало. Причём я видел, меня предупредили, что «через 10 секунд вам будет очень весело». Но я почему-то не остановил процесс. А в итоге получил гораздо менее запутанную систему, в общем-то.
Такими темпами скоро на улице не не сигареты стрелять будут, а диски с дистфайлами ^_^
Я бы сказал — не менее запутанную, а более понятную ^_^
hmax интересно, кто в убунте такой умный придумал рассылать диски по 5шт?..
loginex диски раздай друзьям или встань в людном месте и кричи халявная убунта
archangel нельзя… милиция за ругань в общественном месте заберет…
loginex тогда кричи не в общественном
archangel еще и настучат по тыкве… подумают, что это он их убунтой обзывает…
archangel наушко «девушка, хотите убунту»:
loginex а дЭвушка ответит: Дженту рулит

(2006 год, цитата 10772)
Сейчас по одному уже рассылают.
Один — это по умолчанию. Но в принципе дадут сколько попросишь, если только объяснишь, зачем тебе столько.
да, порой приходилось разыгрывать жуткие комбинации- после кривого переформатирования винта скажем и пропадания парочки разделов… или MBR. Но иначе я бы и не знал, что такое загружаться с CDшным GRUB :)
Как-то раз в Debian умудрился удалить libc6. Естественно, ничто не соглашалось запускаться и работать =)) Слава богу машина была не особо важная, достаточно было лишь переустановить ОС.
Это не наш путь. :-)
дадаааа, было такое в апреле сего года, там маскировка от coreutils к mktemp была, и наоборот. я тоже тогда выбрал большее из зол и грохнул coreutils.
Да, согласен с автором топика, главное не паниковать и не делать необдуманных действий… =)
Очень много слышал подобных историй из уст своих знакомых… И постоянно выручало их то, что они ребутились, а оставались в активном шеле =)
НЕ ребутились? )
ага, ссор, очепятка =)
Хочу только отметить, что это всё же не мои слова, а Марио. Хотя я с ним в этом абсолютно согласен. Паника вредна во всех аспектах жизни.
Как я люблю прогрес и современную технику :) Мучений меньше
ну да…
меньше знаешь — крепче спишь
Если грохается, то навсегда :)

Кстати, в статье нет таких проблем которые не могли бы возникнуть сейчас.
«Голова профессора Доуэля.»
Ну и кто после этого не согласится, что UNIX-оиды извращенцы?? Слава богу, в наши дни достаочно переустановить систему)) Правда есть одна проблема: как запомнить труднозапоминаемый список установленных вручную пакетов???

В описанной истории проблема не восстановить систему, а сохранить ценные данные
А что, одной командой создать список установленных пакетов, что бы потом другой командой их автоматически установить — уже не судьба?
В генту этот список сам создается (world). Так что достаточно его регулярно бэкапить, что я и делаю. Вообще нравится мне эта система, как поставил первый раз — ни разу не переустанавливал. От всех проблем спасал лайв-сиди с настройкой интернета и chroot.
А конфигурационные файлы?
Ну это само собой. Просто выше говорили именно о списке установленных пакетов, а он хранится не в /etc.
А как отличить список установленных мнойи вручную от тех, что были в дистрибутиве и установились сами???
Делаете список до и после, потом diff. А зачем вам это?
Просто экспериментирую с дистрами, и после установки приходится ставить вещи вроде mscorefonts, openvpn (для выхода в интернет), и еще разные пакеты, на память не вспомню, для более-менее комфортной работы.
По-моему ребята решили головоломку, а не извращением занимались.
Хоть квест создавай по мотивам :)
История из жизни:

Потратив как-то несколько часов на подъем ubuntu 8.04.1 + (в голой рутовой консоли) squid + postfix + dovecot с SSL/TLS и всяческими тонкими настройками и в последние минуты делая все «на автомате», зачем-то захотел обновить пакет openssl.

Причем не успела голова сообразить, что так — неправильно, руки уже набрали в консоли apt-get remove openssl (в кратковременном заблуждении считая, что потом мы сразу ему apt-get install сделаем), клацнуть Enter и пару раз нажать Y.

Полтора десятка строчек пробежало по экрану, пока спина успела за долю секунды покрыться испариной, в мозг пришло понимание произошедшего, а пальцы левой руки судорожно нажали Ctrl+C.

Думаю, ясно, что одна из двух Y была ответом на вопрос, действительно ли я хочу удалить несколько десятков пакетов, зависящих от openssl. Полтора десятков пакетов успешно покинуло винчестер, в том числе squid + postfix + dovecot… И ни 3129, ни 995, ни 25 порты дружелюбно откликаться уже не хотели. :)

Хеппи енд у истории правда был простой и незамысловатый: по логам apt'а быстренько был составлен список удаленных пакетов, и они со всеми зависимостями были установлены снова. А конфиги сквида и прочих как лежали на своих местах, так и подхватились обратно без каких-либо телодвижений. :)

Работоспособность сервера была восстановлена за 5 минут и ценой пары седых волос. :)
Удаляйте всегда пакеты без удаления зависящих.
Гента и все LFS-подобные сборки в этом плане более неповоротливые. На компилирование самого быстрого паркета уходит очень много телодвижений.
То бишь лишиться значительного числа пакетов я бы просто не успел за описанные доли секунды? :)
В общем да. Кроме того, там по-умолчанию 10 секунд ожидания специально.
10 секунд — на удаление системных пакетов, без которых ни один linux жить не сможет. ls, cp, chroot и т.д. и т.п.
Остальные — 5 секунд.
Разговор не о компиляции паркета, а об удалении зависимостей.
НЛО прилетело и опубликовало эту надпись здесь
ну у нас байка по фирме ходит, как один из сотрудников вместо |bash написал >bash, затёр шелл :) причём на сервере в сутках езды на поезде. А в генте sh — симлинк на bash, так что и его, получается, тоже.

В соседней ssh-tty к тому же серверу был emacs — вот через него он восстановил как-то ;)
НЛО прилетело и опубликовало эту надпись здесь
Ииии?
НЛО прилетело и опубликовало эту надпись здесь
перезапишите касету сохранив третью и седьмую песню, слабо?
НЛО прилетело и опубликовало эту надпись здесь
ыыыыы :)) у меня на отцовском SHARP'e автопоиск (по паузам) ох как помогал быстро находить нужную игрушку :)))
А на менее продвинутых машинах очень помогало умение по звуку определять тип грузящихся данных %)
Переустановка системы убила бы результаты работы за неделю, а подключить «винт» к другому компу на VAX'е несколько сложнее, чем на «IBM PC», в статье прямо написано, что надо было вызывать инженеров DEC (производителя этих компов)

НЛО прилетело и опубликовало эту надпись здесь
потому что сейчас не 1986 год
Потому, что убила бы все разделы, бо с ленты распаковка шла 1 в 1 на диск.
Установщик тогдашний при установке не дает нормально не затронуть разделы диска, он позволяет задать их размеры и после этого 1 в 1 распаковать дистрибутив по оным. Соответственно всё успешно удаляется. Посмотрите на vaxine.bitcon.no/section3.html к примеру.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Вы еще не держите все на SVN? Тогда мы идем к вам )
В таких случаях полезно иметь busybox где нибудь в /usr/local/bin :)
Отличная идея для подарка на Новый год, кстати. Готовенький уютненький /usr/local/bin с шеллом и основными системными утилитами.
Для этого, я считаю, нужно просто иметь соседний раздел со стабильной ветвью дебиана.
И держать его примонтированным.
Конечно. Чтобы при rm -rf / --no-preserve-root он тоже стерся.
Значит, нам необходимо изобрести дополнительные корневые файловые системы. Какой ужас.
Я считаю, что можно просто загружаться туда и чрутиться в сломанную систему.
У меня компьютер месяц интернет раздавал с отключенным HDD, комп видимо дернули, отвалился шлейф, а оно потихоньку крутилось пока я не решил подправить немного, вошел по ssh а там пусто :) потом понял причину и посмотрел по логам когда это началось ;)
хатя не, брешу кажется, уже залогинен он был, просто стоял в коморке, ибо по ssh-у врятле б меня пустило без диска(давненько это было могу ошибаться в деталях)
По ssh перестает пускать даже когда файловая система переходит в состояние read only.
Я на такую граблю наступил когда одна кривая программка при удалении перезаписисала в Solaris файлик с конфигурацией софтового массива, а потом попросила ребутнуть машину. Зря я тогда согласился.
однажды давно мы лишились удалённого сервера из-за «админа», который перенаправил вывод чего-то, уж не помню чего в /dev/hda
Фотография
НЛО прилетело и опубликовало эту надпись здесь
Правильная мораль. Мой EeePC после хард-ребутов постоянно жалуется на левый конфиг Х-сервера синим экраном. Первые пару раз я полностью переустанавливал убунту и настраивал заново. Потом догадался сделать fsck — и всё, система смогла продолжить загрузку :)
Вы батюшка извращенец.
Всего лишь новичок в линукс-системах.
Тогда позвольте вам сказать. Читайте руководства и обращайтесь за помощью к более опытным.
Я знаю, но у меня такое ощущение что я иногда своими вопросами убить могу, поэтому на форуме обычно ответа не добиваюсь :)
На самом деле ситуация была достаточно щекотливая, и мне и в голову не могло прийти, что система не маунтит диск из-за битого журнала, а целостность не проверяет при запуске потому… что ноутбук на батарее. Когда узнал и выполнил проверку руками — был немного удивлён.
Если бы такими вопросами можно было бы убить, мир *nix исчез бы изза самоубийства всех приверженцев в самом начале.
Наверное у меня нет таланта их задавать :)
Кроме форумов есть много средств общения вроде IRC, UseNet, Jabber-чатов.
тоже кое что вспомнилось в тему:
на работе я часто пользуюсь mysql-консолью чтобы проделывать некоторые махинации с базой
и вот однажды была запарка — надо было что-то быстро пофиксить (уже не помню) и я вместо select * from… сделал delete from… ) это произошло, потому что я пользовался историей команд. палец как говорится дернулся а мозг не успел до конца осознать. в итоге очистилась очень важная табличка из 300 с лишним строк
табличка используется в сервисе 24х7х365
но, к счастью админы оперативно сработали и за минут 15 все было восстановлено из ночного дампа %)
я конечно тогда за эти 15 минут был весь в холодном поту))

после этого я стараюсь не пользоваться историей команд.
У меня было веселее — собирался сдавать часть проекта, надо было почистить почти все таблицы. Выбрал все таблицы в pMA и вместо «очистить» выбрал «удалить». Есесна, я ожидал вопрос «вы уверены?» и сходу ответил «да». А потом уже вчитался в список выполненных запросов.

Бэкап нашелся, конечно, но черт знает какой давности. Часть таблиц пришлось создавать заново, по памяти.
А почему вы это делали на продакшене? Надо все отлаживать и писать на дев-версии, а оттуда готовыми скриптами переносить на продакшн…

А за работу на продашене такого рода — нужно по рукам канделябром, канделябром…
я так однажды выполнил оракловый скрипт, где в самом начала шло connect user/pass без указания SID, а потом drop table, create table, в терминале с не той переменной окружения ORACLE_SID.
в итоге сердце почти остановилось, когда вместо table or object does not exist я увидел table dropped successfully. система была не продакшн, но 3 млн записей все равно было жалко.
Вспомнилась история, когда один инженер по ошибки (или по кривости рук) в солярисе сказал chmod +x в корне, потом испугался и решил вернуть все назад, сказав там же chmod -x.
Закончилась эта история переустановкой соляриса.
Только легенда умаличвает, кто пустил «такого» любознательного мендежера к этому важному терминалу))
Кстати, я так и не понял, если честно, он ли выполнил эту команду. rm, в смысле.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Хорошо, что во FreeBSD домашние каталоги находятся в /usr/home/. Команда '% rm -rf /' до них доберётся в последнюю очередь. :))
Коменты к этому топику очень неплохо демонстрируют то, что как минимум 20% людей вообще ничего не знают кроме современных технологий
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории