مدیریت پارتیشن ها با Diskpart

مدیریت پارتیشن ها با Diskpart (آموزش پارتین بندی با CMD)

همانطور که میدانید برای ذخیره اطلاعات در هارد دیسک نیاز است تا هارد دیسک را به صورت منطقی تقسیم بندی کنیم. این تقسیم بندی، هارد دیسک را به هارد های کوچک تبدیل میکند. به این عمل پارتیشن بندی (Partitioning) میگویند. برنامه های زیادی برای پارتیشن بندی نوشته شده اند که هر یک از این نرم افزار ها مزایا و معایب خاص خود را دارند همچنین در خود ویندوز هم سه ابزار برای پارتیشن بندی وجود دارد که میتوانید از آنها نیز استفاده کنید. اولین این ابزار ها همان است که در بین مراحل اولیه نصب ویندوز از آن برای انتخاب پارتیشن ویندوز استفاده میکنید، دومین ابزار در خود ویندوز با محیط گرافیکی میباشد که Disk Management نام دارد. اما یک ابزار دیگر هم برای پارتیشن بندی وجود دارد که هم میتوانید در حین مراحل نصب ویندوز از آن استفاده کنید هم در ویندوز نصب شده، این ابزار همان Diskpart.exe میباشد که به صورت خط فرمان کار میکند. برای درک بهتر این آموزش نیاز است تا مبانی پایه پارتیشن بندی در ویندوز را بدانید این مبانی شامل دانستن انواع پارتیشن ها، انواع فایل سیستم ها ، انواع جداول پارتیشن و … میباشد در ادامه با تی ام ال منیجر همراه باشید تا این آموزش را با هم دوره کنیم.

برای استفاده از Diskpart.exe در ویندوز باید CMD را به صورت Run As Administrator اجرا کنید. میتوانید از آموزش راههای اجرای CMD نحوه اجرای CMD به صورت Administrator را یاد بگیرید.

پس از اجرای CMD ابتدا دستور Diskpart را تایپ کنید تا وارد برنامه Diskpart شوید.

Diskpart

فهرست گیری از دیسک ها و پارتیشن ها

برای پارتیشن بندی ابتدا باید هارد دیسک مورد نظر را انتخاب کنید، پس اول باید از Hard Disk های متصل به سیستم یک فهرست گرفت سپس هارد دیسک مورد نظر را انتخاب کرد. برای نمایش هارد دیسک های متصل به سیستم باید از دستور List به همراه پارامتر Disk استفاده کنید همانند مثال:

List disk

آموزش دستور Diskpart

همانطور که مشاهده میکنید سیستم من دارای دو هارد دیسک میباشد که هارد دیسک اول با عدد 0 و هارد دیسک دوم با عدد 1 مشخص شده است، پس از فهرست گیری از دیسک های متصل به سیستم باید یکی را برای پارتیشن بندی انتخاب کنید، برای انتخاب باید از دستور Select به همراه پارامتر Disk و عدد Disk استفاده کنید برای مثال من میخواهم دیسک دومی که با عدد 1 مشخص شده را انتخاب کنم:

Select Disk 1

پارتیشن بندی با cmd

نکته: در محیط Diskpart دستورات را میتوانید نا کامل بنویسید مثلا به جای Select از سه حرف اول آن یعنی Sel استفاده کنید یا به جای List از lis استفاده کنید و … .

همان طور که میبینید Disk 1 انتخاب شد، حال برای مشاهده پارتیشن های این Disk باید از دستور List به همراه پارامتر Partition استفاده کنم. (در مثال بالا من دستور Select را به Sel مخفف کرده ام):

List Partitions

دستور diskaprt

انتخاب و حذف پارتیشن ها

همان طور که در تصویر بالا میبینید هارد دیسک شماره 1 سیستم من دارای 1 Partition میباشد برای حذف این Partition باید از دستور Delete استفاده کنم، اما قبل از آن باید این پارتیشن را با دستور Select انتخاب کنم به مثال زیر توجه کنید:

Select Partition 1
Delete

آموزش پارتیشن بندی با cmd

نکته: همانطور که تا به حال متوجه شدید برای انجام هر کاری روی هارد دیسک و پارتیشن، نیاز است تا اول آن هارد دیسک و پارتیشن را با دستور Select انتخاب کنید سپس عمل مورد نظر را روی آن انجام دهید.

ساخت پارتیشن و مشخص کردن حجم آن

