Клонировать жесткий диск Windows и изменить размер разделов ntfs из Linux

У меня есть жесткий диск емкостью 500 ГБ с двумя основными разделами NTFS: один для ОС Windows, другой для данных, используемых этой ОС, а также загрузочный раздел в начале диска. Раздел данных в основном пуст, но раздел ОС почти полностью заполнен. ОС работает очень медленно, так как ей не хватает места.

У меня новый твердотельный накопитель емкостью 480 ГБ. Я хотел бы клонировать существующий жесткий диск на новый твердотельный накопитель, но при этом увеличить размер раздела ОС и уменьшить размер раздела данных.

И жесткий диск, и SSD в настоящее время подключены к машине с Linux, и, если возможно, я хотел бы выполнить операцию оттуда, но я также могу загрузить ОС Windows, если это проще.

Я не уверен, как правильно выполнить этот перенос. Сейчас я думаю о том, чтобы DD 480 ГБ данных на диске емкостью 500 ГБ. Затем удалите раздел данных, измените размер раздела ОС, а затем создайте новый раздел NTFS, смонтируйте новый и старый разделы данных и CP данные между ними.

Будет ли это работать? И есть ли лучший способ? Обратите внимание: Windows не позволит мне изменить размер раздела ОС, поскольку раздел данных следует сразу за ним на текущем диске.

1 ответ

Не копируйте раздел с жесткого диска на твердотельный накопитель с помощью . Вероятно, у них разный размер сектора. Результатом будет смещение раздела (без надлежащегоseek=Nблоков) и медленная передача данных. Иddвы потратите время на копирование неиспользуемых блоков файловой системы из раздела данных.

Просто копируйте файлы, а не разделы.

Создайте раздел ntfs на SSD. Скопируйте файлы из раздела данных в раздел SSD, удалите раздел данных на жестком диске, измените размер раздела ОС, создайте новый раздел данных, скопируйте файлы обратно с SSD.

Лучше сделать это из Windows, чтобы сохранить конкретные данные ntfs, такие как владелец файла и альтернативные потоки ntfs.

Если это ноутбук или у вас есть ИБП, в качестве альтернативы вы можете переместить начало раздела данных, а затем изменить размер раздела ОС на месте с помощью GParted Live-CD.

Чтобы клонировать разделы жесткого диска на твердотельный накопитель,
файловые системы разделов, которые вы хотите скопировать, должны быть отключены от сети (не смонтированы).
Загрузите и загрузитесь с живого компакт-диска GParted или USB или установите пакет gparted в вашей системе Linux. Скопируйте код MBR Bootstrap с жесткого диска на SSD с помощью

      dd if=/dev/hdd_dev_name of=/dev/ssd_dev_name bs=446 count=1

Запустите программу GParted GUI и скопируйте и измените размер разделов с жесткого диска на твердотельный накопитель вручную, сохраняя исходный порядок разделов. Убедитесь, что на копии загрузочного раздела Windows включен флаг загрузки.

https://gparted.org/display-doc.php%3Fname%3Dhelp-manual#gparted-copy-and-paste-partition

Другие вопросы по тегам