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

الاسم

switch_root - انتقل إلى نظام ملفات آخر كجذر لشجرة الوصل

موجز

switch_root [-hV]

switch_root newroot init [arg...]

الوصف

ينقل switch_root المجلدات الموصلة مسبقًا /proc و /dev و /sys و /run إلى newroot ويجعل newroot هو نظام ملفات الجذر الجديد ويبدأ عملية init.

تحذير: يزيل switch_root بشكل عودي جميع الملفات والدلائل في نظام ملفات الجذر الحالي.

الخيارات

-h، --help

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

-V، --version

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

حالة الخروج

يعيد switch_root القيمة 1 عند الفشل، ولا يعود أبدًا عند النجاح.

ملاحظات

سيفشل switch_root في العمل إذا لم يكن newroot هو جذر عملية وصل. إذا أردت تبديل الجذر إلى دليل لا يستوفي هذا المتطلب، فيمكنك أولًا استخدام حيلة الوصل المرتبط (bind-mounting) لتحويل أي دليل إلى نقطة وصل:

mount --bind $DIR $DIR

المؤلفين

Peter Jones <pjones@redhat.com>, Jeremy Katz <katzj@redhat.com>, Karel Zak <kzak@redhat.com>

انظر أيضاً

chroot(2)، init(8)، mkinitrd(8)، mount(8)

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

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

التوفر

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

2026-05-18 util-linux 2.42.1