इस लेख में हम PowerShell कंसोल से डिस्क, विभाजन और वॉल्यूम प्रबंधन को देखेंगे। आप स्थानीय डिस्क और विभाजन के प्रबंधन के सभी कार्यों को PowerShell से निष्पादित कर सकते हैं, जिसका उपयोग आप "डिस्क प्रबंधन" GUI (diskmgmt.msc) या diskpart.exe कमांड लाइन टूल से करने के लिए करते हैं। डिस्क प्रबंधन cmdlets संग्रहण . में शामिल हैं पावरशेल 3.0 में उपलब्ध मॉड्यूल। हम डिस्क को इनिशियलाइज़ करने, उस पर एक पार्टीशन टेबल बनाने, वॉल्यूम बनाने और इसे फॉर्मेट करने पर विचार करेंगे। नीचे दिए गए कमांड विंडोज 10/सर्वर 2016 और विंडोज 8.1/सर्वर 2012 आर2 में काम करेंगे (पिछले विंडोज वर्जन के लिए आपको पहले पावरशेल को अपडेट करना होगा)।
विंडोज 10 में स्टोरेज मॉड्यूल में 160 पॉवरशेल cmdlets हैं। डिस्क प्रबंधन से संबंधित सभी उपलब्ध कमांड को प्रदर्शित करने के लिए, निम्न कमांड चलाएँ:
Get-Command -Module Storage
महत्वपूर्ण . पावरशेल से डिस्क और विभाजन का प्रबंधन करते समय बहुत सावधान रहें ताकि गलती से डेटा वाले विभाजन को हटा या प्रारूपित न करें।
पावरशेल:स्थानीय डिस्क और विभाजन की सूची बनाएं
सबसे पहले, अपने सिस्टम में उपलब्ध स्थानीय डिस्क की सूची को तार्किक स्तर पर प्रदर्शित करने का प्रयास करें। ऐसा करने के लिए, यह कमांड चलाएँ:
Get-Disk | ft -AutoSize
केवल उस सिस्टम डिस्क का चयन करने के लिए जिस पर विंडोज स्थापित है, निम्न कमांड दर्ज करें:
Get-Disk | Where-Object IsSystem -eq $True | fl
जैसा कि आप देख सकते हैं, कमांड ने सिस्टम डिस्क की निम्नलिखित विशेषताओं को वापस कर दिया है (आप उन्हें चयन में भी उपयोग कर सकते हैं):
UniqueId:SCSI \ डिस्क और VEN_VMWARE और PROD_VIRTUAL_DISK \ 5 &1EC51BF7 और 0 और 000000:डेस्कटॉप-JOPF9Number:0Path:\\ \ SCSI # डिस्क और ven_vmware और prod_virtual_disk # 5 और 1ec42ba7 और 0 और 000000 # {21f23456-a6bf-12d0-94f2-001efb8b} निर्माता:? VMwareModel:वर्चुअल diskSerialNumber:आकार:98 GBAllocatedSize:98432321434LogicalSectorSize:512PhysicalSectorSize:512NumberOfPartitions:2PartitionStyle:MBRIsReadonly:FalseIsSystem:TrueIsBoot:True
आप केवल ऑफ़लाइन डिस्क प्रदर्शित कर सकते हैं:
Get-Disk | Where-Object IsOffline –Eq $True| ft –AutoSize
यदि आपको भौतिक डिस्क (कंप्यूटर पर भौतिक डिस्क की विशेषताएं और स्थिति) के बारे में जानकारी चाहिए, तो Get-PhysicalDisk का उपयोग करें cmdlet (पहले हमने दिखाया था कि Get-PhysicalDisk cmdlet का उपयोग करके स्टोरेज स्पेस डायरेक्ट में एक विफल भौतिक डिस्क का पता कैसे लगाया जाता है और इसका उपयोग कैसे करें और फिर एक दोष सहिष्णु S2D स्टोरेज को कॉन्फ़िगर करें)।
आप कनेक्टेड डिस्क के प्रकार का पता लगा सकते हैं:एसएसडी, एचडीडी (आमतौर पर सैटा बस से जुड़ा हुआ) या यूएसबी फ्लैश ड्राइव (अनिर्दिष्ट मीडिया प्रकार)।
<पूर्व> डिवाइसिड मॉडल मेडिएटाइप बस्टाइप आकार --- --- ---0 तोशिबा एमके 3775 वीएसएक्सपी एचडीडी सैटा 5001563740161 सैमसंग एसएसडी 840 प्रो सीरीज़ एसएसडी सैटा 1280605143042 अनिर्दिष्ट यूएसबी 128169757184 ट्रांसकेंड
आप सभी डिस्क पर विभाजन की सूची प्रदर्शित कर सकते हैं:
Get-Partition
या केवल निर्दिष्ट डिस्क पर विभाजन:
Get-Partition –DiskNumber 1,2
विंडोज़ में सभी वॉल्यूम की सूची प्रदर्शित करने के लिए, यह कमांड चलाएँ:
Get-Volume
कृपया ध्यान दें कि डिस्क नंबरिंग 0 से शुरू होती है, और पार्टीशन नंबरिंग - 1 से शुरू होती है।
पावरशेल में डिस्क आरंभीकरण
पिछले उदाहरण में आपने देखा है कि डिस्क में से एक ऑफ़लाइन है और विभाजन शैली कॉलम में एक रॉ लेबल है। आइए इसे प्रारंभ करने का प्रयास करें, 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
डिस्क पर विभाजन कैसे बनाएं?
डिस्क पर एक नया विभाजन बनाने के लिए, नया-विभाजन cmdlet का उपयोग किया जाता है। आइए 10 जीबी का विभाजन बनाएं और इसे एल:अक्षर असाइन करें:
New-Partition –DiskNumber 1 -Size 10gb -DriveLetter L
यदि आप चाहते हैं कि विभाजन सभी उपलब्ध डिस्क स्थान पर कब्जा कर ले, तो UseMaximumSize का उपयोग करें गुण। स्वचालित रूप से एक पत्र असाइन करने के लिए, असाइनड्राइवलेटर पैरामीटर का उपयोग किया जाता है ( कभी-कभी विंडोज़ स्वचालित रूप से एक ड्राइव अक्षर निर्दिष्ट नहीं करता है)।
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
अगला पॉवरशेल वन-लाइनर सभी नए कनेक्टेड रॉ-टाइप डिस्क को इनिशियलाइज़ करेगा, उन पर पार्टीशन टेबल बनाएगा और अधिकतम उपलब्ध आकार के साथ NTFS पार्टीशन बनाएगा। नई डिस्क कनेक्ट करते समय इसका उपयोग करना सुविधाजनक होता है:
Get-Disk |Where-Object PartitionStyle -eq 'RAW' |Initialize-Disk -PartitionStyle MBR -PassThru |New-Partition -AssignDriveLetter -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false