Pull to refresh

Comments 102

Я что-то не понял, но разве нельзя было жесткий подлючить к другой машине и скопировать данные?
Какие жёсткие? У них там ленточные накопители.
Подключить ленту к другой машине?
Корень ФС на накопителе с последовательным доступом? Ага, представляю.
UFO just landed and posted this here
нужна /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 секунд.
Разговор не о компиляции паркета, а об удалении зависимостей.
UFO just landed and posted this here
ну у нас байка по фирме ходит, как один из сотрудников вместо |bash написал >bash, затёр шелл :) причём на сервере в сутках езды на поезде. А в генте sh — симлинк на bash, так что и его, получается, тоже.

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

UFO just landed and posted this here
потому что сейчас не 1986 год
Потому, что убила бы все разделы, бо с ленты распаковка шла 1 в 1 на диск.
Установщик тогдашний при установке не дает нормально не затронуть разделы диска, он позволяет задать их размеры и после этого 1 в 1 распаковать дистрибутив по оным. Соответственно всё успешно удаляется. Посмотрите на vaxine.bitcon.no/section3.html к примеру.
UFO just landed and posted this here
UFO just landed and posted this here
Вы еще не держите все на SVN? Тогда мы идем к вам )
В таких случаях полезно иметь busybox где нибудь в /usr/local/bin :)
Отличная идея для подарка на Новый год, кстати. Готовенький уютненький /usr/local/bin с шеллом и основными системными утилитами.
Для этого, я считаю, нужно просто иметь соседний раздел со стабильной ветвью дебиана.
И держать его примонтированным.
Конечно. Чтобы при rm -rf / --no-preserve-root он тоже стерся.
Значит, нам необходимо изобрести дополнительные корневые файловые системы. Какой ужас.
Я считаю, что можно просто загружаться туда и чрутиться в сломанную систему.
У меня компьютер месяц интернет раздавал с отключенным HDD, комп видимо дернули, отвалился шлейф, а оно потихоньку крутилось пока я не решил подправить немного, вошел по ssh а там пусто :) потом понял причину и посмотрел по логам когда это началось ;)
хатя не, брешу кажется, уже залогинен он был, просто стоял в коморке, ибо по ssh-у врятле б меня пустило без диска(давненько это было могу ошибаться в деталях)
По ssh перестает пускать даже когда файловая система переходит в состояние read only.
Я на такую граблю наступил когда одна кривая программка при удалении перезаписисала в Solaris файлик с конфигурацией софтового массива, а потом попросила ребутнуть машину. Зря я тогда согласился.
однажды давно мы лишились удалённого сервера из-за «админа», который перенаправил вывод чего-то, уж не помню чего в /dev/hda
UFO just landed and posted this here
Правильная мораль. Мой 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, в смысле.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Хорошо, что во FreeBSD домашние каталоги находятся в /usr/home/. Команда '% rm -rf /' до них доберётся в последнюю очередь. :))
Коменты к этому топику очень неплохо демонстрируют то, что как минимум 20% людей вообще ничего не знают кроме современных технологий
Sign up to leave a comment.

Articles