tencent cloud

Cloud Object Storage

最新情報とお知らせ
製品アップデート情報
製品のお知らせ
製品概要
製品概要
機能概要
応用シナリオ
製品の優位性
基本概念
リージョンとアクセスドメイン名
仕様と制限
製品の課金
課金概要
課金方式
課金項目
無料利用枠
記帳例
請求書の確認とダウンロード
お支払い遅れについて
よくある質問
クイックスタート
コンソールクイックスタート
COSBrowserクイックスタート
ユーザーガイド
リクエストの作成
バケット
オブジェクト
データ管理
バッチ処理
グローバルアクセラレーション
監視とアラーム
運用管理センター
データ処理
インテリジェントツールボックス使用ガイド
データワークフロー
アプリ統合
ツールガイド
ツール概要
環境のインストールと設定
COSBrowserツール
COSCLIツール
COSCMDツール
COS Migrationツール
FTP Serverツール
Hadoopツール
COSDistCpツール
HDFS TO COSツール
オンラインツール (Onrain Tsūru)
セルフ診断ツール
実践チュートリアル
概要
アクセス制御と権限管理
パフォーマンスの最適化
AWS S3 SDKを使用したCOSアクセス
データディザスタリカバリバックアップ
ドメイン名管理の実践
画像処理の実践
COSオーディオビデオプレーヤーの実践
データセキュリティ
データ検証
COSコスト最適化ソリューション
サードパーティアプリケーションでのCOSの使用
移行ガイド
サードパーティクラウドストレージのデータをCOSへ移行
データレークストレージ
クラウドネイティブデータレイク
メタデータアクセラレーション
データアクセラレーター GooseFS
データ処理
データ処理概要
画像処理
メディア処理
コンテンツ審査
ファイル処理
ドキュメントプレビュー
トラブルシューティング
RequestId取得の操作ガイド
パブリックネットワーク経由でのCOSへのファイルアップロード速度の遅さ
COSへのアクセス時に403エラーコードが返される
リソースアクセス異常
POST Objectの一般的な異常
セキュリティとコンプライアンス
データ災害復帰
データセキュリティ
クラウドアクセスマネジメント
よくある質問
よくあるご質問
一般的な問題
従量課金に関するご質問
ドメインコンプライアンスに関するご質問
バケット設定に関する質問
ドメイン名とCDNに関するご質問
ファイル操作に関するご質問
権限管理に関するご質問
データ処理に関するご質問
データセキュリティに関するご質問
署名付きURLに関するご質問
SDKクラスに関するご質問
ツール類に関するご質問
APIクラスに関するご質問
Agreements
Service Level Agreement
プライバシーポリシー
データ処理とセキュリティ契約
連絡先
用語集

WindowsサーバーにCOSをローカルディスクとしてマウント

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-08-29 10:35:53

ユースケース

現在、Windowsシステム上でTencentのCloud Object Storage(COS)を操作するための主なメソッドとしては、API、COSBrowser、COSCMDツールがあります。
Windowsサーバーを好んで使用するユーザーにとっては、COSBrowserツールはほとんどの場合、クラウドストレージとしてしか使えないため、サーバー上でプログラムを直接使用したり、操作したりするには適していません。ここでは、ストレージ料金が安価なCOSをWindowsサーバーにマウントすることで、ローカルディスクにマッピングする方法についてご説明します。
説明:
このプラクティス事例はWindows 7 / Windows Server 2012 / 2016 / 2019 / 2022システムに適合します。

操作手順

ダウンロードとインストール

このプラクティス事例では次の3種類のソフトウェアを使用します。お使いのシステムに適したソフトウェアバージョンを選択してインストールすることができます。
1. GitHubに移動してWinfspをダウンロードします。 このプラクティス事例でダウンロードするバージョンはwinfsp-1.12.22301です。ダウンロードが完了すると、手順に沿ってデフォルトでインストールされます。
説明:
Windows Server 2012 R2はWinfsp 1.12.22242バージョンには適合せず、Winfsp 1.11.22176バージョンに適合します。
2. Git公式サイトまたはGitHubに移動してGitツールをダウンロードします。 このプラクティス事例でダウンロードするバージョンはGit-2.38.1-64-bitです。ダウンロードが完了すると、手順に沿ってデフォルトでインストールされます。
3. Rclone公式サイトまたはGitHubに移動してRcloneツールをダウンロードします。 このプラクティス事例でダウンロードするバージョンはrclone-v1.60.1-windows-amd64です。このソフトウェアはインストールの必要がなく、ダウンロード後、任意の英語ディレクトリに解凍するだけで完了します(解凍したパスに中国語が含まれているとエラーとなる場合があります)。このプラクティス事例のパスの例は、E:\\AutoRcloneです。
説明:
GitHubのダウンロード速度が遅かったり、開かなかったりすることがありますので、他の公式チャネルからご自分でダウンロードすることもできます。

Rcloneの設定

