З'єднання можуть вказувати на будь-яку папку NTFS, незалежно від того, який диск є джерелом та цільовим.
Оскільки WinXP Junctions працює з будь-якими безпосередньо підключеними розділами NTFS, незалежно від того, знаходяться вони на одному диску або на різних дисках.
Тож наявність перехрестя - найкраще рішення (символічне може спричинити деякі проблеми).
Я багато використовую для цього:
- Майте кілька «віртуальних» папок на системному розділі (як правило, це C :), які вказують на папку на розділі на диску USB (SSD, HDD, pendrive, карта пам'яті тощо).
Тож я можу мати деякі дані програм на зовнішніх носіях і мати лише одну копію для більш ніж одного ПК, тому не потрібно робити синхронізацію і т. Д. Звичайно, лише один ПК буде бачити це одночасно.
Також переходи можуть вказувати на папку на розділі NTFS, яка зашифрована veraCrypt тощо.
Для стику потрібні лише три речі:
- Вихідним розділом буде NTFS
- Роздільним пунктом призначення буде NTFS
- Обидва розділи будуть локальними (фізичні підключені до ПК) ... це не завжди є потребою, є деякі інструменти, які дозволяють вам поставити FTP як локальний привід і розглядати його як NTFS, тож з'єднання можна створити, щоб вказувати до цього
Що я маю на увазі, що перехід повинен бачити джерело та ціль, що знаходяться всередині розділу NTFS.
- Для XP використовуйте інструмент SysInternals, який називається
junction, посилання: Завантаження TechNet Junction .
- Для 7 до 10 використовуйте нативний інструмент
mklinkз /jпараметром.
Обидва є інструментами командного рядка, і в більшості випадків потрібні права адміністратора.
Зв'язки - це найпростіший спосіб, але не єдиний:
- Ви можете використовувати розділ NTFS, встановлений у папці NTFS на різних дисках
- Ви можете створити файл VHD / VHDX (інструмент для XP та Vista вимагає, 7–10 роблять це вдома для управління дисками), створити один або кілька розділів всередині нього та змонтувати їх у будь-якій папці NTFS
- тощо
Трюк VHD / VHDX також дозволяє використовувати динамічне зберігання, тому не потрібно турбуватися про розмір GiB:
- Створіть VHD / VHDX в динамічному режимі (не весь розмір, призначений віртуальному диску, буде розміром файлу) і надайте його стільки, скільки вам потрібно (VHD обмежений трохи менше 2TiB, межа VHDX - 64TiB), але створіть його на NTFS, оскільки FAT32 обмежує розмір файлу менше 4 Гбіт.
- Ініціалізуйте віртуальний диск як MBR або GPT (залежить від того, що ви хочете, MBR не підтримує більше 4-х первинних розділів і обмежується трохи менше 2TiB, 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 у деяких вікнах, але ніколи не бути меншим ... тому, створивши розділ лише 8MiB, початковий розмір $ MFT буде дуже маленьким. Ви можете перевірити, як розміщено простір у форматі MFT на сайті Microsoft:
як NTFS резервує простір для своєї таблиці головних файлів (MFT)
Зростання розміру розділу NTFS не доторкається до розміру $ MFT ... тому, щоб мати величезний розділ NTFS з якомога меншим розміром $ MFT, створіть розділ як лише 8MiB і зростіть його до потрібного розміру після створення.
Це відмінно підходить для того, щоб мати динамічний VHD / VHDX, тому що він не буде використовувати весь той простір у $ MFT ні для чого ...
- Якщо ви створите NTFS 8MiB (не забудьте зробити це в режимі швидкого форматування) і зросте до 1,5TiB, файл 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.