以前のすべてのバージョンのOSと同様に、Windows 10には、他のデバイスとネットワークを構築するためのSMBプロトコル(サーバーメッセージブロック)が含まれています。 SMBは、ファイルとプリンターの共有に使用されます。バージョン1809で、MicrosoftはSMBプロトコルのライトスルーオプションをWindows 10に追加しました。これにより、ネットワーク転送の信頼性が大幅に向上し、データが実際のストレージメディアに書き戻されることが保証されます。
広告
ハードディスクドライブであろうとソリッドステートドライブであろうと、すべてのディスクドライブには、データを保存するための一時的な(揮発性の)高速メモリであるキャッシュが組み込まれていますが、実際にディスクに書き込まれない限りデータを保持しません。ディスクへのデータの書き込みは、非常に高速であるため、キャッシュからの読み取りと書き込みに比べて時間がかかります。この方法により、ストレージ操作のスループットが大幅に向上します。
SSDは、HDDよりもさらに積極的にキャッシュを使用します。 Windowsはキャッシュフラッシュを採用しています。これは、システムが定期的にストレージデバイスに、キャッシュで待機しているすべてのデータを主要なストレージメディアに転送するように指示することを意味します。
Windowsのデバイスマネージャでは、このディスクキャッシュを使用するかどうかを制御できます。キャッシュの使用を有効にするとパフォーマンスは向上しますが、電源障害が発生するとデータが失われる可能性があります。さらに、データの整合性が重要な状況で、書き込みキャッシュバッファのフラッシュを制御することもできます。
Androidでアプリのダウンロードをブロックする方法
Steam でダウンロードを高速化する方法
Windows10でライトスルーを有効にする
Windows10バージョン1809およびWindowsServer 2019では、Microsoftはついに、SMBを介したストレージ転送用のキャッシュ制御によるこの書き込みを追加しました。両方の古典NET.exe
ユーティリティと最新のPowerShellコマンドレット新規-SmbMapping
ネットワーク内のクライアントデバイスでこのフラグを設定するオプションで更新されました。
ライトスルーキャッシングでは、デバイスはキャッシュがないかのように書き込みコマンドで動作します。キャッシュはパフォーマンス上のわずかな利点を提供する場合がありますが、コマンドをプリンシパルストレージに取得することにより、データを可能な限り安全に処理することに重点が置かれています。主な利点は、データ損失のリスクを冒すことなく、システムまたはネットワークからストレージデバイスをすばやく削除できることです。
NETツールがオプションをサポートするようになりましたNET USE WRITETHROUGH
。
適切なPowerShellコマンドは次のとおりです。新規-SmbMapping-UseWriteThrough
。
強制ユニットアクセス(「ライトスルー」)が指定されたドライブをマップし、すべてのOSキャッシュをバイパスして、I / Oをディスクに強制的に通過させることができます。
以前は、この便利な機能は、継続的可用性フラグが設定されたWindowsファイルサーバー上のクラスター共有、および2012年以降のSMB3でのみ使用可能でした。
削除したメッセージをiphoneに戻す方法
Windows 10に加えられた変更により、クライアント側から強制的に実行できるようになり、使用されているWindowsのバージョンや構成、または少なくともSMB2.0である限りSMBのバージョンは関係ありません。
したがって、ライトスルー機能を有効にすると、データがドライブに書き戻されることが保証されます。巨大なファイル書き込みの最後にファイルサーバーが再起動した場合、データはキャッシュから失われません。ディスクに書き込まれるので安全です。
また、コピーファイルの書き込みで実際のストレージパフォーマンスを確認できます。
ファイル、フォルダー、およびプリンターの共有の詳細については、次の記事を参照してください。
- Windows10でファイルまたはフォルダーを共有する方法
- Windows10でのネットワーク共有のバックアップと復元
- Windows10でSMB1共有プロトコルを有効にする
- Windows10で共有フォルダーのショートカットを作成する
- Windows10でファイル共有の暗号化レベルを変更する
- Windows10でファイルとプリンターの共有を無効または有効にする
- Windows10でパスワードで保護された共有を無効にする
- Windows10でネットワーク共有を表示する方法
経由 ネッドパイル 。