保管庫内で[シンボリックリンク](https://en.wikipedia.org/wiki/Symbolic_link)(symlink)や[ジャンクション](https://learn.microsoft.com/en-us/windows/win32/fileio/hard-links-and-junctions#junctions)を使用することで、保管庫や[[Obsidianのデータ保存方法#グローバル設定|システムフォルダ]]の外部にファイルを保存できます。
> [!danger] 自己責任でご利用ください
> シンボリックリンクの使用はお勧めしません。保管庫内でシンボリックリンクやジャンクションを使用すると、データの損失や破損、Obsidianのクラッシュのリスクがあります。保管庫と設定の定期的なバックアップを必ず行ってください。
以下は、把握しているいくつかの制限事項や問題点です:
- シンボリックリンクのループは、無限ループによるObsidianのクラッシュを防止するため、禁止されています。
- シンボリックリンクのターゲットは、保管庫のルートや他のシンボリックリンクのターゲットと完全に分離されている必要があります。分離とは、一方のフォルダがもう一方を含まない(またはその逆がない)ことを意味します。Obsidianは、保管庫の親フォルダへのシンボリックリンクや、同じ保管庫内のあるフォルダから別のフォルダへのシンボリックリンクを無視します。これは、保管庫内にファイルの重複が発生し、リンクが曖昧になることを防ぐための安全策です。
- シンボリックリンクはObsidian Syncや、_あらゆる種類の同期_とうまく連携しない場合があります。シンボリックリンクのターゲットが別のObsidian保管庫によって同期されているフォルダである場合、同期の競合やデータ損失が発生する可能性があります。Gitなどの一部の同期ツールは、シンボリックリンクをたどらず、シンボリックリンクが指す_パス_を同期するため、その方法で保管庫を他の人と共有する場合、望ましくない結果が生じることがあります。
- Obsidianのファイルマネージャーはデバイスの境界を越えてファイルを移動できないため、保管庫と異なるドライブ上のフォルダにシンボリックリンクを作成した場合、Obsidianのファイルエクスプローラを使ってそのフォルダと他のフォルダ間でファイルをドラッグすることはできません。(そのような移動にはOSのエクスプローラーを使用する必要があり、Obsidianはその移動を削除と新しいファイルの作成として認識します。また、そのファイルのパスに依存していたリンクも_更新されません_。)
- ファイルのシンボリックリンク(フォルダのシンボリックリンクとは異なり)は動作する_場合があります_が、現時点では公式にはサポートされていません。Obsidianの外部で行われた変更は監視されないため、ファイルを直接変更してもObsidianはその変更を検出せず、検索インデックスの更新なども行われません。
- 保管庫間で設定を共有するために`.obsidian/`フォルダ内のものにシンボリックリンクを作成すると、**設定が破損する可能性が高く**なります。何をしているか_十分に理解している_場合を除き、お勧めしません。この方法を選択する場合は、少なくともバックアップを取っておいてください。