WindowsPowerShellを使用したディスクとパーティションの管理
この記事では、PowerShellコンソールからのディスク、パーティション、およびボリュームの管理について説明します。 PowerShellから、「ディスクの管理」GUI(diskmgmt.msc)またはdiskpart.exeコマンドラインツールから実行するのに慣れているローカルディスクとパーティションを管理するすべての操作を実行できます。ディスク管理コマンドレットはストレージに含まれています PowerShell3.0で使用可能なモジュール。ディスクを初期化し、その上にパーティションテーブルを作成し、ボリュームを作成してフォーマットする方法を検討します。以下に示すコマンドは、Windows 10 /Server2016およびWindows8.1/ Server 2012 R2で機能します(以前のWindowsバージョンでは、最初にPowerShellを更新する必要があります)。
Windows 10のストレージモジュールには160個のPowerShellコマンドレットがあります。ディスク管理に関連する使用可能なすべてのコマンドを表示するには、次のコマンドを実行します。
Get-Command -Module Storage
重要 。データを含むパーティションを誤って削除またはフォーマットしないように、PowerShellからディスクとパーティションを管理するときは十分に注意してください。
PowerShell:ローカルディスクとパーティションの一覧表示
まず、システムで使用可能なローカルディスクのリストを論理レベルで表示してみてください。これを行うには、次のコマンドを実行します:
Get-Disk | ft -AutoSize
Windowsがインストールされているシステムディスクのみを選択するには、次のコマンドを入力します。
Get-Disk | Where-Object IsSystem -eq $True | fl
ご覧のとおり、このコマンドはシステムディスクの次の属性を返しました(選択範囲でも使用できます)。
UniqueId:SCSI \ DISK&VEN_VMWARE&PROD_VIRTUAL_DISK \ 5&1EC51BF7&0&000000:DESKTOP-JOPF9Number:0Path:\\?\ scsi#disk&ven_vmware&prod_virtual_disk#5&1ec42ba7&0&000000#{21f23456-a6bf-12 98432321434LogicalSectorSize:512PhysicalSectorSize:512NumberOfPartitions:2PartitionStyle:MBRIsReadOnly:FalseIsSystem:TrueIsBoot:True
オフラインディスクのみを表示できます:
Get-Disk | Where-Object IsOffline –Eq $True| ft –AutoSize
物理ディスクに関する情報(コンピューター上の物理ディスクの特性とステータス)が必要な場合は、 Get-PhysicalDiskを使用してください。 コマンドレット(以前は、Get-PhysicalDiskコマンドレットを使用してStorage Spaces Directで障害が発生した物理ディスクを検出する方法と、それを使用してフォールトトレラントS2Dストレージを構成する方法を示しました)。
接続されているディスクのタイプを検出できます:SSD、HDD(通常はSATAバスを介して接続されている)、またはUSBフラッシュドライブ(指定されていないメディアタイプ)。
<前> DEVICEIDモデルのMediaType BUSTYPEサイズ--- - --- --- --0東芝MK3775VSXP HDD SATA 5001563740161サムスンのSSD 840 PROシリーズSSD SATA 1280605143042トランセンド指定されていないUSB 128169757184
すべてのディスク上のパーティションのリストを表示できます:
Get-Partition
または、指定されたディスク上のパーティションのみ:
Get-Partition –DiskNumber 1,2
Windowsのすべてのボリュームのリストを表示するには、次のコマンドを実行します。
Get-Volume
ディスク番号は0から始まり、パーティション番号は1から始まることに注意してください。
PowerShellでのディスクの初期化
前の例では、ディスクの1つがオフラインであり、[パーティションスタイル]列にRAWラベルがあることを確認しました。初期化して、GPTまたはMBRパーティションテーブルを作成し、その上に新しいパーティションを作成してみましょう。
まず、ディスクをオンラインにする必要があります:
Get-Disk | Where-Object IsOffline –Eq $True | Set-Disk –IsOffline $False
これで初期化できます(インデックスは1です):
Initialize-Disk -Number 1
デフォルトでは、GPT(GUID)パーティションテーブルがディスク上に作成されますが、MBRが必要な場合は、次のコマンドを実行します。
Initialize-Disk 1 –PartitionStyle MBR
ディスク番号を指定しないために、RAWパーティションテーブルを使用してすべてのディスクを初期化できます。
Get-Disk | Where-Object PartitionStyle –Eq 'RAW' | Initialize-Disk
ディスク上に新しいパーティションを作成するには、新しいパーティション コマンドレットが使用されます。 10 GBのパーティションを作成し、それに文字L:を割り当てましょう:
New-Partition –DiskNumber 1 -Size 10gb -DriveLetter L
パーティションが使用可能なすべてのディスクスペースを占有するようにする場合は、 UseMaximumSizeを使用します 属性。文字を自動的に割り当てるには、 AssignDriveLetter パラメータが使用されます( Windowsがドライブ文字を自動的に割り当てない場合があります)。
New-Partition –DiskNumber 1 -AssignDriveLetter –UseMaximumSize
次のコマンドを使用して、割り当てられた文字を変更できます:
Set-Partition –DriveLetter L -NewDriveLetter U
既存のパーティションを拡張する場合は、まず、このパーティションを拡張するために使用可能な未割り当て領域を表示します。
Get-PartitionSupportedSize -DriveLetter L | Format-List
次に、パーティションのサイズを最大に拡張できます。
$MaxSize = (Get-PartitionSupportedSize -DriveLetter L).SizeMax
Resize-Partition -DriveLetter L -Size $MaxSize
パーティションをアクティブにする場合は、次のコマンドを使用します:
Set-Partition -DriveLetter U -IsActive $true
NTFSで新しいパーティションをフォーマットし、DBDataボリュームラベルを設定しましょう:
Format-Volume -DriveLetter L -FileSystem NTFS -NewFileSystemLabel DBData -Confirm:$false
確認なしでディスク1および2のすべてのパーティションを削除するには、次のコマンドを実行します。
Get-Partition –DiskNumber 1,2 | Remove-Partition -Confirm:$false
ディスクからすべてのパーティションを削除してデータを完全にクリアするには、コマンドを実行します
Clear-Disk -Number 1 -RemoveData -Confirm:$false
ディスクにOEMパーティション(OEMリカバリパーティション、EFIパーティション、システム予約済み)がある場合は、 RemoveOEMを使用します。 それらを削除するパラメータ:
Clear-Disk -Number 1 -RemoveData –RemoveOEM
次のPowerShellワンライナーは、接続されたすべての新しいRAWタイプのディスクを初期化し、それらにパーティションテーブルを作成し、使用可能な最大サイズでNTFSパーティションを作成します。新しいディスクを接続するときに使用すると便利です。
Get-Disk |Where-Object PartitionStyle -eq 'RAW' |Initialize-Disk -PartitionStyle MBR -PassThru |New-Partition -AssignDriveLetter -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false
-
Windows 10 または 11 でディスクの管理を開く 5 つの方法
ディスクの管理は、ユーザーがコンピュータにインストールされているディスク ドライブとパーティションを調べて管理できるようにする Microsoft Windows プログラムです。ハード ドライブのパーティション分割、ハード ドライブのフォーマット、ドライブ文字の変更、またはその他のディスク関連の操作を行う場合は、ディスクの管理ツールを開く必要があります。現在、このユーティリティには開くためのショートカットやアイコンがないため、Windows 10 でディスク管理を開くいくつかの異なる方法を次に示します。 Windows 10 または 11 でディスクの管理を開く 5 つの方法 1. Wind
-
Windows ディスク チェックでハード ドライブのパーティションをテストする方法
ディスクエラーは老朽化したコンピューター、特にメンテナンスが不足しているコンピューターによく見られますが、幸いなことに、Windows にはシステムユーティリティのセットに含まれているディスクチェックツールがあり、ハードディスクパーティションを不良セクターや失われたセクター、破損したファイルからスキャンできます。 . Windows のディスク チェック ユーティリティによってチェックおよび修正されるファイルは、通常、システムの問題を引き起こします。すぐに対処しないと、より深刻な問題になる可能性があります。したがって、定期的にディスク チェックを行い、マシンを頻繁に悩ませ続ける問題を修正できる