'\" t .\" Title: blkdiscard .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-06-16 .\" Manual: System Administration .\" Source: util-linux 2.41.5 .\" Language: Persian .\" .TH "BLKDISCARD" "8" "2026-06-16" "util\-linux 2.41.5" "مدیریت سیستم" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" blkdiscard \- دور ریختن سکتورها روی یک دستگاه بلوکی .SH "خلاصه دستور (SYNOPSIS)" .sp \fBblkdiscard\fP [options] [\fB\-o\fP \fIoffset\fP] [\fB\-l\fP \fIlength\fP] \fIdevice\fP .SH "توضیحات (DESCRIPTION)" .sp دستور \fBblkdiscard\fP برای دور ریختن سکتورهای دستگاه استفاده می‌شود. این کار برای درایوهای حالت جامد (SSDها) و فضاهای ذخیره‌سازی thinly\-provisioned سودمند است. برخلاف \fBfstrim\fP(8)، این دستور به‌طور مستقیم روی دستگاه بلوکی اعمال می‌شود. .sp به‌طور پیش‌فرض، \fBblkdiscard\fP تمام بلوک‌های روی دستگاه را دور می‌ریزد. می‌توان از گزینه‌ها برای تغییر این رفتار بر اساس بازه یا اندازه استفاده کرد، همان‌گونه که در زیر توضیح داده شده است. .sp آرگومان \fIdevice\fP مسیر فایل دستگاه بلوکی است. .sp \fBهشدار: تمام داده‌های موجود در محدوده دور ریخته‌شده روی دستگاه از دست خواهند رفت!\fP .sp از نسخه v2.41 بسته util\-linux، ابزار \fBfdisk\fP این توانایی را دارد که با استفاده از دستور \*(AqT\*(Aq سکتورها را هم روی پارتیشن‌ها و هم روی نواحی پارتیشن‌بندی‌نشده دور بریزد. علاوه بر این، \fBsfdisk\fP دارای گزینه \-\-discard\-free برای دور ریختن نواحی پارتیشن‌بندی‌نشده است. .SH "گزینه‌ها (OPTIONS)" .sp پسوندهای ضرب‌شونده KiB (=1024)، MiB (=1024*1024) و به همین ترتیب برای GiB، TiB، PiB، EiB، ZiB و YiB (عبارت "iB" اختیاری است، برای نمونه "K" همان معنای "KiB" را دارد) یا پسوندهای KB (=1000)، MB (=1000*1000) و به همین ترتیب برای GB، TB، PB، EB، ZB و YB می‌توانند پس از آرگومان‌های \fIoffset\fP و \fIlength\fP بیایند. .sp \fB\-f\fP, \fB\-\-force\fP .RS 4 غیرفعال کردن تمام بررسی‌ها. از نسخه v2.36 دستگاه بلوکی به‌طور پیش‌فرض در حالت انحصاری (\fBO_EXCL\fP) باز می‌شود تا از تداخل با فایل‌سیستم مونت‌شده یا زیرسیستم دیگری از هسته جلوگیری شود. گزینه \fB\-\-force\fP حالت دسترسی انحصاری را غیرفعال می‌کند. .RE .sp \fB\-o\fP, \fB\-\-offset\fP \fIoffset\fP .RS 4 آفست برحسب بایت در دستگاه که عملیات دور ریختن از آن شروع می‌شود. مقدار ارائه‌شده باید با اندازه سکتور دستگاه تراز (align) باشد. مقدار پیش‌فرض صفر است. .RE .sp \fB\-l\fP, \fB\-\-length\fP \fIlength\fP .RS 4 تعداد بایت‌ها برای دور ریختن (شمارش از نقطه شروع). مقدار ارائه‌شده باید با اندازه سکتور دستگاه تراز باشد. اگر مقدار مشخص‌شده از انتهای دستگاه فراتر رود، \fBblkdiscard\fP در مرز اندازه دستگاه متوقف خواهد شد. مقدار پیش‌فرض تا انتهای دستگاه امتداد می‌یابد. .RE .sp \fB\-p\fP, \fB\-\-step\fP \fIlength\fP .RS 4 تعداد بایت‌ها برای دور ریختن در هر تکرار. حالت پیش‌فرض دور ریختن همه موارد با یک فراخوانی ioctl است. .RE .sp \fB\-q\fP, \fB\-\-quiet\fP .RS 4 نادیده گرفتن پیام‌های هشدار. .RE .sp \fB\-s\fP, \fB\-\-secure\fP .RS 4 انجام دور ریختن امن (secure discard). دور ریختن امن همانند دور ریختن عادی است، با این تفاوت که تمام رونوشت‌های بلوک‌های دور ریخته‌شده که احتمالاً توسط فرایند جمع‌آوری زباله (garbage collection) ایجاد شده‌اند نیز باید پاک شوند. این مورد نیازمند پشتیبانی توسط دستگاه است. .RE .sp \fB\-z\fP, \fB\-\-zeroout\fP .RS 4 پر کردن با صفر (zero\-fill) به‌جای دور ریختن. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 نمایش مقادیر تراز‌شده \fIoffset\fP و \fIlength\fP. در صورت مشخص شدن گزینه \fB\-\-step\fP، پیشرفت دور ریختن در هر ثانیه چاپ می‌شود. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "وضعیت خروج (EXIT STATUS)" .sp دستور \fBblkdiscard\fP دارای مقادیر وضعیت خروج زیر است: .sp \fB0\fP .RS 4 موفقیت .RE .sp \fB1\fP .RS 4 شکست؛ فراخوانی نادرست، دسترسی‌ها یا هر خطای عمومی دیگر .RE .sp \fB2\fP .RS 4 شکست؛ از نسخه v2.39، دستگاه از عملیات دور ریختن پشتیبانی نمی‌کند .RE .SH "نویسندگان (AUTHORS)" .sp .MTO "lczerner\(atredhat.com" "Lukas Czerner" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "همچنین ببینید (SEE ALSO)" .sp \fBfstrim\fP(8) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "ردیاب اشکالات" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBblkdiscard\fP بخشی از بسته util\-linux است که می‌تواند از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دریافت شود.