Мой сервер CentOS 7 работает в системе, отличной от UEFI, и мне нужно клонировать жесткий диск объемом 500 ГБ на жесткий диск объемом 5 ТБ, который будет использоваться в качестве нового загрузочного диска. Какой самый дешевый и наименее трудоемкий вариант для поддержки этого? Мой мб является старым сокетом Intel 775 МБ и не имеет UEFI. Можно ли обойтись без необходимости покупать новую комбинацию памяти MB + CPU + с помощью карты контроллера HD? Как узнать, будет ли конкретная плата контроллера поддерживать 5 ТБ HD? Они нигде не указывают явно поддержку размера диска.

1 ответ1

2

На некоторых старых контроллерах могут быть ограничения по объему диска, но я не знаю деталей этого. Я рекомендую попробовать подключить новый диск к существующей материнской плате и посмотреть, работает ли он. Если Linux распознает диск и дает вам доступ к его полной емкости, то все должно быть в порядке без нового оборудования, кроме самого диска. Если у вас есть проблемы, новая карта контроллера диска, вероятно, будет работать вокруг этих проблем. Новая плата контроллера диска также может быть быстрее, чем у вас, но вам нужно будет изучить характеристики вашего текущего компьютера (как его интерфейс диска, так и любой слот, который вы можете использовать для новой подключаемой карты) по сравнению с что доступно как подключаемая карта сегодня.

Что касается копирования вашего текущего диска, Linux может нормально загружаться с диска с таблицей разделов GUID (GPT) даже на компьютере с BIOS, поэтому вы должны быть в состоянии сделать следующее:

  1. Разбейте новый диск объемом 5 ТБ, используя GPT. Вы можете сделать это с помощью gdisk (GPT-только), parted или GParted (GPT или MBR, вы должны явно указать инструмент использовать GPT), или последние версии fdisk (я не уверен , если это будет по умолчанию GPT на таких большой диск, вам может потребоваться указать GPT).
  2. На новом диске обязательно создайте загрузочный раздел BIOS ~ 1 МБ на раннем этапе. (Некоторые BIOS не могут читать после определенного момента, поэтому загрузочный раздел BIOS должен быть ранним.) Это идентифицируется типом кода EF02 в gdisk или с помощью "bios_grub флаг" в parted или GParted.
  3. Если ваша текущая установка не использует один из них, создайте раздел размером ~ 500 МБ для использования в качестве раздела /boot - опять же, на ранней стадии на диске. Это, опять же, необходимо, потому что некоторые BIOS не могут считывать дальше определенной точки (обычно 2 ТБ для недавних BIOS, но действительно древние имеют даже более низкие пределы). Поскольку GRUB (или то, что вы используете в качестве загрузчика) использует BIOS для чтения ядра, вы должны убедиться, что ядро доступно для чтения в BIOS; и поскольку ядро находится в /boot , создание отдельного раздела /boot и его ограничение ниже предела BIOS гарантирует, что ядро будет доступно для чтения GRUB.
  4. Выполните клонирование старого диска на уровне раздела или файловой системы на новый. Убедитесь , что не клонировать весь диск или таблицу разделов, только раздел (ы) , который вы хотите клонировать. Обратите внимание, что если в вашей текущей установке не используется отдельный раздел /boot , вам необходимо переместить содержимое каталога /boot в новый раздел /boot .
  5. В зависимости от того, как вы копировали файлы, вам может понадобиться отредактировать /etc/fstab на новом диске, чтобы отразить новые значения UUID и, если вы создали, новый раздел /boot .
  6. При необходимости измените размер раздела (ов) для нового диска.
  7. Переустановите загрузчик на новый диск.

Это довольно высокоуровневое описание, в котором отсутствуют многочисленные детали. Это отчасти потому, что вы можете выполнить задачу с помощью различных инструментов (аварийные загрузочные диски в сравнении с вашей текущей установкой CentOS, различные инструменты для создания разделов, различные инструменты для копирования разделов или файловых систем и т.д.), А отчасти потому, что я не знаю всех детали вашей системы или какие инструменты вы можете использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .