درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من

جهت دریافت مدرک با مراجعه به به این بخش و ورود به دوره مورد نظر، بر روی گزینه دریافت مدرک کلیک کرده، اطلاعات خود را تکمیل کنید تا پروسه صدور مدرک برای شما طی شود.

صدور مدرک تنها برای دوره هایی که به صورت کامل خریداری شده و قیمت آن ها بالای 100،000 تومان باشد انجام خواهد شد.

تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
امیرحسین کریم پور
امتیاز: 160000
رتبه:5
11
492
518
5189
امیرحسین کریم پور ، مدیر انجمن سخت افزار و تجهیزات دیجیتال TOSINSO ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت ، سیستم عامل لینوکس ، علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی ... پروفایل کاربر

آموزش مدیریت Disk ها و Drive ها با PowerShell

تاریخ 1 ماه قبل
نظرات 0
بازدیدها 65
سلام خدمت کاربران عزیز وب سایت توسینسو. در این مقاله قصد داریم نحوه مدیریت دیسک ها و درایو در سیستم عامل ویندوز را بوسیله PowerShell به شما عزیزان آموزش دهیم.

لیست کردن Disk ها


قبل از اینکه بخواهید Storage ها و دیسک های ویندوز سرور را مدیریت و پیکربندی کنید ابتدا بایستی لیستی از Disk های موجود روی سرورتان را بدست آورید. برای لیست کردن دیسک ها از دستور زیر استفاده کنید :
Get-Disk
برای لیست کردن دیسک هایی که سیستمی نیستن دستور زیر رو اجرا کنید :
Get-Disk | Where-Object IsSystem -eq $False
برای لیست کردن دیسک هایی که در وضعیت Offline هستند دستور زیر رو اجرا کنید :
Get-Disk | Where-Object IsOffline –Eq $True


Format کردن دیسک ها


اگر دیسک هایی روی سرور دارید که نمیخواهید از آنها استفاده کنید و یا از اطلاعات داخل آن Backup گرفته اید و میخواید دیسک را فرمت کنید و مجددا از اول پارتیشن بندی کنید میتوانید از دستور Clear-Disk استفاده کنید. این دستور تمامی Partition های دیسک مربوطه را حذف می کند و دیسک را Uninitialize می کند.
Clear-Disk -Number 1
این دیسک ها ممکن است شامل OEM Partition هم باشند شما براحتی میتوانید با استفاده از سوئیچ های RemoveData و RemoveOEM پارتیشن OEM و اطلاعات درونش را نیز پاک کنید :
Clear-Disk -Number 1 –RemoveData
Clear-Disk -Number 1 -RemoveData –RemoveOEM

Initialize کردن دیسک


زمانی که با دستور Clear-Disk دیسک را کلا پاک کردید وضعیت دیسک بصورت Uninitialize در می آید و شما بایستی ابتدا آنرا Initialize کنید تا بتوانید دیسک را پارتیشن بندی کنید. برای انجام این کار از دستور زیر استفاده کنید :
Initialize-Disk -Number 2
در مقابل سوئیچ Number باید شماره دیسک مربوطه را وارد کنید. بصورت پیش فرض این دستور با روش GPT یا GUID Partition Table دیسک را Initialize می کند. مگر اینکه مشخص کنید که با MBR یا Master Boot Record دیسک را Initialize کند. به دستور زیر توجه کنید :
Initialize-Disk 4 –PartitionStyle MBR
اگر دیسک اخیرا در سرور نشان داده شده باشد Partition Style آن بصورت RAW خواهد بود. این گونه از دیسک ها را با استفاده از دستور زیر میتوانید Initialize کنید :
Get-Disk | Where-Object PartitionStyle –Eq 'RAW' | Initialize-Disk

ایجاد کردن Partition و Volume


برای ایجاد پارتیشن و اختصاص یک DriveLetter بصورت اتوماتیک به آن درایو و استفاده از حداکثر فضای دیسک به آن درایو از دستور زیر استفاده کنید :
New-Partition –DiskNumber 3 -AssignDriveLetter –UseMaximumSize
برای اینکه به درایو مورد نظرتان سایز مشخصی داشته باشد و DriveLetter مشخصی داشته باشد از دستور زیر استفاده کنید :
New-Partition –DiskNumber 4 -Size 150gb -DriveLetter h
با دستور زیر نیز میتوانید پارتیشن هایی که با شماره آنرا مشخص می کنید آنها را لیست کنید :
Get-Partition –DiskNumber 0,2,3
بعد از اینکه پارتیشن ها را ایجاد کردید بصورت پیش فرض نمی توانید به آنها دسترسی داشته باشید زیرا که هنوز Format نشده اند. شما باید با فایل سیستمی مثل NTFS آن را Format کنید تا سیستم عامل ویندوز آن را به عنوان یک Drive بشناسد. به دستورات زیر توجه کنید :
Get-Volume
دستور فوق Drive ها یا Volume ها را در خروجی لیست می کند.
Format-Volume -DriveLetter F,H -FileSystem NTFS -Confirm:$false
دستور فوق نیز درایو های F و H را با فایل سیستم NTFS فرمت می کند.


حذف کردن یک Partition


برای حذف کردن یک پارتیشن درون یک دیسک میتوانید شماره دیسک مربوطه را مشخص کنید و سپس با دستور Remove-Partition آنرا Pipe کنید. به دستور زیر توجه کنید :
Get-Partition –DiskNumber 2,3 | Remove-Partition -Confirm:$false
در آخر به یک نکته اشاره کنیم که زمانی که یک دیسک RAW دارید براحتی میتوانید با اجرای Script زیر میتوانید از آنها در سرور استفاده کنید :
Get-Disk |
Where-Object PartitionStyle -eq 'RAW' |
Initialize-Disk -PartitionStyle MBR -PassThru |
New-Partition -AssignDriveLetter -UseMaximumSize |
Format-Volume -FileSystem NTFS -Confirm:$false
در Script فوق ابتدا دیسک های RAW را پیدا کردیم ، سپس با MBR آنرا Initialize کردیم و یک Drive Letter به آن دادیم و با فایل سیستم NTFS یک درایو از آن ایجاد کردیم که ظرفیتش برابر حداکثر فضای موجود در دیسک است. امیدواریم مورد توجه شما قرار گرفته باشد.



نویسنده : امیرحسین کریم پور
منبع : جزیره سرویس های شبکه مایکروسافت وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد
برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید