| SWITCH_ROOT(8) | System Administration | SWITCH_ROOT(8) |
نام (NAME)
switch_root - جابجایی ریشه سیستم فایل به یک سیستم فایل دیگر در زمان بوت
خلاصه دستور (SYNOPSIS)
switch_root [-hV]
switch_root newroot init [arg...]
توضیحات (DESCRIPTION)
دستور switch_root سیستمهای فایل سوارشدهٔ /proc، /dev، /sys و /run را به newroot منتقل میکند، newroot را به سیستم فایل ریشه جدید تبدیل میکند و فرایند init را آغاز مینماید.
هشدار: دستور switch_root تمامی فایلها و دایرکتوریهای موجود در سیستم فایل ریشه فعلی را بهصورت بازگشتی حذف میکند.
گزینهها (OPTIONS)
-h, --help
-V, --version
وضعیت خروج (EXIT STATUS)
دستور switch_root در صورت شکست مقدار ۱ را برمیگرداند؛ در صورت موفقیت هرگز بازنمیگردد.
نکات (NOTES)
اگر newroot ریشهٔ یک نقطه اتصال (mount) نباشد، دستور switch_root کار نخواهد کرد. اگر میخواهید ریشه را به دایرکتوریای تغییر دهید که این شرط را برآورده نمیکند، میتوانید ابتدا با استفاده از ترفند bind-mounting هر دایرکتوری را به یک نقطه اتصال تبدیل کنید:
mount --bind $DIR $DIR
نویسندگان (AUTHORS)
Peter Jones <pjones@redhat.com>, Jeremy Katz <katzj@redhat.com>, Karel Zak <kzak@redhat.com>
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از ردیاب اشکالات https://github.com/util-linux/util-linux/issues.
در دسترس بودن (AVAILABILITY)
دستور switch_root بخشی از بسته util-linux است که میتواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت شود.
| 2026-09-02 | util-linux 2.42.3 |