web-dev-qa-db-ja.com

Mklink-NAS&Onedriveのシンボリックリンク

ネットワーク上にNASストレージドライブがあり、そこからOneDriveアカウントにファイルをリンクしたい...詳細は以下を参照してください。

W:\ FILES\SUPERUSER(NASからのマップされたドライブ)

にリンク

C:\ OneDrive\FILES(ローカルドライブ)

これはできますか?私はmklinkを試しましたが、あまり成功していません。単一のリンクを作成することすらできていません。

OS。ウィンドウズ10。

2
djsupersain

わかりました...私は自分の質問に答えることができました笑...しかし、これは実際にNASに保存されているOneDriveファイルを同期しようとしている他の誰かに役立つかもしれません... OneDriveではその場所を移動できないためですNASへのフォルダ。

つまり、OneDriveフォルダーは次の場所にあります。

C:\ OneDrive

nASからマップされたドライブがあります

W:\ Work

また、「作業」フォルダー内には「ドキュメント」フォルダー(OneDriveに同期するフォルダー)があります。

W:\ Work\Documents

次に行う必要があるのは、管理者として「コマンド」を実行し、OneDriveフォルダー(C:\ OneDrive)に移動することです。

次に、次のコマンドを使用します。

mklink/dドキュメントW:\ Work\Documents

これにより、OneDriveフォルダーへのシンボリックリンクが作成され、同期が開始されます:)

皆さん、ありがとうございました!

2
djsupersain

これは機能し、OneDriveをSynologyNASにポイントするために使用しました。ただし、注意点があります。

OneDriveアカウントが切断されて再接続すると、シンボリックリンクが含まれているディレクトリが検索され、リンクが配置されているローカルドライブにNAS場所。そうでない場合は、負のディスク容量に関するメッセージが表示されます。画像を参照してください 負のディスク容量 であり、「次へ」を実行できません。

もちろん、同期するファイルとフォルダーの選択を解除して続行することもできます。 OneDriveフォルダーを介してファイルにアクセスすることはできますが、新しいファイルまたは変更されたファイルは同期されないため、OneDriveの目的が損なわれます。

切断から回復するには、ローカルで宣言されたOneDriveの場所が、実際のNASの場所でファイルが占めるファイルスペースよりも大きい必要があります。

NASを占有しているファイルよりも多くの空き領域があるドライブにローカルのOneDriveの場所を移動することで、この問題を克服しました。これを行うために、2テラバイトの内部ドライブにOneDriveディレクトリを作成し、その中の元のOneDriveの場所からシンボリックリンクを再作成しました(何か不利なことが起こった場合に備えて、既存のシンボリックリンクのコピーまたは移動のリスクを冒したくありませんでした。結果)。次に、OneDriveアプリの[設定]を使用して、PCからOneDriveのリンクを解除しました。

アプリを再起動すると、ログインしてから、OneDriveの既定の場所を受け入れるか変更するように求められました。 2テラバイトのドライブに作成したOneDriveディレクトリを選択すると、削除されました。 OneDriveは、ローカルドライブのディスク領域とシンボリックリンクを介してNAS)で使用された領域で計算を行い、同期に十分であると判断してサインインしました。

しばらくすると、OneDriveは(NAS上の)ローカルデータがクラウドと同期されていることを確認し、準備が整いました。

私の経験が他の人に役立つことを願っています。

1
na51hog