注意:
以下の設定手順はrclone-v1.60.1-windows-amd64バージョンを例としています。その他のバージョンでは設定手順に若干の違いがあるため、適宜調整してください。
1. 任意のフォルダを開き、左側のナビゲーションディレクトリからこのPCを見つけ、右クリックしてプロパティ > システムの詳細設定 > 環境変数 > システム変数 > Pathを選択し、新規作成をクリックします。
2. ポップアップウィンドウに、Rcloneが解凍された後のパス(E:\\AutoRclone)を入力し、OKをクリックします。
3. Windows PowerShellを開き、rclone --versionコマンドを入力してEnterを押し、Rcloneが正しくインストールされているか確認します。
4. Rcloneが正しくインストールされたことを確認したら、Windows PowerShellでコマンドrclone configを入力してEnterを押します。
5. Windows PowerShellにnと入力してEnterを押し、New remoteを新規作成します。
6. Windows PowerShellにディスクの名前(例:myCOS)を入力し、Enterを押します。
7. 表示されたオプションの中から、“Tencent COS”を含むオプションを選択、すなわち5を入力してEnterを押します。


8. 表示されたオプションの中から、“TencentCOS”を含むオプションを選択し、21を入力してEnterを押します。


9. env_auth>まで実行したら、Enterを押します。
10. access_key_id>まで実行したら、Tencent Cloud COSのアクセスキーSecretIdを入力し、Enterを押します。
説明:
ここではサブアカウント権限を使用することをお勧めします。APIキー管理に移動すると、ご自分のSecretIdとSecretKeyを確認できます。
11. secret_access_key>まで実行したら、Tencent Cloud COSのアクセスキーSecretKeyを入力し、Enterを押します。
12. 表示されたTencent Cloudの各リージョンのゲートウェイアドレスをもとに、バケットが属するリージョンを確認し、対応するリージョンを選択します。 このプラクティスでは広州を例として、cos.ap-guangzhou.myqcloud.comを選択し、4と入力してEnterを押します。
13. 表示されたTencent Cloud COSの権限タイプから、実際のニーズに応じてdefault、public-readなどを選択します。ここで選択した権限タイプはオブジェクト権限タイプで、新しくアップロードされたファイルに対してのみ有効です。このプラクティスではdefaultを例として、1を入力し、Enterを押します。


14. 表示されたTencent Cloud COSのストレージタイプから、実際のニーズに応じてCOSにファイルをアップロードするストレージタイプを選択できます。このプラクティスではDefaultを例として、1と入力してEnterを押します。


Defaultとはデフォルトを意味します
Standard storage classとは標準ストレージ(STANDARD)を意味します
Archive storage modeとはアーカイブストレージ(ARCHIVE)を意味します
Infrequent access storage modeとは低頻度ストレージ(STANDARD_IA)を意味します
説明:
INTELLIGENT_TIERINGストレージまたはディープアーカイブストレージを設定したい場合は設定ファイルを変更する方法を使用し、設定ファイルのstorage_classの値をINTELLIGENT_TIERINGまたはDEEP_ARCHIVEに設定します。ストレージタイプに関するその他の説明については、ストレージタイプの概要をご参照ください。
15. Edit advanced config? (y/n)まで実行したら、Enterを押します。
16. 情報が正しいことを確認したら、Enterを押します。
17. qと入力し、設定を完了します。



構成ファイルの変更

上記の手順が完了すると、rclone.confという名前の設定ファイルが生成されます。通常はC:\\Users\\ユーザー名\\AppData\\Roaming\\rcloneフォルダ内にあります。rcloneの設定を変更したい場合はこれを直接変更できます。この設定ファイルが見つからない場合は、コマンドウィンドウでrclone config fileコマンドを実行し、この設定ファイルを照会することができます。

COSをローカルディスクとしてマウント

1. インストールしたGit Bashを開き、実行コマンドを入力します。ここでは2つのユースケース(二択)が提供されていますので、実際のニーズに応じていずれかを選択できます。
LAN共有ドライブとしてマッピングされている場合(推奨)、以下のようにコマンドを実行します。
rclone mount myCOS:/ Y: --fuse-flag --VolumePrefix=\\server\\share --cache-dir E:\\temp --vfs-cache-mode writes &
ローカルディスクにマッピングされている場合、以下のようにコマンドを実行します。
rclone mount myCOS:/ Y: --cache-dir E:\\temp --vfs-cache-mode writes &
myCOS:ユーザー定義のディスク名に置き換えます。
Y:マウントしたいハードディスクのボリュームラベル名に置き換えてください。ローカルのC、D、Eドライブなどと重複しないようにしてください。
E:\\tempはローカルキャッシュディレクトリで、ご自分で設定できます。注意:ユーザーがディレクトリの権限を持つことを確実にする必要があります。
「The service rclone has been started」と表示されたらマウント成功です。
2. exitと入力し、ターミナルからログアウトします。
3. ローカルコンピュータのマイコンピュータにmyCOS(Y:)という名前のディスクがあります。 ディスクを開くと、広州の全リージョンを含むすべてのバケット名が表示されます。この時点で、アップロード、ダウンロード、作成、削除など、ローカルディスクの通常操作を行うことができます。
注意:
操作中にエラーが発生した場合は、Git Bashソフトウェアでエラーメッセージの詳細情報を確認してください。
マウントされているディスクでバケットに対して削除操作を行うと、バケット内にファイルが存在するかどうかに関わらず削除されますので、慎重に操作してください。
マウントされているディスクのバケット名を変更すると、COSバケット名も変更されますので、慎重に操作してください。

起動したらハードディスクを自動的にマウントするように設定

上記のようにコンピュータを再起動するとマッピングされたディスクは消失してしまうため、再度手動で操作する必要があります。そこで、自動起動装置を設定して、サーバーを再起動するたびに自動的にディスクがマウントされるようにします。
1. RcloneインストールディレクトリE:\\AutoRcloneに、それぞれstartup_rclone.vbsとstartup_rclone.batファイルを作成します。
説明:
PowerShellでテキストファイルを作成する際はエンコードに注意する必要があります。そうしなければ、生成した.bat、 .vbsなどのテキストファイルが実行できなくなります。
2. startup_rclone.batに、以下のマウントコマンドを記述します。
LAN共有ドライブとしてマッピングされている場合、以下のコマンドを入力します。
rclone mount myCOS:/ Y: --fuse-flag --VolumePrefix=\\server\\share --cache-dir E:\\temp --vfs-cache-mode writes &
ローカルディスクにマッピングされている場合、以下のコマンドを入力します。
rclone mount myCOS:/ Y: --cache-dir E:\\temp --vfs-cache-mode writes &
3. startup_rclone.vbsに、以下のコードを記述します。
CreateObject("WScript.Shell").Run "cmd /c E:\\AutoRclone\\startup_rclone.bat",0
注意:
コード内のパスを実際のパスに変更してください。
4. startup_rclone.vbsファイルを %USERPROFILE%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startupフォルダにカットします。
5. サーバーを再起動します。
説明:
自動マウント設定後にサーバーを再起動します。通常はマウントが成功したことを確認できるまでに十数秒かかります。

関連する操作

また、サードパーティの商用有償ツールを使用することで、COSをWindowsサーバーにマウントし、ローカルディスクとしてマッピングすることもできます。次の操作では、TntDriveツールを例として取り上げます。
1. TntDriveをダウンロードし、インストールします。
2. TntDriveを開き、Account > Add New Accountをクリックしてユーザーアカウントを作成します。

主なパラメータ情報は下記の通りです:
Account Name:カスタムアカウント名です。
Account Type:COSはS3互換であるため、ここでAmazon S3 Compatible Storageを選択できます。
REST Endpoint:バケットのあるリージョンを入力します。例えば、バケットが広州にある場合は、cos.ap-guangzhou.myqcloud.comと入力します。
注意:
2024年1月1日以降に作成されたバケットは、パススタイルのドメイン名(形式:cos.<Region>.myqcloud.com)の使用をサポートしていません。詳細については、COSバケットドメイン名使用の安全管理通知(2024年1月施行)をご覧ください。
Access Key ID:SecretIdを入力します。APIキー管理ページで作成し、取得することができます。
Secret Access Key:SecretKeyを入力します。
3. Add new accountをクリックします。
4. TntDriveインターフェースで、Add New Mapped Driveをクリックし、Mapped Drivesを作成します。

主なパラメータ情報は下記の通りです:
Amazon S3 Bucket:バケットのパスを入力するか、またはバケット名を選択します。右側のボタンをクリックすると、バケットを選択できます。これは、ステップ2で設定した広州リージョンにあるバケットを示しています(バケットはディスクに独立してマッピングされます)。
Mapped drive letter:ディスクのボリュームラベル名を設定します。ローカルのC、D、Eドライブなどと重複しないようにしてください。
5. 以上の情報を確認し、Add new driveをクリックします。
6. このディスクは、ローカルコンピュータのマイコンピュータにあります。すべてのバケットをWindowsサーバーにマッピングしたい場合は、以上の手順を繰り返してください。

マウント失敗の原因

1. 以下のパラメータが正しく設定されているか確認してください:
SecretId と SecretKey が正しく入力されていることを確認します。
Option Storage を選択する際は、必ず TencentCOS を選んでください。




2. 誤りがあった場合は、パラメータを修正し、サーバーを再起動して再マウントします。
3. 非Administratorのビルトイン管理者アカウントを使用してマウント操作を行う場合、ドライブ文字やディレクトリが見えない問題が発生する可能性があります。非Administratorアカウントを使用する必要がある場合は、Windows UAC機能を慎重に無効にし、再起動が必要です。Windows UAC機能を無効にするコマンドは以下の通りです:
reg add "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\" /v EnableLUA /t REG_DWORD /d 0 /f


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック