Необходимо ли переразметить жесткий диск при переходе с Windows на GNU/Linux?

Необходимо ли переразметить жесткий диск при переходе с Windows на GNU/Linux?

Рассмотрим жесткий диск на 500 ГБ с двумя разделами, которые были созданы точно такого же размера, но с тех пор были скорректированы (первый немного больше) с помощью инструмента diskmgmt.msc. Схема разбиения на разделы — GPT. Оба раздела содержат только данные.

При переносе этого жесткого диска на другой компьютер, работающий под управлением системы GNU/Linux, очевидным решением будет переформатировать оба раздела в файловую систему, отличную от NTFS, но мне интересно, нужно ли при этом корректировать или даже переделывать саму схему разбиения на разделы.

Достаточно ли форматирования или необходимо переразметить диск с помощью родного инструмента Linux? Или, может быть, не переразметить, а выполнить какую-то команду для выравнивания или что-то в этом роде?

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

Спасибо.

решение1

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

Единственной причиной изменения разбиения на разделы может быть то, что разделы в настоящее время не выровнены с границами блоков, что может повлиять на производительность. См.Как выровнять разделы для лучшей производительности с помощью partedдля большего.

Я не думаю, что есть способ отрегулировать выравнивание двух соседних разделов без пересоздания обоих разделов.

Используйте parted, если вы предпочитаете решение с командной строкой, или редактор разделов вашего дистрибутива, если вы предпочитаете решение с графическим интерфейсом.

решение2

Если вы собираетесь переформатировать разделы, вам также следует изменить маркеры типов разделов. Linux их игнорирует, но другие операционные системы могут запутаться, когда увидят тип раздела, который будет указывать на NTFS, но на самом деле на нем нет раздела NTFS.

Linux fdisk может изменять маркеры типов разделов без необходимости удаления и повторного создания раздела.

решение3

Схему разбиения на разделы не нужно настраивать. Фактически, вам даже не нужно переформатировать, если вы не хотите. Есть вопрос Stackexchange, который касается NTFS против Ext4здесь, но как указано в ответе,В Википедии имеется обширная классификация файловых систем.

Чтобы смонтировать раздел NTFS, вам просто нужно создать для него точку монтирования и смонтировать как обычно:

mount -t ntfs /dev/disk_partition path/to/mount/point

Например, если вы хотите смонтировать его в /mnt/storage, вы должны использовать:

mkdir /mnt/storage
mount -t ntfs /dev/partition /mnt/storage

Чтобы система автоматически монтировала это устройство в будущем, добавьте запись в свой /etc/fstabфайл, выполнив действия, описанные вздесь

решение4

Низкоуровневое форматирование определяет только размер раздела; файловая система, которая использует это пространство, конечно, зависит от способности ОС понимать его. Таким образом, в вашем примере, хотя вы, возможно, захотите переформатировать сами разделы, чтобы они стали родными для Linux, вам не нужно переразбивать их, если вы не хотите изменить размеры разделов.

А теперь самое интересное. Поскольку вы используете эти разделы как хранилища данных, вам не нужно устанавливать никакую ОС ни на один из них. Кроме того, хотя NTFS — это файловая система на базе Windows, большинство современных дистрибутивов Linux могут ее использовать. Так что вам, возможно, даже не придется переформатировать.

Связанный контент