
Использую Ubuntu 18.04 LTS.
Я заменил загрузочный внутренний жесткий диск в настольном компьютере на совершенно новый жесткий диск на 2 ТБ. Я смог перенести таблицу разделов и все данные с предыдущего жесткого диска с помощью команды dd
. Предыдущий жесткий диск имелтаблица разделов msdos, который был автоматически воспроизведен на новом жестком диске. Теперь компьютер загружает ОС и все, что следует, без проблем.
Мой текущий план — заменитьжесткий диск в компьютере с устаревшей загрузкойс жестким диском объемом 4 ТБ.
Читая man fdisk
страницы, я обратил внимание на два отрывка (выделены жирным шрифтом):
ЭТИКЕТКИ ДИСКА
GPT (GUID Partition Table)
GPT — это современный стандарт для макета таблицы разделов. GPT использует 64-битные логические адреса блоков, контрольные суммы, UUID и имена для разделов и неограниченное количество разделов (хотя количество разделов обычно ограничено 128 во многих инструментах разбиения на разделы).Обратите внимание, что первый сектор по-прежнему зарезервирован для защитного MBR в спецификации GPT. Это предотвращает неправильное распознавание и перезапись дисков GPT инструментами разметки, поддерживающими только MBR.
GPT всегда является лучшим выбором, чем MBR, особенно на современном оборудовании с загрузчиком UEFI.
Тип DOS (MBR)
Таблица разделов типа DOS может описывать неограниченное количество разделов. В секторе 0 есть место для описания 4 разделов (называемых «первичными»). Один из них может быть расширенным разделом; это поле, содержащее логические разделы, с дескрипторами, найденными в связанном списке секторов, каждый из которых предшествует соответствующему логическому разделу. Четыре первичных раздела, присутствующие или нет, получают номера 1-4. Логические разделы нумеруются, начиная с 5.В таблице разделов типа DOS начальное смещение и размер каждого раздела хранятся двумя способами: как абсолютное число секторов (задается в 32 битах) и как тройка цилиндров/головок/секторов (задается в 10+8+6 битах). Первый вариант приемлем — при секторах по 512 байт он будет работать до 2 ТБ. У последнего есть две проблемы. Во-первых, эти поля C/H/S могут быть заполнены только тогда, когда известны количество головок и количество секторов на дорожку. И, во-вторых, даже если мы знаем, какими должны быть эти числа, имеющихся 24 бит недостаточно. DOS использует только C/H/S, Windows использует оба, Linux никогда не использует C/H/S. Адресация C/H/S устарела и может не поддерживаться в некоторых более поздних версиях fdisk.
...
Возникают два вопроса:
- Означают ли эти предложения, что ядолжениспользовать таблицу разделов GPT при форматировании целевого жесткого диска объемом 4 ТБ, независимо от режима загрузки UEFI/legacy?
- Если да, могу ли я все равно использовать
dd
его для клонирования?исходный жесткий диск с таблицей msdosвцелевой жесткий диск с таблицей GPT?