ジャンクションは、ソースとターゲットのディスクに関係なく、NTFSフォルダーを指すことができます。
WinXPジャンクションは、直接接続されているNTFSパーティションで動作するため、同じディスク上にあるか、異なるディレクトリにあるかに関係ありません。
そのため、ジャンクションを持つことが最善の解決策です(記号はいくつかの問題を引き起こす可能性があります)。
これを行うために私はそれをたくさん使います:
- システムパーティション(通常はC :)に、USBディスク(SSD、HDD、ペンドライブ、メモリカードなど)のパーティション上のフォルダーを指す「仮想」フォルダーをいくつか用意します。
したがって、外部メディアにいくつかのアプリケーションデータを保持し、複数のPCに対して1つのコピーのみを保持できるため、同期などを行う必要はありません。もちろん、同時に1つのPCのみがそれを表示します。
また、ジャンクションは、veraCryptなどによって暗号化されたNTFSパーティション上のフォルダーを指すことができます。
ジャンクションに必要なものは3つだけです。
- ソースパーティションはNTFSである
- 宛先パーティションはNTFSである
- 両方のパーティションはローカルです(PCに物理的に接続されています)...これは常に必要ではありません。FTPをローカルドライブとして配置し、NTFSとして認識できるようにするツールがあります。それに
つまり、ジャンクションはソースとターゲットをNTFSパーティション内に配置する必要があるということです。
- XPの場合、と呼ばれるSysInternalsツールを使用して
junction
ください:リンク:TechNet Junctionダウンロード。
- 7〜10の場合は
mklink
、/j
パラメーター付きのネイティブツールを使用します。
どちらもコマンドラインツールであり、ほとんどの場合、管理者権限が必要です。
ジャンクションは最も簡単な方法ですが、唯一のものではありません。
- 別のディスクのNTFSフォルダーにマウントされたNTFSパーティションを使用できます
- VHD / VHDXファイルを作成し(XPとVistaではツールが必要、7〜10はディスク管理でネイティブに実行)、その中に1つ以上のパーティションを作成し、NTFSフォルダーにマウントできます。
- 等
VHD / VHDXのトリックにより、動的ストレージも使用できるため、サイズのGiBを心配する必要はありません。
- ダイナミックモードでVHD / VHDXを作成し(仮想ディスクに割り当てられたすべてのサイズがファイルのサイズになるわけではありません)、必要なだけ与えます(VHDは2TiB未満に制限され、VHDXの制限は64TiBです)。ただし、FAT32ではファイルサイズが4GiB未満に制限されているため、NTFSで作成してください。
- 仮想ディスクをMBRまたはGPTとして初期化します(必要に応じて、MBRは4つを超えるプライマリパーティションをサポートせず、2TiBに少し制限されます。GPTは8ZiBに制限されますが、Windows XPはGPTドライブを認識できません)ウィキペディアのその制限に関する詳細情報を参照してください:en.wikipedia.org/wiki/GUID_Partition_Table
- 必要に応じて仮想ディスクをパーティション分割します
- 必要なパーティションにフォーマットNTFSを与えます
- あるフォルダー(別の場所に配置したいフォルダー)のデータを移動する必要がある場合、その新しいパーティションを任意の文字として一時的にマウントし、データをそこに移動してマウントを解除します...ただし、移動した場所からフォルダーを削除しないでください内容。
- そのフォルダーにそのパーティションをマウントします
また、$ MFTには、できる限り小さくするためのトリックがあります(ISOなどを保持するために大きくて非常に大きなNFTSパーティションを作成する場合、非常に重要です...それぞれが実際に大きなサイズの1000ファイル未満)。
- これの基本は、初期の$ MFTサイズをできるだけ小さくすることです
- ファイルを追加してスペースが足りない場合は、$ MFTが大きくなるため、ファイルを追加できなくなることを恐れないでください。
- これはパーティションを作成する通常のネイティブな方法であり、まったくリスクはありません
- この方法ですべてのNFTSパーティションを作成しないという動機はありません(わかります)。
手順は非常に簡単です。
- 8MiBのみ(ギガではなくメガバイトなど)でパーティションを作成し、通常のNTFSを作成するにはサイズを小さくします... NTFSはサイズを小さくできますが、完全なNFTSではないため、奇妙な動作をします。
- 必要な実際のサイズに拡大します
これらの手順は1つのことを行います。
- パーティションが作成されると、$ MFTは本当に小さくなります(パーティションのサイズは8MiBしかないため)
必要なフルサイズでパーティションを作成する場合、$ MFTはパーティションサイズの12.5%になります(デフォルトで、可能な限り)。そして、私はそのパーセントを減らす方法も、作成後に$ MFTサイズを減らす方法も知りません。その割合は、一部のウィンドウでNtfsMFTZoneReservationレジストリキーに触れるほど大きくなる可能性がありますが、決して小さくなることはありません。Microsoftサイトで$ MFTスペースがどのように予約されているかを確認できます。NTFSがマスターファイルテーブル(MFT)用にスペースを予約する
方法
NTFSパーティションのサイズを大きくしても、$ MFTサイズには影響しません。したがって、可能な限り小さな$ MFTサイズの巨大なNTFSパーティションを作成するには、パーティションを8MiBとして作成し、作成後に必要なサイズに拡張します。
これは、動的なVHD / VHDXを使用するのに最適です。なぜなら、$ MFTのスペースをまったく使用しないからです。つまり:
- 8MiBのNTFSを作成し(クイックフォーマットモードで実行することを忘れないでください)、1.5TiBに成長すると、それを保持するファイルVHD / VHDXは小さくなり、はるかに小さくなります
- VHD / VHDX内に1.5TiBパーティションを直接作成する場合、それを保持するファイルVHD / VHDXはより大きくなります。
Windows 10 Home 64Bitsで行われたテスト:
- 8MiGのNTFSパーティションを1つ作成して(クイックフォーマットで)1.5GiBに拡大した1.8TiBの動的VHD ... VHDサイズは15.6MiB
- 1.5GiBの(クイックフォーマットで)作成された1つのNTFSパーティションを備えた1.8TiBの動的VHD ... VHDサイズ:107MiB
ほら、10倍です。私はそれが100メガバイトについてあまり話していないことを知っています...しかし、あなたがVHD / VHDXファイルの多く(それらの数千)を使用する場合、そのようなファイルの1000は、 100GiB近く。また、VHDXとZetaBytesのサイズでは、このような大きな違いがあります。
注:1.5TiB(1572864 MiB)の正確なサイズの同一のパーティションを作成できるようにするために、1.8TiBのディスクサイズについて説明します... Xのディスクサイズを入れた場合、パーティションはX未満になります。