| EJECT(1) | دستورهای کاربری | EJECT(1) |
نام (NAME)
eject - خارج کردن رسانههای جداشدنی
خلاصه دستور (SYNOPSIS)
eject [گزینهها] device|mountpoint
توضیحات (DESCRIPTION)
دستور eject امکان خارج کردن رسانههای جداشدنی (معمولاً CD-ROM، فلاپیدیسک، نوار، دیسکهای JAZ ،ZIP یا USB) را تحت کنترل نرمافزار فراهم میکند. این دستور همچنین میتواند برخی تعویضکنندههای چنددیسکی CD-ROM، ویژگی خروج خودکار پشتیبانیشده توسط برخی دستگاهها و بستن سینی دیسک در برخی درایوهای CD-ROM را کنترل کند.
دستگاه متناظر با device یا mountpoint خارج میشود. اگر نامی مشخص نشود، نام پیشفرض /dev/cdrom استفاده میشود. دستگاه را میتوان با نام دستگاه (مانند 'sda')، مسیر دستگاه (مانند '/dev/sda')، برچسبهای UUID=uuid یا LABEL=label مشخص کرد.
چهار روش مختلف برای خارج کردن وجود دارد که بستگی به این دارد که دستگاه یک CD-ROM، دستگاه SCSI، فلاپی جداشدنی یا نوار باشد. بهطور پیشفرض eject هر چهار روش را به ترتیب امتحان میکند تا یکی از آنها با موفقیت انجام شود.
اگر یک پارتیشن دستگاه مشخص شود، کل دستگاه دیسک استفاده میشود.
اگر دستگاه یا یک پارتیشن دستگاه در حال حاضر متصل (mount) باشد، پیش از خارج کردن، اتصال آن قطع (unmount) میشود. در صورتی که --no-unmount یا --force مشخص نشده باشند، عملیات خروج روی یک توصیفگر فایل دستگاه بلوکی با باز کردن انحصاری پردازش میشود.
گزینهها (OPTIONS)
-a, --auto on|off
-c, --changerslot slot
-d, --default
-F, --force
-f, --floppy
-i, --manualeject on|off
-M, --no-partitions-unmount
-m, --no-unmount
-n, --noop
-p, --proc
-q, --tape
-r, --cdrom
-s, --scsi
-T, --traytoggle
-t, --trayclose
-v, --verbose
-X, --listspeed
-x, --cdspeed speed
-h, --help
-V, --version
وضعیت خروج (EXIT STATUS)
در صورت موفقیتآمیز بودن عملیات، مقدار 0 و در صورت شکست عملیات یا نامعتبر بودن نحو دستور، مقدار 1 برگردانده میشود.
نکات (NOTES)
دستور eject تنها با دستگاههایی کار میکند که از یک یا چند روش از روشهای چهارگانه خروج پشتیبانی کنند. این شامل اکثر درایوهای CD-ROM (از نوع IDE ،SCSI و اختصاصی)، برخی درایوهای نوار SCSI، درایوهای JAZ، درایوهای ZIP (نسخههای موازی، SCSI و IDE) و فلاپیهای جداشدنی LS120 میشود. کاربران همچنین از عملکرد موفق درایوهای فلاپی روی سیستمهای Sun SPARC و Apple Macintosh گزارش دادهاند. اگر eject کار نمیکند، به احتمال زیاد ناشی از محدودیت درایور هسته برای آن دستگاه است و نه خود برنامه eject.
گزینههای -r، -s، -f و -q امکان کنترل اینکه کدام روشها برای خروج استفاده شوند را فراهم میکنند. میتوان بیش از یک روش را مشخص کرد. اگر هیچیک از این گزینهها مشخص نشود، هر چهار روش را امتحان میکند (این حالت در اکثر موارد به خوبی کار میکند).
دستور eject ممکن است همیشه نتواند متصل بودن دستگاه را تشخیص دهد (مثلاً اگر دستگاه چند نام داشته باشد). اگر نام دستگاه یک پیوند نمادین باشد، eject پیوند را دنبال کرده و از دستگاهی که به آن اشاره میکند استفاده خواهد کرد.
اگر eject تشخیص دهد که دستگاه میتواند چندین پارتیشن داشته باشد، تلاش خواهد کرد پیش از خروج، تمام پارتیشنهای متصلشده دستگاه را قطع کند (همچنین به --no-partitions-unmount مراجعه کنید). اگر قطع اتصال با شکست مواجه شود، برنامه تلاشی برای خارج کردن رسانه نخواهد کرد.
میتوانید یک CD صوتی را خارج کنید. برخی درایوهای CD-ROM در صورت خالی بودن درایو، از باز کردن سینی خودداری میکنند. برخی دستگاهها نیز از دستور بستن سینی پشتیبانی نمیکنند.
اگر ویژگی خروج خودکار فعال باشد، درایو همیشه پس از اجرای این دستور خارج خواهد شد. همه درایورهای CD-ROM در هسته لینوکس از حالت خروج خودکار پشتیبانی نمیکنند. راهی برای آگاهی از وضعیت حالت خروج خودکار وجود ندارد.
برای دسترسی به فایلهای دستگاه به مجوزهای مناسب نیاز دارید. برای خارج کردن برخی دستگاهها (مانند دستگاههای SCSI) اجرای دستور با دسترسی ریشه (root) الزامی است.
نویسندگان (AUTHORS)
Jeff Tranter <tranter@pobox.com> - نویسنده اصلی، Karel Zak <kzak@redhat.com> و Michal Luscon <mluscon@redhat.com> - نسخه util-linux.
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از ردیاب اشکالات https://github.com/util-linux/util-linux/issues. استفاده کنید.
در دسترس بودن (AVAILABILITY)
دستور eject بخشی از بسته util-linux است که میتوان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت کرد.
| 2026-06-16 | util-linux 2.42.2 |