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

الاسم

partx - يخبر النواة بوجود وترقيم الأقسام الموجودة على القرص

موجز

partx [-a|-d|-P|-r|-s|-u] [-t نوع] [-n M:_N_] [-] قرص

partx [-a|-d|-P|-r|-s|-u] [-t نوع] قسم [‎قرص]

الوصف

عند إعطائه جهازاً أو صورة قرص، يحاول partx تحليل جدول الأقسام وسرد محتوياته. يمكنه أيضاً إخبار النواة بإضافة أو إزالة الأقسام من سجلاتها.

معامل قرص اختياري عند توفير معامل قسم. لفرض فحص قسم كما لو كان قرصاً كاملاً (على سبيل المثال لسرد الأقسام الفرعية المتداخلة)، استخدم المعامل "-" (وصلة-ناقص). مثلاً:

partx --show - /dev/sda3

سيؤدي هذا إلى رؤية sda3 كقرص كامل بدلاً من كونه قسماً.

partx ليس برنامج fdisk - إضافة الأقسام وإزالتها لا يغير القرص، بل يخبر النواة فقط بوجود وترقيم الأقسام الموجودة على القرص.

الخيارات

-a، --add

أضف الأقسام المحددة، أو اقرأ القرص وأضف جميع الأقسام.

-b، --bytes

اطبع الأحجام بالبايت بدلاً من الصيغة السهلة القراءة للبشر.

مبدئياً، تُعرض الأحجام بوحدات هي قوى لـ 1024 بايت. الاختصارات الرسمية لهذه الوحدات (KiB، MiB، GiB، ...) تُختصر لاحقاً إلى حرفها الأول فقط: K، M، G، ....

-d، --delete

احذف الأقسام المحددة أو جميع الأقسام. لا يعد حذف الأقسام غير الموجودة خطأً، لذا يمكن استخدام هذا الخيار مع نطاقات --nr كبيرة دون الاكتراث بمجموعة الأقسام الحالية على الجهاز.

-g، --noheadings

لا تطبع سطر ترويسة مع --show أو --raw.

-l، --list

اسرد الأقسام. لاحظ أن جميع الأرقام بقطاعات سعة 512 بايت. تنسيق المخرجات هذا مهجور لصالح --show. لا تستخدمه في السكربتات المكتوبة حديثاً.

-n، --nr M:N

حدد نطاق الأقسام. للتوافقية مع الإصدارات السابقة، يُدعم أيضاً التنسيق M-N. قد يحتوي النطاق على أرقام سالبة، على سبيل المثال --nr -1:-1 تعني القسم الأخير، و --nr -2:-1 تعني آخر قسمين. مواصفات النطاق المتاحة هي:

M

يحدد قسماً واحداً فقط (مثلاً --nr 3).

M:

يحدد الحد الأدنى فقط (مثلاً --nr 2:).

:N

يحدد الحد الأعلى فقط (مثلاً --nr :4).

M:N

يحدد الحدين الأدنى والأعلى (مثلاً --nr 2:4).

-o، --output قائمة

عرف أعمدة المخرجات لاستخدامها مع مخرجات --show و --pairs و --raw. إذا لم يُحدد ترتيب للمخرجات، تُستخدم مجموعة مبدئية. استخدم --help للحصول على قائمة بجميع الأعمدة المتاحة. لا يمكن دمج هذا الخيار مع خيارات --add أو --delete أو --update أو --list.

--output-all

أخرج كافة الأعمدة المتاحة.

-P، --pairs

اسرد الأقسام باستخدام تنسيق KEY="value".

-r، --raw

اسرد الأقسام باستخدام تنسيق المخرجات الخام (raw).

-s، --show

اسرد الأقسام. يمكن اختيار أعمدة المخرجات وإعادة ترتيبها باستخدام خيار --output. جميع الأرقام (باستثناء SIZE) هي بقطاعات سعة 512 بايت.

-t، --type نوع

حدد نوع جدول الأقسام.

--list-types

اسرد أنواع الأقسام المتاحة واخرج.

-u، --update

حدّث الأقسام المحددة.

-S، --sector-size حجم

تجاوز حجم القطاع المبدئي.

-v، --verbose

الوضع المسهب.

-h، --help

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

-V، --version

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

البيئة

LIBBLKID_DEBUG=all

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

مثال

partx --show /dev/sdb3, partx --show --nr 3 /dev/sdb, partx --show /dev/sdb3 /dev/sdb

تسرِد الأوامر الثلاثة جميعها القسم 3 من /dev/sdb.

partx --show - /dev/sdb3

يسرد كل الأقسام الفرعية على /dev/sdb3 (يُستخدم الجهاز كقرص كامل).

partx -o START -g --nr 5 /dev/sdb

يطبع قطاع البداية للقسم 5 على /dev/sdb دون ترويسة.

partx -o SECTORS,SIZE /dev/sda5 /dev/sda

يسرد الطول بالقطاعات والحجم المقروء بشريًا للقسم 5 على /dev/sda.

partx --add --nr 3:5 /dev/sdd

يضيف كل الأقسام المتاحة من 3 إلى 5 (بما في ذلك الطرفين) على /dev/sdd.

partx -d --nr -1: /dev/sdd

يزيل القسم الأخير على /dev/sdd.

المؤلفين

Davidlohr Bueso <dave@gnu.org>، Karel Zak <kzak@redhat.com>

كُتبت النسخة الأصلية بواسطة Andries E. Brouwer <aeb@cwi.nl>

انظر أيضاً

addpart(8)، delpart(8)، fdisk(8)، parted(8)، partprobe(8)

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

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

التوفر

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

2026-05-18 util-linux 2.42.1