Windows 11で「USBメモリ」や「SDカード」を内部ストレージのように使う方法

Windows 11で「USBメモリ」や「SDカード」を内部ストレージのように使う方法

2024年5月16日

Windows 11ではSSDなどの[内部ストレージ]とUSBメモリーやSDカードなど[外部ストレージ]は区別して扱われますが、【仮想ディスク】を使うことで「外部ストレージに保存したファイルを内部ストレージとしてみなす」ことも可能です。

Windowsの仮想ディスクとは?

ハードディスクと似たよう形式で保存されたファイル(.vhd)を仮想ディスクと呼び、これをマウントすることで「ハードディスクのように扱う」と言うことができます(仮想ドライブ)。

Windowsのエクスプローラーで「ローカルディスク」「USBドライブ」「SDHC」が区別して表示されるように、内部ストレージ外部ストレージは扱いが異なり、アプリや機能によっては「外部ストレージには保存できない」などと言った制限が設けられている場合もあります。

このため、「内部ストレージの空き容量が少ない」ので「SDカードで容量を増やしたい」と言った場合には、「外部ストレージを内部ストレージとしてみなす」と言ったことが必要となります。

そこで、仮想ディスク(.vhdファイル)を外部ストレージ(SDカードなど)に保存し仮想ドライブとすれば、外部ストレージの容量を内部ストレージとして扱うことができるようになります。

仮想ディスクを作成する手順

仮想ディスクを使用する場合、USBメモリーやSDカードなどは接続しっぱなしにすることが想定されます。

パソコン本体にSDカードスロットなどが搭載されていれば良いですが、そうで無い場合にはコンパクトサイズのUSBメモリーなどを使うと良いでしょう。

BUFFALO USB3.0対応 マイクロUSBメモリー 32GB ブラック RUF3-PS32G-BK
BUFFALO USB3.0対応 USBメモリー RUF3-PS32G-BK
 

フォーマットする

フォーマットすると対象ストレージ内のデータが全て削除されます。

エクスプローラーのPCより対象の外部ストレージを右クリックしフォーマットをクリックします。
Windows 11→エクスプローラー→PC→外部ストレージ

フォーマットよりファイルシステムNTFSを選択し開始をクリックします。
Windows 11→エクスプローラー→PC→USBドライブ→フォーマット

VHDファイルを作成する

この操作は処理に時間がかかります。

ツールバーのを右クリックし、コンテキストメニューよりディスクの管理を選択します。
Windows 11→スタートボタン→コンテキストメニュー

ディスクの管理の操作よりVHDの作成をクリックします。
Windows 11→ディスクの管理→操作

仮想ハードディスクの作成と接続より場所を入力します。

対象の外部ストレージ内に作成する仮想ハードディスクのファイルへのパスを入力します。任意ですが新規に作成されるので同名のファイルが無いようにします。

Windows 11→ディスクの管理→仮想ハードディスクの作成と接続

仮想ハードディスクの作成と接続より仮想ハードディスクのサイズを入力します。

認識されている外部ストレージのサイズ未満を入力しますが、ギリギリだとエラー(ディスクに十分な空き領域がありません。)となる場合があるので少し小さめに入力します。

Windows 11→ディスクの管理→仮想ハードディスクの作成と接続

仮想ハードディスクの作成と接続より仮想ハードディスクフォーマット仮想ハードディスクの種類を任意に選択しOKをクリックします。

今回はVHD容量固定を選択しました。

Windows 11→ディスクの管理→仮想ハードディスクの作成と接続

仮想ディスクの作成中はウィンドウ下部に進捗のプログレスバーが表示されます。

ディスクを初期化する

作成されたディスク〇を右クリックしディスクの初期化をクリックします。

は数字で環境によって異なります(画像では3)。

Windows 11→ディスクの管理→ディスク→不明→メニュー

ディスクの初期化よりMBRGPTを任意に選択しOKをクリックします。

今回はGPTを選択しました。

Windows 11→ディスクの管理→ディスク→ディスクの初期化

シンプルボリュームを作成する

初期化されたディスクより未割り当てを右クリックし新しいシンプルボリュームをクリックします。
Windows 11→ディスクの管理→ディスク→未割り当て→メニュー

新しいシンプルボリュームウィザードの開始よりボリュームサイズの指定ドライブ文字またはパスの割り当てパーティションのフォーマットを任意に入力し次へをクリックします。
Windows 11→ディスクの管理→ディスク→未割り当て→新しいシンプルボリュームウィザードの開始

新しいシンプルボリュームウィザードの完了より完了をクリックします。
Windows 11→ディスクの管理→ディスク→未割り当て→新しいシンプルボリュームウィザードの開始

作成した仮想ディスクは再起動するとアンマウントされるので、再び接続する場合にはマウントする必要があります。

マウントする手順

手動

エクスプローラーなどから対象の外部ストレージに保存された〇〇.vhdをダブルクリックします。

エクスプローラーのPCに追加されます。

アンマウント(マウントを解除)する場合は、再起動するか対象の仮想ドライブを右クリックし取り出しを選択します。

Windows 11→エクスプローラー→PC→VHD

自動

ファイル名を指定して実行よりtaskschd.mscを入力しOKをクリックします。
Windows 11→ファイル名を指定して実行

タスクスケジューラのタスクスケジューラライブラリよりタスクの作成をクリックします。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ

タスクの作成の全般よりユーザーがログオンしているかどうかにかかわらず実行する最上位の特権で実行するを選択します。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→全般

タスクの作成のトリガー>新規よりスタートアップ時を選択しOKをクリックします。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→トリガー

タスクの作成の操作>新規よりプログラムの開始を選択しプログラム/スクリプト引数の追加に以下を入力しOKをクリックします。

D:\microsd.vhdは仮想ディスクのファイルパスです。環境によって異なるので、自身の環境に合わせて書き換えてください。
プログラム/スクリプト
C:\Windows\System32\cmd.exe
引数の追加
/c "(echo SELECT VDISK FILE="D:\microsd.vhd" && echo ATTACH VDISK) | diskpart"

Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→操作

タスクの作成の条件よりコンピューターをAC電源で使用している場合のみタスクを開始するのチェックを外しOKをクリックします。
Windows 11→タスクスケジューラー→タスクスケジューラライブラリ→タスクの作成→条件

再起動するとエクスプローラーのPCに追加されます。
Windows 11→エクスプローラー→PC→VHD

マウントするやり方は以上です。

カテゴリー