Я планирую настроить двойную загрузку с Windows10 и ArchLinux. Они будут совместно использовать SSD на 1 ТБ и HDD на 3 ТБ. Как мне отформатировать разделы на разных дисках?
Какие преимущества ext4 по сравнению с NTFS? Стоит ли запускать Linux на чем-то другом, кроме ext4?
Редактировать:
Чтобы было ясно, я спрашиваю о выборе форматов для основного системного SSD и любого HDD, который я позже добавлю для расширения хранилища. Мой основной вариант использования Windows10 — игры, а для Linux — программирование и обработка данных.
Вот моя текущая идея:
Системный SSD-накопитель:
+-------------------------------------------------------------------------------+
|500MB EFI | 250GB NTFS Windows10 | 250GB ext4(?) Arch | 500GB ?? Shared |
+-------------------------------------------------------------------------------+
Будущее расширение 3 ТБ+ HDD:
+-----------------+
| 3TB+ exFat(?) |
+-----------------+
Что мне выбрать для общего пространства на SSD? Хорошая ли это схема для SSD? Что мне выбрать для внутреннего диска расширения, который я добавлю в будущем?
решение1
Основываясь на личном опыте работы с двойной загрузкой, используемой для тех же целей (только с Gentoo вместо Arch), вам понадобится 5 основных разделов:
- Системный раздел EFI (предполагается, что вы используете UEFI для загрузки, что вам действительно следует делать, так как им гораздо проще управлять, чем устаревшей конфигурацией мультизагрузки). Необходимо отформатировать в FAT32, будет автоматически создан Windows во время установки. Вероятно, вам понадобится всего 128 МБ места здесь, если только вы не используете его в качестве загрузочного раздела Linux (загрузчик MS плюс базовая установка GRUB в настоящее время занимают около 64 МБ и вряд ли будут расти слишком сильно).
- Раздел Microsoft Reserved. Это тот странный пустой раздел размером ~100 МБ, который установщик Windows создает по причинам, обычно не указанным. В наши дни он практически не используется, но некоторые вещи в Windows все еще задыхаются, если его там нет.
- Диск C: в Windows. Должен быть отформатирован в NTFS (Windows давно прекратила поддержку использования чего-либо, кроме NTFS, для диска C, а ReFS пока не совсем готова к использованию потребителями). НЕ МОНТИРУЙТЕ ЭТОТ ТОМ ПО УМОЛЧАНИЮ ИЗ LINUX, онволяв конечном итоге укусит вас за задницу (хотя настройте все так, чтобы вы могли монтировать его для чтения и записи из Linux, если вам это нужно). Предполагая, что вы настроите Windows и любые игровые загрузчики, которые вы используете, чтобы размещать вещи на общем разделе, это должно быть всего около 32 ГБ плюс столько места, сколько вам нужно для данных, которые будут здесь храниться.
- Корневой раздел Linux. Должен быть стандартной файловой системой Linux (например, ext4, XFS или BTRFS). Не имеет значения, что вы выберете, так как вы не сможете получить надежный доступ ни к одной из них из Windows. Лично я бы использовал BTRFS поверх LVM, но вам понадобится выделенный загрузочный раздел для Linux, чтобы это осуществить (который снова должен быть стандартной файловой системой Linux, так как практически все стандартные загрузчики имеют лучшую поддержку для них), и потребуются некоторые дополнительные усилия для разумного обслуживания. Если вы решите использовать раздел общих данных для своего домашнего каталога, вы можете легко (и безопасно) сделать его размером всего 16 ГБ без проблем.
- Раздел с общими данными. Должен быть либо NTFS, либо exFAT. Если используете NTFS, используйте NTFS-3G вместо драйвера ядра и настройте правильное сопоставление пользователей (проверьте документацию NTFS-3G о том, как это сделать). Если используете exFAT, вероятно, используйте драйвер FUSE, а не драйвер Samsung (и надейтесь, что MS сможет вытащить головы из задниц и предложить исправления для LKML, которые действительно будут объединены в ближайшем будущем). В идеале это должно быть большая часть вашего дискового пространства, особенно если вы настроите и Windows, и Linux на его максимальное использование.
Обновлено с учетом комментариев:
Установка игр в Windows на exFAT может или не может снизить производительность по сравнению с NTFS. Большинство различий в производительности действительно имеют значение только при записи файлов, а не при их чтении (поэтому вы увидите некоторые различия во время обновлений или установок, но не в целом во время игрового процесса), и даже в этом случае программное обеспечение должно быть довольно патологически плохим, чтобы иметь существенные проблемы.
Что касается установки программного обеспечения Linux на раздел с общими данными, вы, вероятно, не сможете этого сделать, если используете exFAT или NTFS, если только не добавите еще один слой сверху, чтобы обеспечить семантику POSIX (и даже тогда вы, вероятно, просто не сможете, по крайней мере, не через менеджер пакетов). Однако вам это и не нужно. В отличие от Windows, Linux не тратит огромные объемы дискового пространства на десятки копий по сути одних и тех же библиотек, поэтому вполне возможно иметь работающую установку Linux с полной средой рабочего стола, включая полный офисный пакет и полную среду разработки для нескольких языков/фреймворков, на менее чем 8 ГБ пространства, при условии, что вы храните свои документы и рабочие пространства разработки в отдельном разделе.
решение2
Я рекомендую вам использовать exFAT. Вот почему:
- Насколько мне известно, не существует файловой системы, которая позволяет устанавливать разрешения таким образом, чтобы их могли использовать и Windows, и Linux. Это означает, что нам не нужно принимать во внимание безопасность файловой системы.
- exFAT отлично поддерживается в Windows, а поддержка Linux работает через FUSE, но по моему опыту даже лучше с модулем ядра Samsung нагитхаб. В дополнение к этому Microsoft пообещала сделать exFAT файловой системой первого уровня на Linux.
- Реальная производительность в Linux (с драйвером ядра) почти вдвое выше, чем у NTFS, особенно если у вас есть параллельные модели доступа.
решение3
Рассмотрите подход с несколькими разделами. Я бы рассмотрел EFI (небольшой раздел FAT для поддержки UEFI/загрузчика), затем выделенный раздел Linux - возможно EXT4 и выделенный раздел Windows NTFS.
Я бы сделал третий (или два, если вы хотите HDD и SSD) разделы для данных, которые я бы отформатировал в VFAT (но вы можете использовать NTFS). Вы можете рассмотреть возможность использования truecrypt, если вы хотите, чтобы эти данные были зашифрованы и читались в обеих ОС