CFDISK(8) إدارة النظام CFDISK(8)

الاسم

cfdisk - اعرض أو عالج جدول أقسام القرص

موجز

cfdisk [خيارات] [جهاز]

الوصف

cfdisk هو برنامج يعتمد على curses لتقسيم أي جهاز كتلي. الجهاز الافتراضي هو /dev/sda.

لاحظ أن cfdisk يوفر وظائف تقسيم أساسية بواجهة سهلة الاستخدام. إذا كنت بحاجة إلى ميزات متقدمة، فاستخدم fdisk(8) بدلاً منه.

ستبقى جميع تغييرات لصائق القرص في الذاكرة فقط، ولن يُعدل القرص حتى تقرر كتابة تغييراتك. كن حذراً قبل استخدام أمر الكتابة.

يدعم cfdisk منذ الإصدار 2.25 لصائق أقراص MBR (DOS) و GPT و SUN و SGI، لكنه لم يعد يوفر أي وظائف لعنونة CHS (أسطوانة-رأس-قطاع). لم تكن CHS مهمة قط لنظام لينكس، ومفهوم العنونة هذا لا معنى له للأجهزة الجديدة.

منذ الإصدار 2.25، لم يعد cfdisk يوفر أمر 'print' أيضاً. توفر الأداتان partx(8) و lsblk(8) هذه الوظيفة بطريقة مريحة وغنية جداً.

إذا كنت تريد إزالة جدول أقسام قديم من جهاز، فاستخدم wipefs(8).

الخيارات

-L، --color[=متى]

لون المخرجات. يمكن أن يكون الوسيط الاختياري متى هو auto أو never أو always. إذا حُذف الوسيط متى، فسيُضبط مبدئياً على auto. يمكن تعطيل الألوان؛ للاطلاع على الإعداد المبدئي المدمج الحالي، راجع مخرجات --help. راجع أيضاً قسم COLORS.

--lock[=وضع]

استخدم قفل BSD حصرياً للجهاز أو الملف الذي يُعمل عليه. يمكن أن يكون المعامل الاختياري وضع هو yes (1) أو no (0) أو nonblock. وإذا حُذف معامل وضع، فسيُضبط مبدئياً على yes. يتجاوز هذا الخيار متغير البيئة $LOCK_BLOCK_DEVICE. المبدئي هو عدم استخدام أي قفل على الإطلاق، ولكن يوصى باستخدام قفل لتجنب التصادم مع systemd-udevd(8) أو الأدوات الأخرى.

-r، --read-only

فُتح قسراً في وضع القراءة فقط.

-b، --sector-size حجم_القطاع

حدد حجم قطاع القرص. القيم الصالحة هي 512 و 1024 و 2048 و 4096. تدرك النواة حجم القطاع للأجهزة الكتلية العادية. استخدم هذا الخيار فقط في النوى القديمة جداً، أو عند التعامل مع صور الأقراص، أو لتجاوز حجم القطاع المبدئي للنواة. منذ الإصدار 2.17 من util-linux، يفرق fdisk بين حجم القطاع المنطقي والفيزيائي. يغير هذا الخيار كلا حجمي القطاع إلى حجم_القطاع المحدد.

-z، --zero

ابدأ بجدول أقسام مصفر في الذاكرة. لا يصفر هذا الخيار جدول الأقسام على القرص؛ بدلاً من ذلك، فإنه ببساطة يبدأ البرنامج دون قراءة جدول الأقسام الحالي. يسمح لك هذا الخيار بإنشاء جدول أقسام جديد من الصفر أو من سكريبت متوافق مع sfdisk(8).

-h، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

الأوامر

يمكن إدخال أوامر cfdisk بالضغط على المفتاح المقابل (ليس من الضروري الضغط على Enter بعد الأمر). إليك قائمة بالأوامر المتاحة:

b

بدل علامة قابلية الإقلاع للقسم الحالي. يتيح لك هذا اختيار أي قسم أولي سيكون قابلاً للإقلاع على المحرك. قد لا يتوفر هذا الأمر لجميع أنواع لصائق الأقسام.

d

احذف القسم الحالي. سيؤدي هذا إلى تحويل القسم الحالي إلى مساحة خالية ودمجها مع أي مساحة خالية تحيط مباشرة بالقسم الحالي. لا يمكن حذف قسم وُسم بالفعل كمساحة خالية أو وُسم كغير قابل للاستخدام.

h

أظهر شاشة المساعدة.

n

أنشئ قسماً جديداً من مساحة خالية. سيطالبك cfdisk بعد ذلك بحجم القسم الذي تريد إنشاءه. الحجم المبدئي يساوي كامل المساحة الخالية المتاحة في الموضع الحالي.

قد يتبع الحجم لاحقة مضاعفة: KiB (=1024)، و MiB (=1024*1024)، وهكذا لـ GiB و TiB و PiB و EiB و ZiB و YiB (اللاحقة "iB" اختيارية، على سبيل المثال، "K" لها نفس معنى "KiB").

q

اخرج من البرنامج. سيؤدي هذا إلى الخروج من البرنامج دون كتابة أي بيانات إلى القرص.

r

