Замена жесткого диска в Linux

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • Переносим целиком весь сервер с одного диска на другой. Попытка первая. Мануал: github.com/kse...

Комментарии • 72

  • @truenamelessone6294
    @truenamelessone6294 6 лет назад +15

    Спасибо Кирилл за прекрасные видео уроки! Я думаю в российском сегменте ютуба, более нет таких людей которые столь комплексно описали работу операционных систем семейства gnu/linux, не как отдельных сервисов, а как комплекс фундаментальных знаний.

  • @kachnu399
    @kachnu399 6 лет назад +48

    Самый крутой канал по линю! Спасибо! Лучшей подачи материала в сети я еще не встречал. С наилучшими пожеланиями из Украины, будешь в Киеве "свисти"!)))

    • @SsergeySav
      @SsergeySav 6 лет назад

      Курсы центра "Специалист" посмотри. Тоже не кисло так. Всё познаётся в сравнении. Материал на канале у Кирилла достойный, но курсы "Специалист" просто шикарны. Там формат совсем иной

    • @kachnu399
      @kachnu399 6 лет назад

      ок, спасибо, посмотрю

    • @Morandi44441
      @Morandi44441 6 лет назад +2

      Курсы специалист очень круты, по ним в своё время учил Линукс. Но эти уроки Кирилла мне нравятся больше.

    • @user-sk6ts3jo3b
      @user-sk6ts3jo3b 6 лет назад +1

      Ссылочки можно????

  • @P1nguin_
    @P1nguin_ 6 лет назад +3

    Кирилл, огромное тебе спасибо! Видосы твои божественные!!!!!! Хочется ещё домашних заданий и ваще улёт.

  • @vitalikos2010
    @vitalikos2010 6 лет назад +2

    Кирилл - Вы Бог! Спасибо большое! С нетерпением жду продолжения.

  • @AlexPebodyGM
    @AlexPebodyGM Год назад

    Все круто, четко и понятно.

  • @user-gz6vj8kz9g
    @user-gz6vj8kz9g 5 лет назад +1

    Хотелось бы также видеть урок по работе с файловой системой xfs а также с инструментами DM. Вообще, очень важна тема по работе с хранением данных

  • @user-gv2sf1bn1t
    @user-gv2sf1bn1t Месяц назад

    Я это делаю очень просто. Запускаю Gparted, отмонтирую раздел, допустим /home и уменьшаю этот раздел. С корневым разделом могут возникнуть проблемы с отмонтированием, в этом случае я загружаю другую Linux систему с флешки, или USB_HDD, запускаю Gparted и изменяю нужный раздел.
    Если по каким-то причинам изменился UUID раздела, назначаю изменившемуся разделу предыдущий идентификатор.
    Делал это много раз в разных Linux, ни каких проблем не возникало, кроме того, что в некоторых Linux, например Alt Linux, Simply, после этой операции затягивается первый старт системы.
    А вообще-то, для меня несколько большей проблемой является увеличение объёма раздела, обычно это связано с недостатком свободного объёма.
    Я устанавливаю Linux в довольно небольшие разделы 500 - 1000 MB для загрузочного раздела (зависит от количества установленных ОС на компьютере), 20 GB для корневого раздела, 10 -15 GB для домашнего раздела и для Swap раздела объём, равный объёму оперативной памяти.
    Все остальные файлы храню на примонтированных разделах.
    В случае фатального глюка системы, или восстанавливаю её с ранее созданного образа, или устанавливаю заново в те же разделы, затем вношу изменения в fstab и всё.
    Так я поступаю уже более 20 лет.
    Кстати, к такому способу меня приучила невероятно глючная "Хрюшка" (Windows XP), когда я работал сисадмином в техникуме, где в одиночку обслуживал более 170 компьютеров!
    Как бы я без этого метода смог устанавливать по две системы со всеми наворотами на 16 компьютеров в компьютерном классе за рабочий день!

  • @nikolayzverev8962
    @nikolayzverev8962 5 лет назад +1

    Спасибо за труды!
    в Мануале почему-то все равно указано "grub - makeconfig" вместо "grub2-mkconfig". а так же в самом конце отключение selinux описывается параметром "selinux=1"

  • @vragina2008
    @vragina2008 5 лет назад

    У меня ситуация оказалась немного проще.
    Ubuntu 10.10, все на 1 разделе sda1 (ext4) + sda2 (logical) в нем sda5 (swap)
    создал sdb1(2,5) -> создал fs -> смонтировал sda1/sdb1 -> rsync -> изменяю UUID для раздела swap в fstab (для sda1 править не пришлось, монтируется без UUID) -> монтирую dev, sys,proc в /new/* -> chroot /new -> grub-install. (grub-mkconfig не понадобился, т.к. править нечего было в /etc/default/grub).Ну и конечно же нет selinux и соответственно проблем с логином. но второе видео посмотрел )))
    Спасибо огромное. Забираю себе как мануальчик ))

  • @dmitme
    @dmitme 10 месяцев назад

    Маленькая, но большая деталь: в конце видео - при удалении жесткого диска в VirtualBox - если в виртуальной машине больше одного HDD, то в свойствах добавленного его нужно переподключить-поставить в положение SataPort0 , чтобы он перепрыгнул в верх списка HDD, а без этого не будет грузиться. Ну и в самом начале действий нужно конечно отключить SELinux - а всё остальное по инструкции.

  • @fedorenichan7614
    @fedorenichan7614 5 лет назад

    У меня на 10 минуте глаз задергался! :))))) крутая подача

  • @aleksandrcherepanov5309
    @aleksandrcherepanov5309 4 года назад

    Рабочий гайд, спасибо тебе, бро!

  • @ninjasassasin3224
    @ninjasassasin3224 6 лет назад +3

    При разметке диска на 7мин 47 сек. помоему немного с терминологией путаница. Кирилл говорит, что 83 - "это просто метка". На самом деле - это не метка, а это тип раздела. Поэтому, кстати, fdisk и сообщает ниже о смене type (тип). А метка LABEL (раздела), это другое немного. Я так подозреваю, что такие терминологические ляпы - происходят из-за стремления к высокой скорости изложения материала.

    • @KirillSemaev
      @KirillSemaev  6 лет назад +2

      Полностью согласен, разгоняюсь и часто термины путаются(

  • @user-jb3vr6fp6d
    @user-jb3vr6fp6d 6 лет назад

    Просто отлично!!! Kirill, скажите если можно, конечно вопрос немного не по теме, но это же Linux) , планируете ли когда нибудь уроки по D-bus? очень бы хотелось услышать.

    • @KirillSemaev
      @KirillSemaev  6 лет назад

      пока нет, по уровню не проходит в плейлисты

  • @JohnnyBGoode-fc8gw
    @JohnnyBGoode-fc8gw 6 лет назад

    Кирилл вы как то обещали рассмотреть вариант снять видео про Qemu/KVM виртуализацию. Я начал штурмовать её, тема очень интересная и актуальная. Как вариант есть отличный инструмент proxmox ve на котором можно строить кластеры. К сожалению не хватает русскоязычных собеседников, вопросов и непоняток много.

    • @KirillSemaev
      @KirillSemaev  6 лет назад

      я как-то переехал с темы администрирования виртуалок на devops, поэтому, к сожалению, не владею qemu/kvm настолько, чтобы он них рассказывать

  • @studio-aa
    @studio-aa 5 лет назад

    Кирилл, спасибо за видео. А в каком видео посмотреть "как правильно разбивать диски чтобы было по фен-шую потом"? У Вас есть подобное видео?

  • @sergesannikov2755
    @sergesannikov2755 6 лет назад +2

    Vim) ха ...nano наше все)))

    • @pymentor.
      @pymentor. 6 лет назад +2

      начни пользоваться вим и ты поймешь насколько он удобнее чем нано)

  • @-dmitry-5384
    @-dmitry-5384 2 года назад

    dd замечательный инструмент, просто не вся инструкция в мануалах изложена, например можно целиком клонировать диск, раздел или только часть заполненного данными и даже выгрузить данные в сеть на другую машину.

  • @MrZigotha
    @MrZigotha 6 лет назад

    Спасибо за видео! Кирилл, передо мной стоит задача перенести сервак со старенького 775 на новый 1151 сокет. Там лвм. Расскажи, пожалуйста как это правильнее сделать, или может уже есть готовая статейка?)

    • @KirillSemaev
      @KirillSemaev  6 лет назад

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

  • @alexnetrover3825
    @alexnetrover3825 6 лет назад +1

    Я извиняяюсь за разговорчивость :-) Кирилл проверте root ro (errors=remount-ro) Вот откуда может быть проблема - fstab /dev/mapper/debian-root / ext4 errors=remount-ro 0 1
    У вас Centos 7 и параметр fstab "/ defaults", похоже параметр root ro вылезает в загрузчике grub.

  • @alexnetrover3825
    @alexnetrover3825 6 лет назад +1

    Работаю с KVM и XEN, dd делаю при любом удобном случае :)

  • @alexey912
    @alexey912 6 лет назад +2

    А selinux был включен или выключен, возможно он не даёт войти и надо было создать файл в корне .autorelabel

  • @IvanIvanov-hy8lx
    @IvanIvanov-hy8lx 6 лет назад +1

    спасибо

  • @EzhegAB
    @EzhegAB 6 лет назад

    Спасибо!

  • @SsergeySav
    @SsergeySav 6 лет назад

    Доброго времени!!! Кирилл, была идея создание RPM для развёртывания своих скриптов. Планы ещё актуальны? А то есть уже необходимость в упрощении себе жизни

    • @KirillSemaev
      @KirillSemaev  6 лет назад

      Меня пока унесло в другом направлении)

  • @fitter2boss72
    @fitter2boss72 4 года назад

    Жаль , что пошли по легкому пути - просто вырвали старый диск. Представьте что у вас выделенный сервер в дата центре без доступа к БИОС, так вы не перейдете на новый диск. Такое видео было бы полезнее, я даже описаний с grub2 и миграцией на другой диск не нашел.

  • @mutovin
    @mutovin 5 лет назад

    Здравствуйте, спасибо большое за видео.
    Подскажите, устанавливаю Debian 9.6, подключаю 3 диска. на Первый диск ставлю систему в LVM, два других в режиме Raid1. Создаю LVM на этом массиве (вторую группу) и монтирую его. Все хорошо работает, но при начале тестирования выявилась очень серьезная проблема. Тестирование происходило методом физического извлечения жестких дисков из компьютера.
    Выключаю компьютер и вытаскиваю один диск из RAid1 система загрузилась и cat /proc/mdstat показывает, что одного диска нет. Все хорошо. Подключаю диск обратно. При отключении второго диска массив рушится. cat /proc/mdstat показывает /dev/md0 inactive sda1[ ]. Диск не работает и не примонтируется. Включаю диск обратно и массив работает cat/proc/mdstat показывает active [UU].
    Ковырял файл /etc/mdadm/mdadm.cong результата нет.
    Разбираюсь с проблемой уже неделю. Вы единственное спасение. Помогите пожалуйста.

  • @JohnnyBGoode-fc8gw
    @JohnnyBGoode-fc8gw 5 лет назад

    Как вам удалось подмапить /dev/sda1 и sda2 к каталогу /old если они уже подмаплены в действующей системе?

  • @Tesla_UFO
    @Tesla_UFO 5 лет назад

    У меня вес терабайтник окупировал LVM, где root=40 Gb (BTRFS), home=25 Gb (XFS), используются снапшоты, которые видимо тайно берут много место. Можно ли уменьшить LVM без форматирование и потери данных или приходиться купить новый диск, перенести систему и отформатировать терабайнтник по новому и как хотелось бы? Хотелось бы личные данные и копии данных сайта хранить все же на физическом разделе.
    Вопрос 2:
    проблема: груб2 умер (я его удалил двумя кликами нажав "ДА-ДА" из за спешки и невнимательности, когда ночью конфликтовал с неудачным обновлением... зачем обновления приходят еще и ночью...?) Я потерял доступ и в сети никогда не встречал метод, который поможет спасти настроенную систему и сайт и без форматирования лечить груб. HDD имеет 1 физ. раздел размером 8 мб, где груб 2 и остальное 931 ГБ примерно LVM. Таблица GPT, до смерти груб2 удачно работал с виндоус параллельно, который на другом HDD. Видимо раздел 8mb для boot-a не физический поврежден (диск новый почти), при установке не efi_X86_64 и всегда кое что пойдет не так, как в видео и текстах на разных языках, которые пробовал. Сейчас без лайв диска не узнает дискретную видеокарту, но с хардом проблем нет, вин7 работает отлично. Лайв диск дает доступ к коммандной строке, но не знаю команды, которые помогли бы, я не опытный в линукс. Как лечить в данном случае груб2 или как сделать резервную копию не зависимо от файловой системы так, чтобы было бы возможность сжать данные и не копировать те же ошибку груб2 в бекап, хотелось, чтобы и права на файлы и ссылки сохранились бы. Чтобы после форматирования смог восстановить если не лечиться. Посоветуйте что нибудь. Система opensuse leap 15 64 bit, a командная строка меня мучает, ведь по умолчанию использует US-раскладку клавиатуры, а у меня немецкая раскладка, места символов и различия уже знаю.

  • @rhardrhard
    @rhardrhard 6 лет назад

    Большое спасибо за видео и за труд! Тут уже писали в каментах про виртуализацию серверов и/или перенос на другое железо. Вроди всё тоже самое, но ничего не получилось. "Kernel panic not syncing attempted to kill init" - и всё тут. А если стоит raid массив, то и etc/fstab и mount описывают md126p... и что там куда копировать чтоб потом загрузиться непонятно, копировал весь диск через "dd", чтоб потом образ открыть в KVM, вообщем не смог...

    • @KirillSemaev
      @KirillSemaev  6 лет назад

      ну тут нужно точнее понимать что ты копируешь и куда, погляди на ман на гитхабе к видео, может разберешься. Рейды или ламы - не имеет значения, главное перенести что надо, настроить фстаб и установить загрузчик

  • @PACKUH
    @PACKUH 5 лет назад

    А зачем вообще разбивать партиции если можно сразу LVM? Это же получается вы создаете лишнюю программную прослойку в виде партиций. Даже /boot можно на LVM, нынешний дебиан умеет это из коробки бе3 магии в grub2.

  • @user-hj6cn6dg6t
    @user-hj6cn6dg6t 6 лет назад

    А чем принципиально действия будут отличаться, если будем переносить операционку на другое железо или, например, в виртуалку с железки?

    • @EugeneNuke
      @EugeneNuke 6 лет назад +3

      Нужно будет добавить модули ядра для нового оборудования и пересобрать initrd (mkinitramfs).

    • @Arius1987
      @Arius1987 2 года назад

      @@EugeneNuke , здравствуйте, можете подкинуть хороший гайд по теме, желательно на русском. Именно сейчас этим и занимаюсь - перекидую FreePBX со старого ПК на виртуалку. Виртуалка не загружается, так как нужны эти самые модули ядра и initrd.

  • @alexnetrover3825
    @alexnetrover3825 6 лет назад +1

    Как правильно (c переносом прав) перенести иформацию с помощью cp - "cp -R --preserve=all /mnt/disk1/* /mnt/disk2/"

    • @EugeneNuke
      @EugeneNuke 6 лет назад +1

      Нужно тогда добавить ещё *--no-dereference* или просто использовать *-a* Итого: *cp -a /mnt/{disk1/*,disk2}*

    • @alexnetrover3825
      @alexnetrover3825 6 лет назад

      Спасибо, плюсую!

  • @morgunovbooch
    @morgunovbooch 6 лет назад +1

    Никогда не понимал сакрального смысла бить диск под разделы /usr /boot и т.д. Понимаю /home вынести, но остальное зачем?

    • @RECHOOSENONE
      @RECHOOSENONE 6 лет назад

      boot был обычно в ext2 формате, а остальные в ext4. потом бывает что home находится в usr

    • @EugeneNuke
      @EugeneNuke 6 лет назад +3

      /usr часто устанавливают в read only и он может быть в общем доступе сразу для нескольких машин
      /var содержит часто изменяемые данные и может быть основан на другой fs или на другом типе носителя
      /tmp или любой общий ресурс на отдельном разделе не сломают всю систему при использовании всего свободного места.
      И т.д. и т.п.

    • @KirillSemaev
      @KirillSemaev  6 лет назад +1

      Все зависит от конфига системы. Например если софт ставится в /opt то имеет смысл создать для него отдельную партицию, размером которой можно управлять не затрагивая корень и т.д. Плюс тонкий тюнинг может подразумевать разные файловые системы под хранения разных типов данных

  • @seregabrov
    @seregabrov 6 лет назад

    А почему не перенести LVM тома средствами LVM на новый диск?
    Типа такого:
    pvcreate /dev/sdb2
    vgextend cl /dev/sdb2
    pvmove /dev/sda2 /dev/sdb2
    vgreduce cl /dev/sda2
    lvextend -l +100%FREE /dev/mapper/cl-root
    (Писал по памяти и вспоминая как оно у вас называлось, поэтому к этим действиям также могут понадобиться пару доп. действий)

    • @EugeneNuke
      @EugeneNuke 6 лет назад

      pvmove не сможет большее кол-во экстентов перенести в меньшее

    • @KirillSemaev
      @KirillSemaev  6 лет назад

      Я сам не пробовал, но мне кажется что Евгений прав

    • @EugeneNuke
      @EugeneNuke 6 лет назад

      А что тут казаться. Тут же конкретный пример - xfs, которая не поддерживает уменьшение. 2 диска, один меньше, другой больше. Пусть первый - 400Мб (100 экстентов) а второй 100Мб(25 экстентов). Все экстенты на первом диске считаются занятыми, т.к. выделены под раздел. LVM, конечно, хорошая штука, но как она скопирует 100 экстентов в 25 и при этом xfs каким-то волшебным образом должна уменьшиться? LVM не в курсе что лежит поверх него. Волшебства не будет.

    • @viktorkarpovych5883
      @viktorkarpovych5883 5 лет назад

      А почему не добавить новый /dev/sdb2 в существующую vg и не создать на этом диске новый lv с новыми параметрами, потом перенести данные и дальше играться?

  • @sergesannikov2755
    @sergesannikov2755 6 лет назад +3

    кстати dd еще никто неотменял))☝

    • @WS-iv4wh
      @WS-iv4wh 6 лет назад

      Serge Sannikov тоже хотел это написать:) но, вопрос только какая разница по времени будет

    • @user-hj6cn6dg6t
      @user-hj6cn6dg6t 6 лет назад +4

      dd копирует побайтово, а значит образ будет примерно такого же размера как и "старый" hdd и на новый диск меньшего размера просто не поместится. dd отлично подходит, когда новый диск такого же объема или больше исходного.

    • @RECHOOSENONE
      @RECHOOSENONE 6 лет назад

      да вроде и rsync ничего. У меня есть вопрос если копировать DD uid-ы то же с копируются ?

    • @WS-iv4wh
      @WS-iv4wh 6 лет назад

      нет, ты ведь сделаешь новый диск/раздел у которого будет новый uid и после используя dd ты лишь трансфернешь данные. UUID может сохранится если ты трансфернешь целиком диск, например: есть у тебя виртуалка которая висит на образе qcow, и ты используя dd льешь ее на lv раздел (но это трансфер целиком диска).

    • @JohnnyBGoode-fc8gw
      @JohnnyBGoode-fc8gw 6 лет назад +1

      Я думаю в данном случае dd не совсем подходящий инструмент. Потому что он копирует по секторно, а это значит если через dd уменьшить размер к примеру в двое меньше, получится как будто ёмкость отрезали бы ножницами, а вдруг на последних секторах которые срезали инфа была? Я уже молчу про айноды... В большинстве случаев использование dd конечно может прокатить, но это будет грубо и не комильфо.

  • @null-db6or
    @null-db6or 6 лет назад

    Куда делась ссылка на донат?

    • @KirillSemaev
      @KirillSemaev  6 лет назад

      вместе с сайтом канула, только в описании канала есть)

  • @DitoGeorgia0312
    @DitoGeorgia0312 6 лет назад

    Почему не работает сайт??

    • @KirillSemaev
      @KirillSemaev  6 лет назад

      он не нужен, все маны на гитхабе

  • @user-mw6jf2xq7n
    @user-mw6jf2xq7n 5 лет назад

    Кто диз поставил?!?!?

  • @pyjibka
    @pyjibka 6 лет назад

    Очень жаль, что уроки не по Windows Server (

    • @KirillSemaev
      @KirillSemaev  6 лет назад +1

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