Соединения могут указывать на любую папку NTFS, независимо от того, на каком диске находится исходный файл в сравнении с целевым.
Поскольку WinXP Junctions работает с любыми напрямую подключенными разделами NTFS, независимо от того, находятся ли они на одном диске или на разных дисках.
Таким образом, наличие соединения является лучшим решением (символическое может вызвать некоторые проблемы).
Я использую это много, чтобы сделать это:
- Есть несколько "виртуальных" папок в системном разделе (обычно это C:), которые указывают на папку в разделе на USB-диске (SSD, HDD, Pendrive, карта памяти и т.д.).
Таким образом, я могу хранить данные некоторых приложений на внешнем носителе и иметь только одну копию для более чем одного ПК, поэтому нет необходимости выполнять синхронизацию и т.д. Конечно, только один ПК будет видеть это одновременно.
Также узлы могут указывать на папку в разделе NTFS, зашифрованную veraCrypt и т.д.
Соединения нужны только три вещи:
- Исходный раздел будет NTFS
- Целевой раздел будет NTFS
- Оба раздела должны быть локальными (физически подключенными к ПК)... это не всегда необходимо, есть некоторые инструменты, которые позволяют вам использовать FTP в качестве локального диска и рассматривать его как NTFS, поэтому можно создавать соединения для указания к этому
Я имею в виду, что соединение должно видеть, что источник и цель находятся внутри NTFS-раздела.
- Для XP используйте инструмент SysInternals, называемый
junction
, ссылка: TechNet Junction Download.
- Для 7-10 используйте нативный инструмент
mklink
с параметром /j
.
Оба являются инструментами командной строки и в большинстве случаев требуют прав администратора.
Соединения - самый простой способ, но не единственный:
- Вы можете использовать раздел NTFS, смонтированный в папке NTFS на разных дисках.
- Вы можете создать файл VHD /VHDX (для XP и Vista требуется инструмент, 7–10 - для управления дисками), создать в нем один или несколько разделов и смонтировать их в любой папке NTFS.
- так далее
Уловка VHD / VHDX также позволяет вам использовать динамическое хранилище, поэтому не нужно беспокоиться о размере GiB:
- Создайте VHD / VHDX в динамическом режиме (не все размеры, назначенные виртуальному диску, будут равны размеру файла) и задайте его столько, сколько вам нужно (VHD ограничен чуть менее 2 ТБ, ограничение VHDX составляет 64 ТБ), но создайте его в NTFS, так как FAT32 ограничивает размер файла менее 4 ГБ.
- Инициализируйте виртуальный диск как MBR или GPT (зависит от того, что вы хотите, MBR не поддерживает более 4 основных разделов и ограничен чуть менее 2 ТБ, GPT ограничен 8ZiB, но Windows XP не может видеть диски GPT), см. дополнительную информацию об этих ограничениях в Википедии: en.wikipedia.org/wiki/GUID_Partition_Table
- Разбейте виртуальный диск как хотите
- Дайте формат NTFS нужному разделу
- Если вам нужно переместить данные в одну папку (ту, в которую вы хотите попасть), временно смонтируйте этот новый раздел как любую букву, переместите данные в него и размонтируйте их ... но не удаляйте папку, из которой вы переместили содержание.
- Смонтируйте этот раздел над этой папкой
И у $ MFT есть хитрость в том, чтобы быть как можно меньше (очень важно, если вы создаете большие, действительно большие разделы NFTS для хранения ISO и т.д. ... менее 1000 файлов действительно большого размера каждый):
- Основа этого состоит в том, чтобы исходный размер $ MFT был как можно меньшим
- $ MFT будет расти, если вы положите больше файлов, и на нем недостаточно места, поэтому не бойтесь не иметь возможности добавлять файлы
- Это нормальный родной способ создания раздела, без всякого риска
- Нет никакого мотива (я могу видеть), чтобы не создавать все разделы NFTS таким образом
Процедура довольно проста:
- Создайте раздел размером всего 8 МБ (да, мегабайт, а не гига и т.д.), Меньший размер для создания нормальной NTFS ... NTFS может иметь меньший размер, но он будет делать странные вещи, поскольку он не является полностью NFTS.
- Вырасти до нужного размера
Эти шаги делают одно:
- Когда создается раздел, $ MFT действительно маленький (так как размер раздела составляет всего 8 МБ)
Если вы создадите раздел с нужным вам полным размером, $ MFT будет (по умолчанию и как можно меньше) равным 12,5% от размера раздела; и я не знаю ни одного способа уменьшить этот процент, ни уменьшить размер $ MFT после того, как был создан; этот процент может быть больше при касании ключа реестра NtfsMFTZoneReservation в некоторых окнах, но никогда не будет меньше ... поэтому при создании раздела размером всего 8 МБ начальный размер $ MFT будет очень небольшим.
Вы можете проверить, как зарезервировано пространство $ MFT на сайте Microsoft:как NTFS резервирует место для своей таблицы основных файлов (MFT)
Увеличение размера раздела NTFS не затрагивает размер $ MFT ... поэтому, чтобы иметь огромный раздел NTFS с как можно меньшим размером $ MFT, создайте раздел размером всего 8 МБ и увеличьте его до желаемого размера после создания.
Это прекрасно для того, чтобы иметь динамический VHD / VHDX, потому что он не будет использовать все это пространство $ MFT даром ... я имею в виду:
- Если вы создадите NTFS размером 8 МБ (не забудьте сделать это в режиме быстрого форматирования) и увеличите ее до 1,5 ТБ, файл VHD / VHDX, в котором она хранится, будет меньше, намного меньше
- Если вы непосредственно создадите раздел 1.5TiB внутри VHD / VHDX, файл VHD / VHDX, удерживающий его, будет больше, намного больше
Тест сделан в Windows 10 Home 64Bits:
- Динамический VHD 1.8TiB с одним NTFS-разделом, созданным (с быстрым форматированием) 8MiG и увеличенным до 1.5GiB ... Размер VHD составляет: 15,6MiB
- Динамический VHD 1.8TiB с одним NTFS разделом, созданным (с быстрым форматированием) 1.5GiB ... Размер VHD: 107MiB
Видите, это в десять раз больше. Я знаю, что не много говорят о сотне мегабайт ... но если вы используете много (несколько тысяч из них) VHD / VHDX файлов, этот размер может иметь большое значение, если тысяча таких файлов, это будет около 100 ГБ. Также с VHDX и размерами ZetaBytes это действительно огромная такая разница.
Примечание. Я говорю о размере диска 1,8 ТБ, чтобы убедиться, что могу создать идентичный раздел с точным размером 1,5 ТБ (1572864 МБ)... если вы установите размер диска X, раздел будет меньше X.