Комментарии 35
Ставить mysql сервер чтобы сделать замену всех вхождений слова это очень сурово. Чем же Вам sed не угодил?
Да тут можно вообще чем угодно сделать, вплоть до всяких говно скриптов. Но вот с mysql, я вообще вижу впервые решения.
Мне вообще такая дикая мысль не могла прийти в голову, так что за оригинальность можно поставить автору + .
Мне вообще такая дикая мысль не могла прийти в голову, так что за оригинальность можно поставить автору + .
Я бы не стал горячиться, учитывая, что во-первых mysql ставится для replace, а во-вторых, менять uuid'ы местами вообще не надо, поскольку из chroot обновлятор граба сам запишет правильные в новый конфиг.
Сказано же:
Админы по сути своей существа ленивые
К счастью или к сожалению, но вплотную не приходилось с ним сталкиваться. Ваш намек, хороший повод познакомиться с этой командой поближе.
В сети stackexchange полно ответов на похожие вопросы. Вот примеры по поводу замены слова. А вот примеры по поводу миграции 1 2 3. Многие используют grub-install вместо финта с replace. Я советую Вам поправить свой гайд, потому на что русском языке материала нет. По возможности протестируйте всё в виртуалке.
Не проще ли акронисом скопировать разделы целиком? Делается "мышкой" условно говоря за 10 кликов.
Перенос 50 Гигов — это минута кликанья + минут 20 ожидания.
Перенос 50 Гигов — это минута кликанья + минут 20 ожидания.
Описанный способ более универсальный, например, если хочется клонировать только систему (без /home), или поменять по дороге файловую систему, или переехать с большего на меньший раздел. Просто там много лишнего, чего я обычно не делаю.
акронисом
Зачем нужна проприетарная поделка, когда есть штатное открытое решение, которое ничем не хуже?
Когда вы зашли chroot'ом на новый диск, просто выполните
и не надо для этого ставить mysql.
grub-install /dev/sdX
update-grub
и не надо для этого ставить mysql.
- Если для доведения системы до пригодного состояния требуется много времени — вы пользуетесь не тем продуктом.
- Если настройки по умолчанию совершенно не подходят, то опять же либо не тот продукт, либо стоит пересмотреть свои привычки, либо реализовать быстрое развёртывание "вашего" окружения.
- Практически любая система, поставленная по свежему намного лучше, чем перетягивание старой. По этой причине вместо апгрейда лучше ставить свежую систему и перетягивать лишь домашнюю папку, и то не всю. С точки зрения безопасности, это также полезная процедура по очищению.
- Если ноутбук, то обязательно требуется шифрование диска, которое уже давно интегрировано в систему установки Debian и Ubuntu.
- Вне зависимости от системы, LVM крайне желателен. В данном случае можно было бы подключить новый диск как физический раздел для LVM и перенести на него критичные логические разделы вообще без изменений системы.
P.S. Вроде не заметил уточнений какие файловые системы выбраны и какие настройки были допилены для дружбы с SDD. Подскажу минимум: noatime, nodiratime, discard, noop/deadline scheduler, /tmp & /run -> tmpfs, commit(ext4) и т.д.
Вне зависимости от системы, LVM крайне желателен.
ну с btrfs он уже становится мало актуальным.
Это всё же частный случай, как и ZFS, где подобная функция срослась с файловой системой.
Пока что LVM самое надёжное и наиболее интегрированное решение. Да и не стоит забывать, что /home на десктопе лучше всегда держать обособлено.
Пока что LVM самое надёжное и наиболее интегрированное решение. Да и не стоит забывать, что /home на десктопе лучше всегда держать обособлено.
Было такое дело как-то. Решил проблему тупым копированием всех данных с одного диска на другой, кроме папок dev, tmp и т.д., после чего прошёлся по инструкции восстановления работы grub2. Всё работало)
Вопрос к автору — что значит этот магический набор параметров в rcync: -qaHEAXh? Может для простых смертных было бы лучше использовать полные аналоги этих аргументов, а не их сокращённые варианты? Чтобы люди понимали, что делают.
Вопрос к автору — что значит этот магический набор параметров в rcync: -qaHEAXh? Может для простых смертных было бы лучше использовать полные аналоги этих аргументов, а не их сокращённые варианты? Чтобы люди понимали, что делают.
Путем гугления нашел один из примеров синхронизации с параметрами. Надо было конечно перед использованием проверить на что они влияют, но именно в этом случае у меня не было особого желания и времени для уточнения. Согласен, для новичков это было бы удобнее. Но ничего не мешает тем кому интересно вбить в bash:
имя команды --help
То есть Вы нашли в интернете какую-то команду с параметрами, не разобрались, что она делает, и теперь тупо её распространяете? Я ничего не перепутал?
Статья о том, как простое сделать сложным.
Согласен, что написал много и возможно сложно. Но обычно, в Инернете бывает сложно найти статью новичку, где доступно расписано, что и на каком шаге выполняется. А углубляться в предмет можно порой до бесконечности.
Что-то с каждым днем на хабре статьи одна "лучше" другой стали появляться. Такими темпами будем в необозримом будущем читать статьи про установку ubuntu.
Ну, про описание нормального решения, аналогичное MS WDS сервису, для развертывания аппаратных серверов под той же ubuntu/centos, я бы и сам с удовольствием почитал, а то сейчас обхожусь IP KVM + netinstall + apt-get install wget && wget my_install_script.sh && bash ./my_install_script.sh, но диски надо разбивать ручками и всё такое. а хорошее готовое решение, которое я когда-то использовал во времена выхода KDE4, к сожалению, заброшено, что уже даже название забыл
А чего бы просто не использовать dd?
Я могу сильно заблуждаться, или просто не понять всей глубины мыслей, но:
parted (fdisk)
dd
resize2fs (для ленивых)
vi /etc/fstab (если там разделы монтировались по uuid)
вполне себе достаточный набор.
parted (fdisk)
dd
resize2fs (для ленивых)
vi /etc/fstab (если там разделы монтировались по uuid)
вполне себе достаточный набор.
А я просто загрузил Clonezilla с флешки и через полчаса имел рабочую систему в первозданном виде.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как я переносил рабочую систему Ubuntu MATE 14.04 на новый SSD-диск