برای ساخت پارتیشن باید از دستور Create استفاده کنید این دستور دارای چندین پارامتر میباشد که هر کدام را برایتان توضیح خواهم داد، ابتدا میخواهیم یک پارتیشن Primary با حجم 4000 مگابایت بسازیم پارتیشن Primary پارتیشن اصلی سیستم است. (میتوانید روی پارتیشن Primary ویندوز نصب کنید)

Create Partition Primary Size=4000

list part creat part prim size 4000 list part

همانطور که در بالا مشاهده میکنید بعد از دستور Create Partition از پارامتر Primary برای مشخص کردن ویژگی پارتیشن استفاده کردیم سپس از پارامتر Size برای مشخص کردن حجم پارتیشن. که نتیجه آن ساخت یک پارتیشن Primary با حجم 4000 مگابایت شد.

ساخت باقی پارتیشن ها هم همانند ساخت پارتیشن Primary میباشد فقط بجای Primary باید نام آنها را تایپ کنید برای مثال:

Create Partition EFI Size=1000

Create Partition Extended Size=1000

Create Partition Logical Size=1000

Create Partition MSR Size=1000

برای ساخت چندین پارتیشن پشت سر هم کافیست تا فقط دستور ساخت پارتیشن را با مشخص کردن Size ، به تعداد مناسب وارد کنید مثلا  یک هارد دیسک با حجم 2 ترابایت دارم و میخواهم 5 پارتیشن با حجم 400 گیگابایت بسازم کافیست تا پنج بار دستور ساخت پارتیشن را با مشخص کردن Size آن وارد کنم:

Create Partition Primary Size=419430

Create Partition Primary Size=419430

Create Partition Primary Size=419430

Create Partition Primary Size=419430

Create Partition Primary

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

Create part primary

فرمت کردن پارتیشن ها

بعد از ساخت پارتیشن برای قابل استفاده بودن این پارتیشن نیاز است تا آن را فرمت کنیم برای فرمت یک پارتیشن ابتدا آن پارتیشن را انتخاب کنید سپس با دستور Format آن را فرمت کنید. برای مثال:

Select Partition 1

Format fs=ntfs quick

FORMAT FS NTFS QUICK

در مثال بالا دستور فرمت با پارامتر fs آمده این پارامتر مشخص کننده فایل سیستم میباشد که جلوی آن NTFS به عنوان فایل سیستم مشخص شده است و پارامتر Quick برای فرمت سریع است. در صورتی که از پارامتر Quick استفاده نکنید باید سالها برای فرمت شدن صبر کنید 🙂 .

تبدیل هارد دیسک به Dynamic یا Basic

برای تبدیل هارد دیسک به انواع (Basic | Dynamic | GPT | MBR) مختلف از دستور Convert استفاده کنید مثلا برای تبدیل یک هارد Basic به Dynamic کافیست تا بعد از دستور Convert نوع را مشخص کنیم:

Convert Dynamic

تا اینجای کار شما میتوانید پارتیشن بندی کامل را روی هارد دیسک خود انجام دهید. اما دانستن چند دستور دیگر هم بد نیست.

کاهش حجم یک پارتیشن و اطلاق آن به دیگر پارتیشن ها

برای کاهش حجم یک پارتیشن و الحاق آن به یک پارتیشن دیگر باید از دستور Shrink با پارامتر Desired استفاده کنید، برای مثال:

Select Partition 1

Shrink Desired=500 Minimum=250

دستور بالا به حجم 500 مگابایت از پارتیشن انتخاب شده کم میکند.

دستور Rescan برای تشخیص دیسک های میباشد که به سیستم شما متصل شده اند.

دستور Exit هم برای خارج شدن از محیط Diskpart است.


برای دریافت نسخه PDF مقاله های سایت ابتدا در سایت ثبت نام کنید تا بتوانید به کلیه مقالات به صورت کاملا رایگان دسترسی پیدا کنید. ورود به سایت | ثبت نام در سایت

 

به نظر شما ممکنه کسی با استفاده از کلید های زیر این مطلب رو به اشتراک بذاره؟
انجمن آی تی یاران
محمد برغمدی

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

32 دیدگاه روی “مدیریت پارتیشن ها با Diskpart

  • میلاد محمدی
    اردیبهشت 3, 1395 در 00:16
    Permalink

    با سلام و خسته نباشید خدمت اعضای گروه TML-manager مطالب بسیار خوب و مفید می باشد
    اگه این امکانش هست مطالبی در مورد دستورات کامندی در موضوع شبکه و کمی تخصصی تر میخواستم با تشکر از زحماتتون

    پاسخ
    • محمد برغمدی
      اردیبهشت 3, 1395 در 00:31
      Permalink

      سلام میلاد جان چشم. حتما در آینده آموزشی مبنی بر اشکال زدایی شبکه با دستورات CMD درست میکنم.

      پاسخ
  • مهر 16, 1395 در 15:56
    Permalink

    سلام یک دنیا ممنونی هارد داشتم موقع نصب ویندوز اصلا پارتیشنا رو نشون نمیداد ولی با خوندن مطالب شما خدارو شکر تونستم درستش کنم خدا خیرتون بده آخیشششششش

    پاسخ
      • مهر 23, 1395 در 01:07
        Permalink

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

        پاسخ
  • آبان 5, 1395 در 14:21
    Permalink

    سلام هنگام نصب ویندوز در قسمت پارتیشن بندی این ارور میده حل مشکل we failescouldnot create a new partition or locate an existing one.for more informatin. see the setup log اگه میشه کمکم کنید

    پاسخ
  • محمد برغمدی
    آبان 6, 1395 در 00:59
    Permalink

    سلام رضا جان
    این مشکل معمولا در هنگام نصب ویندوز با فلش و SD Card پیش میاد.
    همه دستگاه های اضافی رو مثل SD Card و … از سیستم جدا کن
    بعد دوباره تست کن اگه حل نشد میتونید از طریق DVD ویندوز رو نصب کنید.
    در غیر این صورت باید یک پارتیشن چند گیگ درست کنید و فایلهای Setup ویندوز رو در پارتیشن کپی کنید
    در آخر با استفاده از برنامه Diskpart پارتیشن ساخته شده رو Bootable کنید (با دستور Active)
    بعد سیستم رو ریستارت کنید تا از طریق هارد دیسک سیستم بوت بشه و از خود هارد دیسک ویندوز رو نصب کنید.

    پاسخ
  • دی 10, 1395 در 21:17
    Permalink

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

    پاسخ
  • محمد برغمدی
    دی 10, 1395 در 22:49
    Permalink

    سلام منظورتون رو متوجه نمیشم؟
    نوع هارد دیسکت تون GPT بود؟ بعد تغییرش دادید؟
    یا اینکه فقط پارتیشن های هارد دیسک تون رو حذف کردید؟ اگه میشه بیشتر توضیح بدید.

    پاسخ
    • دی 21, 1395 در 14:32
      Permalink

      3 تا پارتیشن اضافه رو پاک کردم
      همون ریکاوری و سیستم و اون یکی

      پاسخ
      • بهمن 4, 1395 در 21:47
        Permalink

        آقا من هم دقیقا این مشکل gpt رو دارم.
        دو پارتیشن اصلی(یکی ویندوز و دیگری پارتیشن فایل هام) رو داشتم.
        دو تا پارتیشن الکی دیگه که یکی ریکاوری و یکی دیگه هم 100 مگ بود داشتم.
        وقتی خواستم ویندوز عوض کنم پارتیشن ویندوز و اون دو تا رو با هم یکی کردم اما الان پارتیشن ساخته نمیشه!
        تنها راهم اینه که پارتیشن فایل های اصلیم رو فرمت کنم و روی اون بریزم که این طوری همه اطلاعاتم پاک میشه.لطفا کمکم کنید.

        پاسخ
  • شهریور 5, 1396 در 11:45
    Permalink

    سلام
    خواهشابه سوالاتم جواب بدین
    1- من هاردم یه تراست حجم درایو 126Cگیگه 3تادرایو195گیگی دارم ویه درایو218 گیگی
    حالا اگه ازدرایوCچندگیگ کم کنم وبه درایوهای دیگه اضافه کنم سرعت ویندوزم نمیادپایین؟
    2-اگه46گیگ کم کنم که درایوCبشه 80گیگ خوبه یاسرعتش میادپایین؟
    چون بازیهای فیفا17وپی اس17 وNBA17رونصب کردم خوب اجرانمیشه حس میکنم بازم فضای بیشتری میخواد
    3-توی ویندوز10چطوری بایداین حجم رو کم کنم وبه درایودیگه اضافه کنم؟

    پاسخ
    • محمد برغمدی
      شهریور 6, 1396 در 09:01
      Permalink

      سلام امین جان
      کم و زیاد کردن حجم درایو ها تاثیری روی اجرای بازی ها نداره، بازی های که نام بردید به کارت گرافیک قوی و RAM بالا (حداقل 8 گیگ) نیاز دارند.
      برای کم و زیاد کردن حجم درایو ها هم میتونید از نرم افزار Disk Management استفاده کنید. اما باید هارد دیسک تون رو به Dynamic تبدیل کنید تا بشه از درایو C کم کرد و به درایو های دیگه اضافه کرد.
      موفق باشید.

      پاسخ
  • آذر 3, 1396 در 12:46
    Permalink

    سلام
    روي لپ تابم ويندوز نصب نيست وبه دليل استفاده از يه نرم افزار پارتيشن بندي درايو c دو قسمت شد و بعدن سيستم بالا نيومد مجبور شدم ويندوز و حذفش كنم الانم ويندوز روي اون درايوا نصب نميشه و به همين دليل ميخاستم پارتيشنارو اصلاح كنم ولي الان توي diskpart وقتي select disk رو ميزنم هيچي نميارهو not recognize مينويسه
    لطفا راهنمايي كنيد

    پاسخ
    • محمد برغمدی
      آذر 5, 1396 در 13:31
      Permalink

      سلام مرتضی جان
      باید دستور select disk رو به همراه عدد دیسک مورد نظرت وارد کنی، مثلا:
      select disk 0
      قبل دستور select disk هم از دستور list disk استفاده کن تا فهرست دیسک های متصل به کامپیوترت نمایان بشن

      پاسخ
  • آذر 5, 1396 در 12:49
    Permalink

    آیا میشه عدد هارد دیسک رو عوض کرد؟
    disk0 و disk1
    جا به جا کرد؟

    ممنون میشم.مهمه برام

    پاسخ
    • محمد برغمدی
      آذر 5, 1396 در 13:36
      Permalink

      نه فکر نمیکن بشه چنین کاری رو انجام داد، چون ویندوز خودش به صورت خودکار این نامگذاری رو انجام میده(بسته به اینکه اول ویندوزت رو تو کدوم هارد دیسک نصب کرده باشی) {البته فکر میکنم اینطور باشه}

      پاسخ
      • آذر 6, 1396 در 00:38
        Permalink

        نه
        با یه بار تغییر نسخه نصبی ویندوز 10
        ولی همچنان نصب در همان درایو قبلی

        ترتیب دیسک ها جا به جا شد ….

        پاسخ
  • دی 20, 1396 در 22:30
    Permalink

    با درود و سپاس از مطلب خوب و سودمندتان
    من هنگام ساخت پارتیشن با این پیام مواجه شدم. اگر ممکن است راهنمایی کنید که مشکل از چیست.
    No usable free extent could be found. It may be that there is insufficient free space to create a partition at the specified size and offset. Specify different size and offset values or don’t specify either to create the maximum sized partition. It may be that the disk is partitioned using the MBR disk partitioning format and the disk contains either 4 primary partitions, (no more partitions may be created), or 3 primary partitions and one extended partition, (only logical drives may be created).

    پاسخ
    • دی 20, 1396 در 22:35
      Permalink

      من یک sd cart دارم که روی تبلت بود و به طور خودبخودی و ناگهانی پیام آسیب دیدگی داد و گفت باید فرمت شود. رم را تبلت خارج کرده و اطلاعاتش را از طریق رم خوان کپی کردم ولی متوجه شوم که اطلاعات از روی آن نه پاک می شوند و نه اصلا رم فرمت می شود. روش های مختلف را امتحان کردم ولی فرمت نشد؛ و در نهایت هنگام استفاده از فرمان diskpart نیز در مرحله‌ی ساخت پارتیشن پیام بالا را نشان داد.

      پاسخ
      • محمد برغمدی
        دی 22, 1396 در 17:40
        Permalink

        سلام
        به احتمال زیاد شما هم با مشکل write protected مواجه شدید. برای حل این مشکل که فقط ۵۰٪‌ ممکنه درست بشه باید از برنامه های Low Level Format مخصوص برند SD Cart تون استفاده کنید. اما باز هم ۱۰۰٪ امکانش نیست که SD Cart تون درست بشه، موفق باشید.

        پاسخ
  • دی 25, 1396 در 00:07
    Permalink

    سلام من اشتباها از دستور clean استفاده کردم و کل پارتیشن هامو از دست دادم.حتی درایوی که روش ویندوز نصب بود! از چه روشی استفاده کنم برای برگردوندن اطلاعاتم؟ نمیخوام ویندوز نصب کنم که اطلاعات سوخت نشه

    پاسخ
    • محمد برغمدی
      دی 25, 1396 در 00:53
      Permalink

      سلام
      شما میتونید از برنامه MiniTools Partition Wizard Pro استفاده کنید و کلیه پارتیشن ها رو با استفاده از گزینه Partition Recover بازیابی کنید. نسخه Bootable این برنامه رو از سایت soft98 دانلود کنید.
      موفق باشید.

      پاسخ
  • دی 25, 1396 در 02:12
    Permalink

    متشکرم ولی مگه این نرم افزار تحت ویندوز بالا نمیاد؟من سیستم عامل ندارم.اگه لینک دانلودش رو دارید که بتونم باهاش بوت کنم بالا بیارم، رو بگید لطفا

    پاسخ
    • محمد برغمدی
      دی 25, 1396 در 02:50
      Permalink

      بالاخره باید با یک سیستم Minitools Partition Wizard رو روی یک فلش یا CD بوتیبل کنید دیگه درسته؟ در کل اینکارو رو باید از یک سیستم دیگه انجام بدید.
      این هم لینک دانلود مستقیم: WinPE ISO BootCD

      پاسخ
      • دی 25, 1396 در 07:58
        Permalink

        اونجوری درسته.نمیخواستم هاردش رو دربیارم به خاطر این اول ترجیح دادم با یک نرم افزار تحت داس و bootable تلاش کنم.فعلا یک لینوکس لایو بالا آوردم تا ببینم چه میشه کرد.
        ممنونم

        پاسخ
  • اردیبهشت 22, 1397 در 15:25
    Permalink

    من این مشکلو دارم لطفا کمک کنید
    ولی من با dvdدارم نصب میکنم
    نمیدونمم هاردم چقدره

    پاسخ
    • محمد برغمدی
      اردیبهشت 22, 1397 در 23:24
      Permalink

      سلام
      خب یک برنامه بوتیبل برای بازیابی پارتیشن های حذف شده یا گم شده دانلود و روی DVD بوتیبل کنید.
      نرم افزار Active Partition Recovery میتونه بهتون کمک کنه

      پاسخ
  • مرداد 23, 1397 در 22:03
    Permalink

    سلام و خسته نباشید
    یه سوال دارم فرض کنید الان تازه یک دیسک نو به سیستم وصل کرده اید و میخواهید اون رو فعال و در کل استفاده کنید برای این کار با ابزار diskpart چطور باید اقدام کرد اول باید دیسک رو online کرد که دستور مشخص هست برای تعیین نوع پارتیشن بندی باید چی کار کنیم. درحالت گرافیک به محض فعال کردن دیسک ازتون می پرسه که نوعش رو چی می خواهید انتخاب کنید ولی در حالت کامندی چطور باید این کار رو انجام داد؟

    پاسخ
    • محمد برغمدی
      مرداد 24, 1397 در 11:40
      Permalink

      سلام مهدی جان سلامت باشید
      بعدش نیاز به انجام کار خاصی نیست کافیه پارتیشن بندیش کنید و به پارتیشن هاش Letter بدید.
      پارتیشن بندی هارد دیسک هم طبق نیاز تون انجام میدید، میتونید از پارتیشن بندی GPT برای داشتن پارتیشن های Primary بیشتر استفاده کنید یا از پارتیشن بندی MBR به صورت پیشفرض استفاده کنید.
      از دستور Convert میتونید برای تعین نوع Partition Scheme استفاده کنید.
      موفق باشید

      پاسخ
  • شهریور 26, 1397 در 01:02
    Permalink

    آقا لطفااااااااااااااااااااااااا این موضوع تغییر هارد از Active به Dynamic رو در هنگام ایجاد بیش از 4 پارتیشن Primary توضیح بدین تا کسی دچار این مشکل بزرگگگگگگگگگگگ نشه که به سادگی ایجاد میشه ، اما برای برگشت به حال قبل باید کل هارد رو فرمت کرد !!!!
    مراقب باشید لطفا. حتما قبل از هر اقدامی در مورد هارد، بیشتر تحقیق کنید. این اتفاق به سادگی برای من رخ داد. اونم وقتی که میخواستم به جای 3 تا پارتیشن، 5 تا داشته باشم. 3 تا داشتم، یه پارتیشن هم که Reserve بود، واسه همین وقتی یکی از پارتیشن ها رو به دو تا پارتیشن تقسیم کردم، هاردم Dynamic شد و من نمیدونستم اتفاقی اینقدررر مشکل ساز، فقط با یه Warning بهت اخطار میده!

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *