السؤال مئة و أربع و ستون: كيف يمكن فحص و إصلاح الأخطاء في القرص الصلب باستخدام الأمر Chkdsk?
ينشئ الأمر Chkdsk ويعرض تقرير حالة عن قرص يستند إلى نظام الملفات. يسرد Chkdsk أيضاً الأخطاء على القرص ويُصلحها. باستخدامه بدون معلمات, يعرض chkdsk حالة القرص في محرك الأقراص الحالي و يتم تشغيله من موجه الأوامر (ابدأ>تشغيل و اكتب cmd ثم موافق)
بناء الجملة:
chkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]
المعلمات:
volume:
تعيين حرف محرك القرص (متبوعاً بنقطتين), أو نقط تحميل, أو اسم وحدة تخزين.
[Path] FileName
تعيين موقع واسم ملف ما أو مجموعة الملفات التي تريد منchkdsk أن يتحقق من التجزئة فيها. يمكنك استخدام أحرف البدل (مثل, * و?) لتعيين عدة ملفات.
/f
تُصلح الأخطاء الموجودة على القرص. يجب أن يكون القرص مؤمناً. إذا تعذر على chkdsk تأمين محرك الأقراص, فتظهر رسالة تسألك إذا كنت تريد فحص محرك الأقراص في المرة التالية التي يجري فيها إعادة تشغيل الكمبيوتر.
/v
تعرض اسم كل ملف في كل دليل حالما يتم فحص القرص.
/r
تعيّن موقع القطاعات التالفة ويسترد المعلومات القابلة للقراءة. يجب أن يكون القرص مؤمناً.
/x
تُستخدم مع NTFS فقط. تُجبر وحدة التخزين على إلغاء التحميل أولاً, عند الضرورة. كافة التعاملات المفتوحة إلى محرك الأقراص يجري إلغاؤها. تتضمن /x أيضاً وظيفة /f.
/i
تُستخدم مع NTFS فقط. تُجري عملية تحقق أقل قوة لإدخالات الفهرس، مما يؤدي إلى إنقاص مقدار الوقت اللازم لتشغيل chkdsk.
/c
تُستخدم مع NTFS فقط. يتخطى عملية التحقق من الدورات ضمن بنية المجلد، مما يؤدي إلى إنقاص مقدار الزمن اللازم لتشغيل chkdsk.
/l[:size]
تُستخدم مع NTFS فقط. تغيّر حجم ملف السجل إلى الحجم الذي تكتبه. إذا أهمات معلمة الحجم, تعرض /l الحجم الحالي.
/?
تعرض التعليمات في موجه الأوامر.
ملاحظات:
تشغيل chkdsk :
لتشغيل chkdsk على قرص ثابت, يجب أن تكون عضواً في المجموعة Administrators.
التحقق من محرك أقراص مؤمن عند إعادة التشغيل:
إذا أردت chkdsk أن يُصحّح أخطاء القرص, فلا يمكنك ترك ملفات مفتوحة على محرك الأقراص. إذا كان هناك ملفات مفتوحة, فستظهر رسالة الخطأ التالية:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N
إذا اخترت فحص محرك الأقراص في المرة التالية التي يجري فيها إعادة تشغيل الكمبيوتر, فإن chkdsk يفحص محرك الأقراص ويُصلح الأخطاء تلقائياً عند إعادة تشغيل الكمبيوتر. إذا كان قسم محرك الأقراص هو قسم جذري, فإن chkdsk يُعيد تشغيل الكمبيوتر تلقائياً بعد فحصه لمحرك الأقراص.
الإعلام عن أخطاء القرص :
يفحص Chkdsk مساحة القرص واستخدام القرص لأنظمة الملفات جدول تخصيص الملفات (FAT) وNTFS. يُوفّر Chkdsk معلومات خاصة بكل نظام ملفات في تقرير حالة. يبين تقرير الحالة الأخطاء التي تم العثور عليها في نظام الملفات. إذا شغّلت chkdsk بدون خيار سطر الأوامر /f على قسم نشط, فقد يعطي أخطاءً وهمية لأنه لا يستطيع تأمين محرك الأقراص. يجب عليك استخدام chkdsk من وقتٍ لآخر على كل قرص لفحص الأخطاء عليه.
إصلاح أخطاء القرص :
يُصلح Chkdsk أخطاء القرص فقط عند تعيين خيار سطر الأوامر /f. يجب أن يكون Chkdsk قادراً على تأمين محرك الأقراص لتصحيح الأخطاء. بما أن عمليات الإصلاح عادةً تغيّر جدول تخصيص الملفات للقرص وتسبب أحياناً فقدان البيانات, يُرسل chkdsk رسالة تأكيد مشابهة لما يلي:
lost allocation units found in 3 chains 10
Convert lost chains to files?
إذا ضغطت المفتاح Y, يقوم Windows بحفظ كل سلسلة مفقودة في الدليل الجذر كملف له اسم وفق التنسيق Filennnn.chk. عند انتهاء chkdsk , يمكنك التحقق من هذه الملفات إن كانت تحتوي على بيانات أنت بحاجة لها. إذا ضغطت المفتاح N, يُصلح Windows القرص, ولكن لا يحفظ محتويات وحدات التخصيص المفقودة.
إذا لم تستخدم خيار سطر الأوامر /f, فسيُرسل chkdsk رسالة إذا وجد ملفاً بحاجة لإصلاح, ولكنه لا يُصلح أية أخطاء.
إذا استخدمت chkdsk /f على قرص كبير جداً (على سبيل المثال, 70 جيجا بايت) أو على قرص فيه عدد كبير جداً من الملفات (على سبيل المثال, ملايين من الملفات), فقد يستغرق chkdsk وقتاً طويلاً (على سبيل المثال, عدة أيام) لإتمام عمله. لن يكون الكمبيوتر متوفراً خلال هذا الوقت لأن chkdsk لا يتخلى عن التحكم إلا بعد أن ينتهي.
التحقق من قرص تمت تهيئته وفق النظام FAT :
يعرض Windows تقارير الحالة للأمر chkdsk لقرص مهيّأ وفق النظام FAT وفق التنسيق التالي:
Volume Serial Number is B1AF-AFBF
72214528 bytes total disk space
73728 bytes in 3 hidden files
30720 bytes in 12 directories
11493376 bytes in 386 user files
61440 bytes in bad sectors
60555264 bytes available on disk
2048 bytes in each allocation unit
35261 total allocation units on disk
29568 available allocation units on disk
التحقق من قرص تمت تهيئته وفق النظام NTFS :
يعرض Windows تقارير الحالة للأمر chkdsk لقرص مهيّأ وفق النظام NTFS وفق التنسيق التالي:
The type of the file system is NTFS.
CHKDSK is verifying files...
File verification completed.
CHKDSK is verifying indexes...
Index verification completed.
CHKDSK is verifying security descriptors...
Security descriptor verification completed.
12372 kilobytes total disk space.
3 kilobytes in 1 user files.
2 kilobytes in 1 indexes.
4217 kilobytes in use by the system.
8150 kilobytes available on disk.
512 bytes in each allocation unit.
24745 total allocation units on disk.
16301 allocation units available on disk.
في حال تعيين خيار سطر الأوامر /f, يُرسل chkdsk رسالة خطأ إذا تم العثور على ملفات مفتوحة على القرص. في حال عدم تعيين خيار سطر الأوامر /f ويوجد ملفات مفتوحة, فقد يُعلم chkdsk عن وحدات التخصيص المفقودة على القرص. يمكن أن يحدث هذا في حال لم يتم تسجيل الملفات المفتوحة بعد في جدول تخصيص الملفات. إذا أعلم chkdsk عن فقدان عدد كبير من وحدات التخصيص, فيجب إصلاح القرص.
استخدم خيار سطر الأوامر /r للبحث عن أخطاء القرص الفعلية في نظام الملفات. للحصول على معلومات حول استرداد الملفات المعطوبة فعلياً بواسطة recover, راجع السؤال التالي.
يتم الإعلام عن القطاعات التالفة بواسطة chkdsk وذلك بوضع علامة عليها على أنها تالفة عند ما يجري تحضير القرص لأول مرة للعملية. وهي لا تشكل أي خطر.
فيما يلي رموز الإنهاء التي يُعلم عنها chkdsk بعد انتهائه.
0 لم يتم العثور على أخطاء.
1 تم العثور على أخطاء وجرى إصلاحها.
2 تم إنجاز تنظيف القرص، كتجميع للبيانات المهملة، أو أنه لم يتم إنجاز التنظيف بسبب عدم تعيين /f.
3 تعذر التحقق من القرص، أو تعذر إصلاح الأخطاء، أو تعذر إصلاح الأخطاء بسبب عدم تعيين /f.
أمثلة:
إذا أردت التحقق من القرص الموجود في محرك الأقراص D وجعل Windows يعمل على إصلاح الأخطاء, اكتب:
chkdsk d: /f
إذا واجه أخطاءً, يتوقف chkdsk مؤقتاً ويعرض رسائل. وينتهي Chkdsk بإظهار تقرير يبيّن حالة القرص. لا يمكنك فتح أية ملفات على محرك الأقراص المحدد حتى ينتهي chkdsk من العمل.
للتحقق من كافة الملفات على قرص مهيأ بالنظام FAT في الدليل الحالي اكتب:
chkdsk *.*
السؤال مئة و خمس و ستون: كيف يمكن استرداد المعلومات القابلة للقراءة من قرص سيء أو من قرص تالف؟
لاسترداد المعلومات القابلة للقراءة من قرص سيء أو من قرص تالف استخدم الأمر recover من موجه الأوامر.
بناء الجملة:
recover [Drive:][Path] FileName
المعلمات:
[Drive:][Path] FileName
تعيين موقع واسم الملف الذي تريد استرداده.
/?
تعرض التعليمات لدى موجه الأوامر.
ملاحظات:
يقوم الأمر recover بقراءة الملف قطاعاً قطاعاً ويقوم باسترداد البيانات من القطاعات الجيدة. ويتم فقدان البيانات في المقاطع السيئة.
لا يمكنك استخدام البدائل (* و ?) مع الأمر recover. عليك تعيين ملف ما.
إعادة إدخال البيانات المفقودة:
بسبب فقدان كافة البيانات في القطاعات السيئة عند استرداد ملف ما، عليك استرداد الملفات كل على حدى. يمكنك استخدام هذه الطريقة لتحرير كل ملف وإعادة إدخال المعلومات المفقودة بعد استرداد الملف.
استرداد القطاعات التالفة:
إن المقاطع التي تم الإعلام عنها من قبل chkdsk تم تعليمها على أنها "bad" عند تجهيز القرص للمرة الأولى للعمل. ولا تشكل أي خطر، ولا يؤثر recover عليهم.
الأمثلة:
لاسترداد الملف Story.txt في الدليل Fiction/ في محرك الأقراص
، اكتب:
recover d:\fiction\story.txt
السؤال مئة و ست و ستون: في ويندوز XP ما هو البرنامج المقابل لبرنامج FDISK في الإصدارات السابقة للويندوز ، و كيف يعمل و ما هي الأوامر المصاحبة له؟ (للمستخدمين المتقدمين فقط)
البرنامج FDISK غير متوفر في ويندوز XP و بدلا منه يمكن استخدام البرنامج DiskPart.
إن DiskPart.exe هو مترجم أوامر من النمط النصي وهو يمكّنك من إدارة الكائنات (الأقراص, أو الأقسام, أو وحدات التخزين) باستخدام برامج نصية أو بإدخال مباشر من موجه الأوامر. قبل أن تتمكن من استخدام أوامر DiskPart.exe على قرص, أو قسم, أو وحدة تخزين, يجب عليك أولاً سرد ثم تحديد الكائن لوضع التركيز عليه. عندما يكون التركيز على كائن ما , فإن أوامر DiskPart.exe التي تكتبها تُطبّق على ذلك الكائن.
يمكنك سرد الكائنات المتوفرة وتحديد رقم عنصر أو حرف محرك أقراص باستخدام الأوامر list disk, وlist volume, وlist partition. تعرض الأوامر list disk وlist volume كافة الأقراص ووحدات التخزين في الكمبيوتر. ولكن, الأمر list partition يعرض فقط الأقسام على القرص الذي عليه التركيز. عند استخدام أوامر list, تظهر علامة النجمة (*) إلى جانب الكائن الذي عليه التركيز. يتم تحديد الكائن عن طريق رقمه أو حرف محرك الأقراص, مثل disk 0, أو partition 1, أو volume 3, أو volume C.
عند تحديد كائن, يبقى التركيز على ذلك الكائن إلى أن تُحددّ كائناً مختلفاً. على سبيل المثال, إذا عُيّن التركيز على disk 0, وحددت volume 8 على disk 2, فسينزاح التركيز من disk 0 إلى disk 2, volume 8. تُغيّر بعض الأوامر التركيز تلقائياً. على سبيل المثال, عند إنشاء قسم جديد, ينتقل التركيز إليه تلقائياً.
يمكنك إعطاء التركيز إلى قسم على القرص المحدّد. إذا كان التركيز على قسم ما, فإن وحدة التخزين المتعلقة به (إن وجدت) هي أيضاً عليها التركيز. عندما يكون التركيز على وحدة تخزين, يكون التركيز أيضاً على القرص والقسم المتعلقان بها وذلك إذا تم تخطيط وحدة التخزين إلى قسم معيّن واحد. إذا لم تكن هذه هي الحالة, عندئذٍ سيتم فقدان التركيز على القرص والقسم.
أوامر DiskPart:
الأمر: active
على الأقراص اساسية, يقوم بوضع علامة نشط (active) على الأقسام التي عليها التركيز. هذا يُعلم نظام الإدخال/الإخراج الأساسي (BIOS) أو واجهة البرامج الثابتة القابلة للتوسع (EFI) بأن القسم أو وحدة التخزين هما قسم نظام أو وحدة تخزين نظام صالحان.
(واجهة البرامج الثابتة القابلة للتوسع (EFI)في أجهزة الكمبيوتر ذات المعالجات Intel Itanium، هي الحد المشترك بين البرامج، والأجهزة، ونظام التشغيل. تعرف واجهة البرامج الثابتة القابلة للتوسع (EFI) نمطاً جديداً للأقسام يدعى GPT (جدول أقسام GUID). تستخدم EFI في أجهزة كمبيوتر مستندة إلى Itanium لنفس أغراض نظام BIOS الموجود في أجهزة الكمبيوتر المستندة إلى x86. ولكنها تملك إمكانيات موسّعة توفر طريقة ثابتة لبدء تشغيل أي نظام تشغيل متوافق وطريقة سهلة لإضافة برامج التشغيل EFI الخاصة بالأجهزة الجديدة القابلة للتمهيد وذلك دون الحاجة إلى تحديث برامج الكمبيوتر.)
الأقسام فقط هي التي يمكن أن يوضع عليها علامة نشط.
هام:
يتحقق DiskPart فقط من قدرة القسم على احتواء ملفات بدء تشغيل نظام التشغيل. لا يفحص DiskPart محتويات القسم. إذا وضعت علامة "active" على قسم عن طريق الخطأ ولم يكن هذا القسم يحتوي على ملفات بدء تشغيل نظام التشغيل, فلن يبدأ الكمبيوتر لديك بالتشغيل.
بناء الجملة: active.
الأمر: add disk
إجراء نسخ متطابق لما يسمى وحدة تخزين بسيطة عليها التركيز إلى القرص المعيّن.
(تتكون وحدة التخزين الحيوية من مساحة قرص موجودة على قرص حيوي واحد. ويمكن أن تتألف وحدة التخزين البسيطة من منطقة واحدة على القرص أو من عدة مناطق على نفس القرص مرتبطة ببعضها البعض. ويمكنك توسيع وحدة التخزين البسيطة ضمن القرص نفسه أو على أقراص إضافية. إذا قمت بتوسيع وحدة التخزين البسيطة عبر عدة أقراص، فإنها تصبح وحدة تخزين موزعة. يمكنك إنشاء وحدات تخزين بسيطة فقط على الأقراص الحيوية. وحدات التخزين البسيطة لا تتسامح مع الخطأ, ولكن يمكنك إنشاء نسخة مطابقة لها (وحدة تخزين نسخ متطابق).
بناء الجملة:
add disk=n [noerr]
المعلمات:
n
تعيين القرص المطلوب أن يحتوي على النسخة المطابقة. يمكنك إجراء النسخ الطابق لوحدات التخزين البسيطة فقط. يجب أن يتضمن القرص المعيّن مساحة غير مخصصة حجمها مساوٍ على الأقل لحجم وحدة التخزين البسيطة التي تريد إجراء نسخ مطابق لها.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, يقوم بتعيين أن يتابع DiskPart معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يسبب الخطأ خروج DiskPart مع رمز خطأ.
الأمر: assign
تعيين حرف محرك أقراص أو نقطة تحميل لوحدة التخزين التي عليها التركيز. إذا لم يتم تعيين حرف محرك اقراص أو نقطة تحميل, فسيتم تعيين حرف محرك الأقراص التالي المتوفر. إذا كان حرف محرك الأقراص أو نقطة التحميل ضمن الأستخدام مسبقاً, فسيتولد خطأ.
باستخدام الأمر assign, يمكن تغيير حرف محرك الأقراص المقترن بمحرك الأقراص القابل للإزالة.
لا يمكنك تعيين أحرف محركات الأقراص لوحدات تخزين النظام, أو وحدات التمهيد, أو وحدات التخزين التي تحتوي على ملف ترحيل الصفحات. بالإضافة إلى ذلك, لا يمكنك تعيين حرف محرك أقراص لقسم (Original Equipment Manufacturer (OEM أو أي قسم GUID Partition Table (GPT) غير قسم MSDATA الأساسي.
بناء الجملة:
assign [{letter=d|mount=Path}] [noerr]
المعلمات:
letter=d
حرف محرك الأقراص الذي تريد تعيينه لوحدة التخزين.
mount=Path
مسار نقطة التحميل التي تريد تعيينها لوحدة التخزين.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, يقوم بتعيين أن يتابع DiskPart معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يُسبب الخطأ خروج DiskPart مع رمز خطأ.
الأمر: break disk
يُطبّق هذا الأمر على الأقراص الحيوية فقط. فصل وحدة التخزين ذات النسخ المتطابق والتي عليها التركيز إلى وحدتي تخزين بسيطتين. واحدة منهما تحافظ على حرف محرك الأقراص وأية نقاط تحميل لوحدة التخزين ذات النسخ المتطابق, بينما تتلقى وحدة التخزين البسيطة الأخرى التركيز بحيث يمكنك تعيين حرف محرك أقراص لها.
افتراضياً, تتم المحافظة على محتويات كلا نصفي النسخ المتطابق. يُصبح كل نصف وحدة تخزين بسيطة. باستخدام المعلمة nokeep, يمكنك المحافظة على نصف واحد للنسخ المتطابق فقط كوحدة تخزين بسيطة, بينما يتم حذف النصف الآخر وتحويله إلى مساحة حرة. ولا تتلقى أي وحدة تخزين التركيز.
بناء الجملة:
break disk=n [nokeep] [noerr]
المعلمات:
n
تعيين محرك الأقراص الذي يتضمن وحدت التخزين ذات النسخ المتطابق.
nokeep
تعيين أن يتم المحافظة على واحدة فقط من وحدتي التخزين ذات النسخ المتطابق; وتُحذف وحدة التخزين البسيطة الأخرى وتُحوّل إلى مساحة حرة. ولاتتلقى التركيز أياً من وحدتي التخزين ولا المساحة الحرة.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: clean
إزالة كافة تنسيقات وحدات التخزين والأقسام من القرص الذي عليه التركيز. على أقراص master boot record (MBR), فقط معلومات التقسيم MBR ومعلومات القطاعات المخفية هي التي تتم الكتابة فوقها. على أقراص GUID Partition Table (GPT), معلومات التقسيم GPT, بما فيها Protective MBR, يتم الكتابة فوقها. لا يوجد معلومات قطاعات مخفية.
بناء الجملة:
clean [all]
المعلمة:
all
تعيين أن يتم وضع أصفار في كل قطاع على القرص, الأمر الذي يؤدي إلى حذف كافة المعلومات المحتواة على القرص بشكلٍ كامل.
الأمر: convert basic
تحويل أي قرص حيوي فارغ قرص أساسي.
بناء الجملة:
convert basic [noerr]
المعلمة:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: convert dynamic
تحويل قرص أساسي إلى قرص حيوي.
بناء الجملة:
convert dynamic [noerr]
المعلمة:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: convert gpt
في أجهزة الكمبيوتر المستندة إلى Itanium, تؤدي إلى تحويل قرص أساسي فارغ بنمط تقسيم master boot record (MBR) (القطاع الأول على قرص ثابت، الذي يبدأ عملية تمهيد الكمبيوتر. ويحتوي MBR على جدول الأقسام للقرص ومقدار صغيرة من برنامج قابل للتنفيذ يدعى رمز التمهيد الوزيري.) إلى قرص أساسي بنمط تقسيم GUID partition table (GPT).
هام:
يجب أن يكون القرص فارغاً ليتم تحويله إلى قرص GPT. قم بإجراء نسخاً احتياطياً لبياناتك ثم احذف كافة الأقسام أو وحدات التخزين قبل تحويل القرص.
بناء الجملة:
convert gpt [noerr]
المعلمة:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: convert mbr
في أجهزة الكمبيوتر المستندة إلى Itanium, تؤدي إلى تحويل قرص أساسي فارغ بنمط تقسيم GUID Partition Table (GPT) إلى قرص أساسي بنمط التقسيم master boot record (MBR).
هام:
يجب أن يكون القرص فارغاً ليتم تحويله إلى قرص MBR. قم بإجراء نسخاً احتياطياً لبياناتك ثم احذف كافة الأقسام أو وحدات التخزين قبل تحويل القرص.
بناء الجملة:
convert mbr [noerr]
المعلمة:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: create partition efi
في أجهزة الكمبيوتر المستندة إلى Itanium, تؤدي إلى إنشاء نظام تقسيم واجهة البرامج الثابتة القابلة للتوسع (EFI) على قرص GUID Partition Table (GPT). بعد أن تم إنشاء القسم, ينتقل التركيز إلى القسم الجديد.
بناء الجملة:
create partition efi [size=n] [offset=n] [noerr]
المعلمات:
size=n
حجم القسم بالميغا بايت. إذا لم يُعط أي حجم, عندئذٍ يتابع القسم إلى أن تنتهي المساحة الحرة في المنطقة الحالية.
offset=n
إزاحة البايت التي عندها سيتم إنشاء القسم. إذا لم تُحدّد الإزاحة, يتم وضع القسم في أول قرص حجمه يكفي لحمل القسم.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: create partition extended
إنشاء فسم موسّع في محرك الأقراص الحالي. بعد إنشاء القسم, ينزاح التركيز تلقائياً إلى القسم الجديد. يُمكن إنشاء قسم موسّع واحد على القرص. يفشل هذا الأمر إذا حاولت إنشاء قسم موسّع ضمن قسم موسّع آخر. يجب أن تُنشئ قسم موسّع لتتمكن من إنشاء محركات أقراص منطقية.
بناء الجملة:
create partition extended [size=n] [offset=n] [noerr]
المعلمات:
size=n
حجم القسم الموسّع بالميغا بايت. إذا لم يُعط الحجم, عندئذٍ سيتابع القسم حتى انتهاء المساحة الحرة في المنطقة. يُعطى الحجم بعدد من الإسطوانات. ويُقرب الحجم إلى أقرب حد مكوّن لإسطوانة. على سبيل المثال, في حال تعيين حجم 500 ميغا بايت, فسيتم تقريب حجم القسم إلى 504 ميغا بايت.
offset=n
تُطبّق على أقراص master boot record (MBR) فقط. مقدار الإزاحة بالبايت التي يتم عندها إنشاء القسم الموسّع. في حال عدم إعطاء أي إزاحة, سيبدأ القسم من بداية أول مساحة حرة على القرص. تُعطى الإزاحة بعدد من الإسطوانات. تُقرّب الإزاحة إلى أقرب حد مُكوّن لإسطوانة. على سبيل المثال, في حال تعيين قيمة الإزاحة 27 ميغابايت وحجم الإسطوانة هو 8 ميغا بايت, يتم تقريب الإزاحة إلى 24 ميغا بايت.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: create partition logical
إنشاء محرك أقراص منطقي في القسم الموسّع. بعد إنشاء القسم, ينزاح التركيز تلقائياً إلى محرك الأقراص المنطقي الجديد.
بناء الجملة:
create partition logical [size=n] [offset=n] [noerr]
المعلمات:
size=n
حجم محرك الأقراص المنطقي بالميغا بايت. إذا لم يُحدّد الحجم, عندئذٍ يُتابع القسم إلى أن تنتهي المساحة الحرة في المنطقة الحالية.
offset=n
تُطبّق على أقراص master boot record (MBR) فقط. وهي مقدار الإزاحة التي يتم عندها إنشاء محرك الأقراص المنطقي. تُعطى الإزاحة بعدد من الإسطوانات (وهذا يعني, أنه يتم تقريب الإزاحة إلى أقرب عدد تام من الإسطوانات مهما كان حجم الإسطوانة المستخدمة). في حال عدم تحديد الإزاحة, عندئذٍ يتم وضع القسم في أول قرص فيه ما يكفي من الحجم لاحتوائه. يكون حجم القسم على الأقل هو نفسه الحجم المحدّد في size=n. إذا حدّدت حجم لمحرك الأقراص المنطقي, فيجب أن يكون أصغر من حجم القسم الموسّع.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: create partition msr
في أجهزة الكمبيوتر المستندة إلى Itanium, تؤدي إلى إنشاء قسم Microsoft Reserved (MSR) على قرص GUID Partition Table (GPT).
تحذير:
يجب الانتباه جيداً عند استخدام الأمر create partition msr. لأن أقراص GPT تتطلب تخطيطاً خاصاً للقسم, وقد يؤدي إنشاء أقسام Microsoft reserved أن يُصبح القرص غير قابل للقراءة. على أقراص GPT التي تستخدم لبدء تشغيل Windows XP 64-Bit Edition, يكون قسم النظام EFI هو أول قسم على القرص, متبوعاً بقسم Microsoft Reserved. تُستخدم أقراص GPT فقط لتخزين المعلومات حيث لا يوجد قسم نظام EFI; ويكون قسم Microsoft Reserved هو أول قسم.
إن Windows XP 64-Bit Edition لا يقوم بتحميل أقسام Microsoft reserved. ولا يمكنك تخزين البيانات عليها ولا يمكنك حذفها.
بناء الجملة:
create partition msr [size=n] [offset=n] [noerr]
المعلمات:
size=n
حجم القسم بالميغا بايت. حجم القسم هو نفسه الحجم المحدّد من قبل size=n. إذا لم يُحدّد الحجم, فسيتابع القسم إلى أن تنتهي المساحة الحرة في المنطقة الحالية.
offset=n
إزاحة البايت التي عندها سيتم إنشاء القسم. يبدأ القسم عند الإزاحة بالبايت المعيّنة في offset=n. وهي تُعطى بعدد من القطاعات; هذا يعني, أنه يتم تقريب الإزاحة إلى أقرب عدد تام من القطاعات مهما كان حجم القطاع المستخدم. في حال عدم تحديد الإزاحة, عندئذٍ يتم وضع القسم في أول قرص فيه ما يكفي من الحجم لاحتوائه.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يسبب الخطأ خروج DiskPart مع رمز خطأ.
الأمر: create partition primary
إنشاء قسم أساسي على القرص الأساسي الحالي. بعد إنشاء القسم, ينزاح التركيز تلقائياً إلى القسم الجديد. لا يتلقى القسم حرف محرك أقراص. يجب استخدام الأمر assign لتعيين حرف محرك أقراص للقسم.
بناء الجملة:
create partition primary [size=n] [offset=n] [ID={byte|GUID}] [noerr]
المعلمات:
size=n
حجم القسم بالميغا بايت. إذا لم يُعط أي حجم, فسيتابع القسم إلى أن تنتهي المساحة غير المخصّصة في المنطقة الحالية. يُعطى الحجم بعدد من الإسطوانات. ويُقرب الحجم إلى أقرب حد مكوّن لإسطوانة. على سبيل المثال, في حال تعيين حجم 500 ميغا بايت, فسيتم تقريب حجم القسم إلى 504 ميغا بايت.
offset=n
إزاحة البايت التي عندها سيتم إنشاء القسم. في حال عدم تحديد الإزاحة, فسيبدأ القسم من بداية أول مساحة حرة على القرص. من أجل أقراص master boot record (MBR), تُعطى الإزاحة بعدد من الإسطوانات. وتُقرّب الإزاحةم إلى أقرب حد مكوّن لإسطوانة. على سبيل المثال, إذا عيّنت إزاحة بمقدار 27 ميغا بايت وحجم الإسطوانة هو 8 ميغا بايت, فسيتم تقريب الإزاحة إلى 24 ميغا بايت.
ID={byte|GUID}
مُعد للاستخدام مع Original Equipment Manufacturer (OEM).
تحذير:
قد يؤدي إنشاء أقسام بواسطة هذه المعلمة إلى تعطل الكمبيوتر أو عدم بدء التشغيل فيه. ما لم تكن مختصاً في OEM أو IT ولديك خبرات عملية مع أقراص GPT, لا تُنشئ أقساماً على أقراص GPT باستخدام المعلمة ID=byte | GUID. بدلاً من ذلك, استخدم دائماً الأمر create partition efi لإنشاء أقسام النظام EFI, والأمر create partition msr لإنشاء أقسام Microsoft Reserved, والأمر create partition primary (بدون المعلمة ID=byte | GUID) لإنشاء الأقسام الأساسية على أقراص GPT.
بالنسبة لأقراص MBR, يمكنك تعيين نوع القسم, بالشكل السداسي عشر. في حال لم يتم تحديد نوع القسم على قرص MBR, فيقوم الأمر create partition primary بإنشاء قسم من النوع 0x6. يمكن تعيين أي نوع للقسم بواسطة المعلمة ID=byte | GUID.لا يتحقق DiskPart من صحة نوع القسم, ولا يُنفّذ أي عمليات فحص أخرى للمعلمة ID.
بالنسبة لأقراص GPT يمكنك تعيين نوع القسم GUID للقسم الذي تريد إنشاؤه:
قسم النظام EFI مثلاً: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
قسم Microsoft reserved مثلاً: e3c9e316-0b5c-4db8-817d-f92df00215ae
تعريف قسم Microsoft reserved :
هو قسم مطلوب على كل فرص جدول أقسام GUID (أي GPT). يمكن لمكونات النظام أن تخصص أجزاء من القسم MSR كأقسام جديدة لاستخدامها الخاص. على سبيل المثال, عند تحويل قرص GPT أساسي إلى حيوي, يخصص النظام جزء من القسم MSR ليتم استخدامه كقسم لبيانات تعريف إدارة القرص المنطقي (LDM). يتغير حجم القسم MSR حسب حجم القرص GPT. بالنسبة للأقراص الأصغر من 16 جيغا بايت, يكون حجم القسم MSR مساوياً إلى 32 ميغا بايت. وبالنسبة للأقراص ذات الحجم الأكبر من 16 جيغا بايت, يكون حجم القسم MSR مساوياً إلى 128 ميغا بايت. القسم MSR غير مرئي في إدارة الأقراص, ولا يمكن تخزين بيانات عليه أو حذفه.
قسم MSDATA مثلاً: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
قسم LDM Metadata على القرص الحيوي: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
قسم LDM Data على القرص الحيوي: af9b60a0-1431-4f62-bc68-3311714a69ad
إذا لم يتم تحديد نوع القسم GUID, فسيقوم الأمر create partition primary بإنشاء قسم MSDATA. أي نوع قسم يمكن تعيينه بواسطة المعلمة ID={byte | GUID}. لا يتحقق DiskPart من صحة القسم GUID, ولا يُنفّذ أية عمليات تحقق للمعلمة ID.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يسبب الخطأ خروج DiskPart مع رمز خطأ.
الأمر: create volume raid
إنشاء وحدة تخزين RAID-5 على الأقراص الحيوية المعيّنة. بعد إنشاء وحدة التخزين, ينزاح التركيز تلقائياً إلى وحدة التخزين الجديدة.
بناء الجملة:
create volume raid [size=n] [disk=n[,[n,…]] [noerr]
المعلمات:
size=n
مقدار المساحة على القرص, بالميغا بايت, التي ستحتلها وحدة التخزين على كل قرص. في حال عدم تحديد الحجم, يتم إنشاء أكبر وحدة تخزين RAID-5 ممكنة. القرص الذي فيه أقل مساحة حرة مستمرة هو الذي يُحدّد حجم وحدة التخزين RAID-5 ويتم تخصيص نفس المقدار من المساحة من كل قرص. المقدار الفعلي لمساحة القرص القابل للاستخدام في وحدة التخزين RAID-5 هو أقل من مساحة القرص الكلية لأن جزءاً من مساحة القرص مطلوب من أجل التماثل.
disk=n
الأقراص الحيوية التي يتم إنشاء وحدة التخزين عليها. يتم تخصيص مقداراً من المساحة يساوي إلى size=n على كل قرص.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: create volume simple
إنشاء وحدة تخزين بسيطة. بع إنشاء وحدة التخزين, ينزاح التركيز إلى وحدة التخزين الجديدة.
بناء الجملة:
create volume simple [size=n] [disk=n] [noerr]
المعلمات:
size=n
حجم وحدة التخزين بالميغا بايت. في حال عدم تحديد أي حجم, فستأخذ وحدة التخزين المساحة الحرة المتبقية على القرص.
disk=n
القرص الحيوي الذي سيتم إنشاء وحدة التخزين عليه. إذا لم يتم تحديد قرص, فيُستخدم القرص الحالي.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: create volume stripe
إنشاء وحدة تخزين شريطية على الأقراص المعيّنة. بعد إنشاء وحدة التخزين, ينتقل التركيز تلقائياً إلى وحدة التخزين الجديدة.
بناء الجملة:
create volume stripe [size=n] [disk=n[,[n,…]] [noerr]
المعلمات:
size=n
مقدار المساحة على القرص, بالميغا بايت, التي ستحتلها وحدة التخزين على كل قرص. في حال عدم تحديد أي حجم, فستأخذ وحدة التخزين المساحة الحرة المتبقية على أصغر قرص ومقداراً مساوياً من المساحة على كل قرص لاحق.
disk=n
الأقراص الحيوية التي يتم إنشاء وحدة التخزين عليها. يتم تخصيص مقداراً من المساحة يساوي إلى size=n على كل قرص.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: delete disk
حذف قرص حيوي مفقود من قائمة الأقراص.
بناء الجملة:
delete disk [noerr] [override]
المعلمات:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
override
تمكين DiskPart من حذف كافة وحدات التخزين البسيطة على القرص. إذا تضمن القرص نصف وحدة تخزين ذات النسخ المتطابق, فسيتم حذف نصف النسخ المتطابق الذي على القرص. يفشل الأمر delete disk override إذا كان القرص عضواً من وحدة تخزين RAID-5.
الأمر: delete partition
على قرص أساسي, يؤدي إلى حذف القسم الذي عليه التركيز. لا يمكنك حذف قسم النظام, أو قسم التمهيد, أو أي قسم يحتوي على ملف ترحيل الصفحات النشط أو تفريغ الأعطال (تفريغ الذاكرة).
تحذير:
إن حذف قسم على قرص حيوي يمكن أن يحذف كافة وحدات التخزين الحيوية غير المتصلة على القرص, لهذا يتم تدمير أية بيانات وتحويل القرص إلى قرص أساسي. لحذف وحدة تخزين حيوية, استخدم دوماً الأمر delete volume كبديل.
يمكن حذف الأقسام من الأقراص الحيوية, ولكن لا يجب إنشاؤها. على سبيل المثال, من الممكن حذف قسم GUID Partition Table (GPT) لا يتم التعرّف عليه على القرص GPT الحيوي. إن يُؤدي حذف مثل هذا القسم إلى أن تُصبح المساحة الحرة الناتجة متوفرة. هذا الأمر معد خصوصاً للسماح باستخراج المساحة على قرص حيوي تالف غير متصل في حالات الطوارئ حيث لا يمكن استخدام الأمر clean.
بناء الجملة:
delete partition [noerr] [override]
المعلمات:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
override
تمكين DiskPart من حذف أي قسم بغض النظر عن نوعه. نموذجياً, يسمح DiskPart فقط بحذف أقسام البيانات المعروفة.
الأمر: delete volume
حذف وحدة التخزين المحددة. لا يمكنك حذف وحدة تخزين النظام, أو وحدة تخزين التمهيد, أو أية وحدة تخزين تتضمن ملف ترحيل الصفحات النشط أو تفريغ الأعطال (تفريغ الذاكرة).
بناء الجملة:
delete volume [noerr]
المعلمة:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: detail disk
عرض خصائص القرص المحدّد ووحدات التخزين الموجودة عليه.
بناء الجملة:
detail disk
الأمر: detail volume
عرض الأقراص التي تتوضع عليها وحدة التخزين الحالية.
بناء الجملة:
detail volume
الأمر: exit
الخروج من مترجم الأوامر DiskPart.
بناء الجملة:
exit
الأمر: extend
توسيع وحدة التخزين التي عليها التركيز إلى المساحة المجاورة المستمرة وغير المخصّصة. بالنسبة لوحدات التخزين الأساسية, يجب أن تكون المساحة غير المخصّصة على نفس القرص, ويجب أن تتبع (أن تكون أعلى من حيث عدد قطاعات الإزاحة من) القسم الذي عليه التركيز. يمكن توسيع وحدة التخزين البسيطة أو وحدة التخزين الموزعة إلى المساحة الفارغة على أي قرص حيوي. باستخدام هذا الأمر, يمكنك توسيع وحدة تخزين موجودة إلى مساحة تم إحداثها مؤخراً.
في حال تهيئة القسم مسبقاً بنظام الملفات NTFS, فسيتم توسيع نظام الملفات تلقائياً ليحتل القسم الأكبر. ولا يحدث فقدان للمعلومات. في حال تهيئة القسم مسبقاً بأي نظام ملفات غير NTFS, فسيفشل الأمر ولا يحدث أي تغيير في القسم.
لا يمكنك توسيع قسمي النظام والتمهيد الحاليين.
بناء الجملة:
extend [size=n] [disk=n] [noerr]
المعلمات:
size=n
مقدار المساحة بالميغا بايت, المطلوب إضافتها إلى القسم الحالي. إذ لم يتم تحديد الحجم, فسيتوسّع القرص ليضم كل المساحة غير المخصّصة المستمرة المجاورة.
disk=n
القرص الحيوي الذي سيتم عليه توسيع وحدة التخزين. حيث يتم تخصيص مقداراً من المساحة مساوٍ لـ size=n على القرص. في حال لم يتم تحديد أي قرص, فستتوسع وحدة التخزين على القرص الحالي.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: help
عرض قائمة للأوامر المتوفرة.
بناء الجملة:
help
الأمر: import
استيراد مجموعة أقراص خارجية إلى مجموعة أقراص كمبيوتر محلي. يستورد الأمر import كل قرص موجود في نفس المجموعة التي فيها القرص الذي عليه التركيز.
بناء الجملة:
import [noerr]
المعلمة:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: list disk
عرض قائمة الأقراص ومعلومات عنها, مثل أحجامها, ومقدار المساحة الحرة عليها, وما إذا كان القرص بسيطاً أم حيوياً, ونمط التقسيم الذي يستخدمه القرص هل هو master boot record (MBR) أو GUID partition table (GPT). القرص الذي يوضع عليه علامة النجمة (*) يكون عليه التركيز.
بناء الجملة:
list disk
الأمر: list partition
عرض الأقسام المبيّنة في جدول الأقسام للقرص الحالي. على الأقراص الحيوية, قد لا تتوافق هذه الأقسام مع وحدات التخزين الحيوية على القرص. يحدث هذا التعارض بسبب أن الأقراص الحيوية تحتوي على إدخالات في جدول الأقسام من أجل وحدة تخزين النظام أو وحدة تخزين التمهيد (إذا كانت موجودة على القرص) وبسبب القسم الذي يحتل باقي القرص للتمكن من حجز المساحة التي سيتم استخدامها من قبل وحدات التخزين الحيوية.
بناء الجملة:
list partition
الأمر: list volume
عرض قائمة لوحدات التخزين الأساسية والحيوية على كافة الأقراص.
بناء الجملة:
list volume
الأمر: online
إحضار قرصاً أو وحدة تخزين من وضع قطع الاتصال إلى وضع الاتصال.
بناء الجملة:
online [noerr]
المعلمة:
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: rem
توفير طريقة لإضافة الأوامر إلى برنامج نصي.
بناء الجملة:
rem
أمثلة:
rem These commands set up 3 drives.
create partition primary size=2048
assign d:
create partition extend
create partition logical size=2048
assign e:
create partition logical
assign f:
الأمر: remove
إزالة حرف محرك أقراص أو نقطة تحميل من وحدة التخزين التي عليها التركيز. في حال استخدام المعلمة all, يتم إزالة كافة أحرف محركات الأقراص ونقاط التحميل الحالية. في حال عدم تعيين حرف محرك أقراص أو نقطة تحميل, فسيُزيل DiskPart أول حرف محرك أقراص أو نقطة تحميل يواجهها.
يمكن استخدام الأمر remove لتغيير حرف محرك الأقراص المقترن بمحرك أقراص قابل للإزالة. لا يمكنك إزالة حرف محرك أقراص على وحدات تخزين النظام, أو التمهيد, أو ترحيل الصفحات. بالإضافة إلى ذلك, لا يمكنك إزالة حرف محرك أقراص لقسم OEM, أو أي قسم GPT مع GUID غير معرّف, أو أي قسم خاص, أو ليس قسم بيانات, أو أقسام GPT مثل قسم النظام EFI.
بناء الجملة:
remove [{letter=d|mount=Path [all]}] [noerr]
المعلمات:
letter=d
حرف محرك الأقراص المطلوب إزالته.
mount=Path
نقطة التحميل المطلوب إزالتها.
all
إزالة كافة أحرف محركات الأقراص ونقاط التحميل الحالية.
noerr
لكتابة البرامج النصية فقط. عند مواجهة أي خطأ, تقوم بتعيين DiskPart ليتابع معالجة الأوامر كما لو أن الخطأ لم يحدث. بدون المعلمة noerr, يتسبب أي خطأ في خروج DiskPart مع رمز الخطأ.
الأمر: rescan
تحديد مواقع الأقراص الجديدة التي أضيفت إلى الكمبيوتر.
بناء الجملة:
rescan
الأمر: retain
تحضير وحدة تخزين بسيطة حيوية للاستخدام كوحدة تخزين التمهيد أو النظام.
في الكمبيوتر المستند إلى x86, تؤدي إلى إنشاء إدخال قسم في master boot record (MBR) على وحدة التخزين البسيطة الحيوية التي عليها التركيز. لإنشاء قسم MBR, يجب أن تبدأ وحدة التخزين البسيطة الحيوية عند إزاحة محددة بالإسطوانات ويجب أن يكون حجمها عدداً صحيحاً من الإسطوانات.
في كمبيوتر مستند إلى Itanium, يؤدي إلى إنشاء إدخال قسم في GUID partition table (GPT) على وحدة التخزين البسيطة الحيوية التي عليها التركيز.
ملاحظة:
إن الأمر retain مُعد للاستخدام فقط أثناء الإعداد غير المراقب أو من قبل Original Equipment Manufacturers (OEM).
بناء الجملة:
retain
الأمر: select disk
تحديد القرص المعيّن وإزاحة التركيز إليه.
بناء الجملة:
select disk=[n]
المعلمات:
n
رقم القرص الذي سيتلقى التركيز. إذا لم يتم تحديد رقم قرص, فسيسرد الأمر select القرص الذي عليه التركيز حالياً. يمكنك عرض الأرقام لكافة الأقراص في الكمبيوتر باستخدام الأمر list disk.
الأمر: select partition
تحديد القسم المعيّن وإعطائه التركيز. إذا لم يتم تعيين أي قسم, يسرد الأمر select القسم الحالي الذي عليه التركيز. يمكنك عرض أرقام كافة الأقسام على القرص الحالي باستخدام الأمر list partition.
بناء الجملة:
select partition=[{n|d}]
المعلمات:
n
رقم القسم المطلوب وضع التركيز عليه.
d
حرف وحرك الأقراص أو نقطة التحميل للقسم المطلوب أن يتلقى التركيز.
الأمر: select volume
تحديد وحدة التخزين المعيّنة وإزاحة التركيز إليها. إذا لم يتم تعيين أي وحدة تخزين, يسرد الأمر select وحدة التخزين الحالية التي عليها التركيز. يمكنك تعيين وحدة التخزين بواسطة الرقم, أو حرف محرك الأقراص, أو مسار نقطة التحميل. على القرص الأساسي, يُعطي تحديد وحدة التخزين أيضاً التركيز إلى القسم الموافق. يمكنك عرض أرقام كافة وحدات التخزين على الكمبيوتر باستخدام الأمر list volume.
بناء الجملة:
select volume=[{n|d}]
المعلمات:
n
رقم وحدة التخزين المطلوب وضع التركيز عليها.
d
حرف محرك الأقراص أو مسار نقطة التحميل لوحدة التخزين المطلوب وضع التركيز عليها.
كتابة البرامج النصية في DiskPart:
باستخدام DiskPart, يمكنك إنشاء برامج نصية لأتمتة المهام المتعلقة بالأقراص, مثل إنشاء وحدات التخزين أو تحويل الأقراص إلى حيوية. برمجة هذه المهام نصياً مفيدة إذا كنت تنشر Windows باستخدام الإعداد غير المُراقب أو Sysprep, اللذين لا يعتمدان إنشاء وحدات التخزين غير وحدة تخزين التمهيد.
لتشغيل برنامج DiskPart نصي, في موجه الأوامر, اكتب:
DiskPart /S scriptname.txt
حيث scriptname.txt هو اسم الملف النصي الذي يحتوي على برنامجك النصي.
لإعادة توجيه إخراج برنامج DiskPart النصي إلى ملف, اكتب:
DiskPart /S scriptname.txt > logfile.txt
حيث logfile.txt هو اسم الملف النصي حيث يكتب DiskPart إخراجه.
عندما يبدأ DiskPart, يظهر إصدار DiskPart واسم الكمبيوترفي موجه الأوامر. افتراضياً, إذا واجه DiskPart خطاً أثناء محاولة تنفيذ مهمة مبرمجة نصياً, يتوقف DiskPart عن معالجة البرنامج النصي ويعرض رمز الخطأ (إلا إذا عيّنت المعلمة noerr). ولكن, يقوم DiskPart دوماً بإرجاع الأخطاء عند مواجهة أخطاءً في بناء الجملة, بغض النظر سواءاً استخدمت المعلمة noerr أم لا. تمكّنك المعلمة noerr من تنفيذ المهام المفيدة مثل استخدام برنامج نصي واحد لحذف كافة الأقسام على كافة الأقراص بغض النظر عن عدد الأقراص الإجمالي.
رموز أخطاء DiskPart:
0 : لم يحدث أي خطأ. تم تشغيل كامل البرنامج النصي بدون فشل.
1 : حدث اعتراض فادح. قد يكون هناك مشكلة خطيرة.
2 : المعلمات المعيّنة للأمر DiskPart غير صحيحة.
3 : تعذر على DiskPart فتح البرنامج النصي المعيّن أو ملف الإخراج المعيّن.
4 : واحدة من الخدمات التي يستخدمها DiskPart قد فشلت.
5 : حدث خطأ في بناء جملة الأمر. فشل البرنامج النصي لأن تم تحديد كائناً بشكل خاطئ أو كان غير صالح للاستخدام مع الأمر.