OneDrive 同期バックアップで任意のパスを設定

13,881 6

休暇中にここ2年ほどの写真や動画を整理し、多くの動画素材を残しました。どれも非常に重要なものです。これらのデータの安全を確保するため、クラウド上にバックアップする必要があります。

私が使った中で最も優れた同期バックアップ方法は iCloud だと思いますが、残念ながら Windows ではあまり使いやすくないため、OneDrive を選びました。

OneDrive のデフォルトアカウントの容量は 5G しかなく、明らかに容量が足りません。そのため、Office 365 Home に加入し、容量を 1T に増やしました。

次に、すべてのデータを OneDrive に同期バックアップすることになります。しかし、OneDrive ではデフォルトのいくつかのパスしかバックアップできず、しかも変更もできないことが分かりました。

これらのパスはすべて C ドライブの下にあります。C ドライブに割り当てた容量はあまり多くありません。システムファイルとインストール先を変更できないソフトウェアを置いているだけなので、すべてのメディアファイルをこれらのディレクトリの下に置くこともできません。

なぜ OneDrive がバックアップパスを変更できるようにしていないのかは分かりませんが、幸いにもほかの方法で解決できます。それが mklink コマンドです。

CMD
MKLINK [[/D] | [/H] | [/J]] TargetLink OriginLink

それぞれの意味は次のとおりです。

/D ディレクトリのシンボリックリンクを作成。デフォルトはファイルのシンボリックリンク
/H シンボリックリンクではなく、ハードリンクを作成
/J ディレクトリのジャンクションを作成
TargetLink 対象アドレス
OriginLink 元のアドレス

たとえば、E:\Album パスを OneDrive にバックアップする場合は、次のように記述します。

CMD
mklink /d "E:\OneDrive\Album" "E:\Album"

E:\OneDrive は OneDrive のパスです。

CMD のコマンドラインを開きます。必ず管理者モードで開き、コマンドを入力して Enter キーを押します。以下の内容が表示されれば正しい状態です。

これで OneDrive ディレクトリの下に、バックアップするファイルがすでに表示されます。あとは同期を待ちます。

注意すべき点は2つあります。まず、OneDrive ディレクトリの下にあらかじめディレクトリを作成しておく必要はなく、直接 mklink で作成します。次に、フォルダーのパスにスペースがある場合は、引用符で囲めば構いません。

コメント

(6)
  1. Chrome 79 Windows 10

    wow一直很喜欢你的博客,请问这个Windows的UI是怎么改的分享一下吧

    1. Chrome 80 Windows 10

      教程文章 https://zhutix.com/study/win10-jc/ 主题文件 https://www.lanzous.com/i7jzt3i 主题介绍 https://zhutix.com/pc/iconadams-vs/

  2. Vulcanyrie
    Edge 81 Windows 10

    您是在哪使用的mklink指令呀,请原谅我这个菜鸟找不到?

  3. KZ
    Edge 89 Windows 10

    贼溜,用上了,很好用,谢谢科普~~

コメントを投稿

© 2026 憂いを忘れる一枚. 無断転載を禁じます.

「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。