قلص أو وسع القسم الحالي. سيطالبك cfdisk بعد ذلك بالحجم الجديد للقسم. الحجم المبدئي هو الحجم الحالي. لا يمكن تغيير حجم قسم وُسم كمساحة خالية أو وُسم كغير قابل للاستخدام.

لاحظ أن تقليص حجم القسم قد يؤدي إلى تدمير البيانات الموجودة عليه.

s

رتب الأقسام ترتيباً تصاعدياً حسب قطاع البداية. عند حذف وإضافة الأقسام، من المحتمل ألا يتطابق ترقيم الأقسام مع ترتيبها على القرص. يستعيد هذا الأمر ذلك التطابق.

t

غير نوع القسم. تُنشأ الأقسام الجديدة مبدئياً كأقسام لينكس.

u

أفرغ جدول الأقسام الحالي الموجود في الذاكرة إلى ملف سكريبت متوافق مع sfdisk(8).

ملفات السكريبت متوافقة بين cfdisk و fdisk(8) و sfdisk(8) وتطبيقات libfdisk الأخرى. لمزيد من التفاصيل راجع sfdisk(8).

من الممكن أيضاً تحميل نص sfdisk البرمجي في cfdisk إذا لم يكن هناك جدول أقسام على الجهاز أو عند تشغيل cfdisk باستخدام خيار سطر الأوامر --zero.

W

كتابة جدول الأقسام على القرص (يجب عليك إدخال حرف W كبير). وبما أن هذا قد يؤدي إلى تدمير البيانات الموجودة على القرص، فيجب عليك إما تأكيد الكتابة أو رفضها عن طريق إدخال `نعم' (yes) أو `لا' (no). إذا أدخلت `yes'، فسيقوم cfdisk بكتابة جدول الأقسام على القرص ثم يطلب من النواة إعادة قراءة جدول الأقسام من القرص.

إعادة قراءة جدول الأقسام لا تنجح دائماً. في مثل هذه الحالة، ستحتاج إلى إبلاغ النواة بأي أقسام جديدة باستخدام partprobe(8) أو partx(8)، أو عن طريق إعادة تشغيل النظام.

x

تبديل عرض المعلومات الإضافية حول القسم.

السهم للأعلى، السهم للأسفل

تحريك المؤشر إلى القسم السابق أو التالي. إذا كان هناك عدد من الأقسام أكبر مما يمكن عرضه على الشاشة، فيمكنك عرض المجموعة التالية (أو السابقة) من الأقسام بالتحرك للأسفل (أو للأعلى) عند آخر (أو أول) قسم معروض على الشاشة.

السهم لليسار، السهم لليمين

تحديد عنصر القائمة السابق أو التالي. سيؤدي الضغط على مفتاح Enter إلى تنفيذ العنصر المحدد حالياً.

يمكن إدخال جميع الأوامر بأحرف كبيرة أو صغيرة (باستثناء أمر الكتابة Write). عند التواجد في قائمة فرعية أو عند موجه أوامر، يمكنك الضغط على مفتاح Esc للعودة إلى القائمة الرئيسية.

الألوان

نُفذ تلوين المخرجات بواسطة وظيفة terminal-colors.d(5). يمكن تعطيل التلوين الضمني بملف فارغ

/etc/terminal-colors.d/cfdisk.disable

للأمر cfdisk أو لجميع الأدوات بواسطة

/etc/terminal-colors.d/disable

منذ الإصدار 2.41، دُعم متغير البيئة $NO_COLOR أيضاً لتعطيل تلوين المخرجات ما لم يُمكن صراحةً بخيار من سطر الأوامر.

يتخطى $XDG_CONFIG_HOME/terminal-colors.d أو $HOME/.config/terminal-colors.d الخاص بالمستخدم الإعداد العام.

لاحظ أن تلوين المخرجات قد يُمكن مبدئياً، وفي هذه الحالة ليس من الضروري وجود أدلة terminal-colors.d بعد.

لا يدعم cfdisk تخصيص الألوان باستخدام ملف نظام ألوان (color-scheme).

البيئة

CFDISK_DEBUG=all

يُفعّل مخرجات تصحيح أخطاء cfdisk.

LIBFDISK_DEBUG=all

يُفعّل مخرجات تصحيح أخطاء libfdisk.

LIBBLKID_DEBUG=all

يُفعّل مخرجات تصحيح أخطاء libblkid.

LIBSMARTCOLS_DEBUG=all

يُفعّل مخرجات تصحيح أخطاء libsmartcols.

LIBSMARTCOLS_DEBUG_PADDING=on

يستخدم محارف حشو مرئية.

LOCK_BLOCK_DEVICE=<وضع>

يستخدم قفل BSD الحصري. الوضع هو "1" أو "0". راجع --lock لمزيد من التفاصيل.

المؤلفين

Karel Zak <kzak@redhat.com>

يعتمد تطبيق cfdisk الحالي على النسخة الأصلية من cfdisk التي كتبها Kevin E. Martin <martin@cs.unc.edu>.

انظر أيضاً

fdisk(8)، parted(8)، partprobe(8)، partx(8)، sfdisk(8)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

الأمر cfdisk جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1