Quản lý phân vùng và đĩa PowerShell. Có khoảng 166 (các cửa sổ 1903) Lệnh ghép ngắn PowerShell trong mô-đun lưu trữ trong Windows 10. Để hiển thị tất cả các lệnh có sẵn liên quan đến quản lý đĩa.
Get-Command -Module Storage
Liệt kê các đĩa và phân vùng cục bộ
Hiển thị danh sách các đĩa cục bộ có sẵn trong hệ thống của bạn ở mức logic.
Get-Disk | ft -AutoSize
Chỉ chọn đĩa hệ thống nơi Windows được cài đặt.
Get-Disk | Where-Object IsSystem -eq $True | fl
Bạn chỉ có thể hiển thị đĩa Ngoại tuyến.
Get-Disk | Where-Object IsOffline –Eq $True| ft –AutoSize
Nếu bạn cần thông tin về đĩa vật lý (đặc điểm và trạng thái của đĩa vật lý trên máy tính), sử dụng Nhận-Đĩa vật lý.
Bạn có thể hiển thị danh sách các phân vùng trên tất cả các đĩa.
Get-Partition
Hoặc chỉ phân vùng trên các đĩa được chỉ định.
Get-Partition –DiskNumber 1,2
Khởi tạo đĩa trong PowerShell
1. Nhận đĩa trực tuyến;
Get-Disk | Where-Object IsOffline –Eq $True | Set-Disk –IsOffline $False
2. Khởi tạo nó;
Initialize-Disk -Number 1
Theo mặc định, Một GPT (HƯỚNG DẪN) bảng phân vùng được tạo trên đĩa, nhưng nếu bạn cần một MBR một.
Initialize-Disk 1 –PartitionStyle MBR
GHI CHÚ: Nếu có một số dữ liệu trên đĩa, bạn có thể thay đổi bảng phân vùng từ MBR sang GPT mà không xóa dữ liệu bằng cách sử dụngmbr2gpt.exe dụng cụ.
Cách tạo phân vùng trên đĩa?
Để tạo một phân vùng mới trên đĩa, các Phân vùng mới lệnh ghép ngắn được sử dụng.
New-Partition –DiskNumber 1 -Size 100gb -DriveLetter G
Nếu bạn muốn phân vùng chiếm hết dung lượng đĩa trống, sử dụng Sử dụngKích thước tối đa thuộc tính. Để tự động gán một chữ cái, các GánỔ đĩaThư tham số được sử dụng.
New-Partition –DiskNumber 1 -AssignDriveLetter –UseMaximumSize
Bạn có thể thay đổi chữ cái được giao.
Set-Partition –DriveLetter L -NewDriveLetter U
Nếu bạn muốn kích hoạt một phân vùng.
Set-Partition -DriveLetter U -IsActive $true
Định dạng phân vùng bằng PowerShell
Định dạng phân vùng mới trong NTFS và đặt nhãn Khối lượng dữ liệu.
Format-Volume -DriveLetter G -FileSystem NTFS -NewFileSystemLabel Data -Confirm:$false
Cách xóa phân vùng khỏi đĩa?
Xóa tất cả các phân vùng trên đĩa 1 Và 2 không có xác nhận.
Get-Partition –DiskNumber 1,2 | Remove-Partition -Confirm:$false
Để xóa tất cả các phân vùng khỏi đĩa và xóa hoàn toàn dữ liệu.
Clear-Disk -Number 1 -RemoveData -Confirm:$false