'\" t .\" Title: wipefs .\" Author: [see the "AUTHORS" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-06-16 .\" Manual: دستورات مدیریت سیستم .\" Source: util-linux 2.41.5 .\" Language: Persian .\" .TH "WIPEFS" "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)" wipefs \- پاکسازی امضای سیستم فایل از روی دستگاه .SH "خلاصه دستور (SYNOPSIS)" .sp \fBwipefs\fP [گزینه‌ها] \fIدستگاه\fP.\|.\|. .sp \fBwipefs\fP [\fB\-\-backup\fP] \fB\-o\fP \fIآفست\fP \fIدستگاه\fP.\|.\|. .sp \fBwipefs\fP [\fB\-\-backup\fP] \fB\-a\fP \fIدستگاه\fP.\|.\|. .SH "توضیحات (DESCRIPTION)" .sp دستور \fBwipefs\fP می‌تواند امضاهای سیستم‌فایل، RAID یا جدول پارتیشن (رشته‌های جادویی یا magic strings) را از روی \fIدستگاه\fP مشخص‌شده پاک کند تا امضاها برای \fBlibblkid\fP نامرئی شوند. دستور \fBwipefs\fP خود سیستم‌فایل یا داده‌های دیگر را از روی دستگاه پاک نمی‌کند. .sp هنگامی که بدون هیچ گزینه‌ای استفاده شود، \fBwipefs\fP تمام سیستم‌های فایل قابل‌مشاهده و آفست‌های امضاهای اصلی آن‌ها را فهرست می‌کند. خروجی پیش‌فرض ممکن است تغییر کند؛ بنابراین تا جای ممکن، باید از خروجی‌های پیش‌فرض در اسکریپت‌های خود خودداری کنید. همیشه ستون‌های مورد انتظار را با استفاده از \fB\-\-output\fP \fIفهرست\-ستون‌ها\fP در محیط‌هایی که خروجی پایدار مورد نیاز است به‌صورت صریح مشخص نمایید. .sp دستور \fBwipefs\fP پس از پاکسازی امضای جدول پارتیشن، فراخوانی ioctl با نام \fBBLKRRPART\fP را اجرا می‌کند تا هسته را از این تغییر مطلع سازد. این ioctl به‌عنوان آخرین گام و پس از پاکسازی کامل تمام امضاهای مشخص‌شده از تمام دستگاه‌های مشخص‌شده فراخوانی می‌شود. از این قابلیت می‌توان برای پاکسازی محتوا روی دستگاه‌های پارتیشن و همچنین جدول پارتیشن روی یک دستگاه دیسک استفاده کرد؛ برای نمونه با \fBwipefs \-a /dev/sdc1 /dev/sdc2 /dev/sdc\fP. .sp توجه داشته باشید که برخی سیستم‌های فایل و برخی جدول‌های پارتیشن، رشته‌های جادویی بیشتری را روی دستگاه ذخیره می‌کنند (مانند FAT، ZFS، GPT). دستور \fBwipefs\fP (از نسخه v2.31) تمام آفست‌هایی را که در آن‌ها رشته‌های جادویی شناسایی شده‌اند فهرست می‌کند. .sp هنگامی که از گزینه \fB\-a\fP استفاده شود، تمام رشته‌های جادویی که برای \fBlibblkid\fP(3) قابل‌مشاهده هستند پاک می‌شوند. در این حالت، \fBwipefs\fP پس از هر بار تغییر (پاکسازی)، دستگاه را دوباره پویش (scan) می‌کند تا زمانی که هیچ رشته جادویی دیگری یافت نشود. .sp توجه داشته باشید که به‌طور پیش‌فرض، \fBwipefs\fP جدول‌های پارتیشن تودرتو را روی دستگاه‌هایی که کل دیسک نیستند پاک نمی‌کند. برای این منظور، گزینه \fB\-\-force\fP مورد نیاز است. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-a\fP, \fB\-\-all\fP .RS 4 تمام امضاهای موجود را پاک می‌کند. مجموعه امضاهای پاک‌شده را می‌توان با استفاده از گزینه \fB\-t\fP محدود کرد. هنگامی که روی یک دستگاه کامل دیسکِ پارتیشن‌بندی‌شده مانند /dev/sdX اجرا شود، تنها جدول‌های پارتیشن پاک می‌شوند، نه محتوای پارتیشن‌ها. .RE .sp \fB\-b\fP, \fB\-\-backup\fP[\fB=\fP\fIپوشه\fP] .RS 4 یک نسخه پشتیبان از امضا در پرونده \fIwipefs\-\-.bak\fP در \fI$HOME\fP یا پوشه مشخص‌شده به‌عنوان آرگومان اختیاری ایجاد می‌کند. برای جزئیات بیشتر به بخش \fBمثال‌ها\fP مراجعه کنید. .RE .sp \fB\-f\fP, \fB\-\-force\fP .RS 4 پاکسازی اجباری، حتی اگر سیستم‌فایل متصل (mounted) باشد. این کار برای پاکسازی امضای جدول پارتیشن روی یک دستگاه بلوکی لازم است. .RE .sp \fB\-J\fP, \fB\-\-json\fP .RS 4 استفاده از قالب خروجی JSON. .RE .sp \fB\-\-lock\fP[\fB=\fP\fIحالت\fP] .RS 4 استفاده از قفل انحصاری BSD برای دستگاه یا پرونده‌ای که روی آن کار می‌کند. آرگومان اختیاری \fIحالت\fP می‌تواند \fByes\fP، \fBno\fP (یا 1 و 0) یا \fBnonblock\fP باشد. اگر آرگومان \fIحالت\fP حذف شود، مقدار پیش‌فرض \fB"yes"\fP خواهد بود. این گزینه متغیر محیطی \fB$LOCK_BLOCK_DEVICE\fP را بازنویسی می‌کند. حالت پیش‌فرض استفاده نکردن از هیچ قفلی است، اما برای جلوگیری از تداخل با udevd یا ابزارهای دیگر توصیه می‌شود. .RE .sp \fB\-i\fP, \fB\-\-noheadings\fP .RS 4 سربرگ ستون‌ها را چاپ نمی‌کند. .RE .sp \fB\-O\fP, \fB\-\-output\fP \fIفهرست\fP .RS 4 مشخص کردن ستون‌های خروجی برای نمایش. از \fB\-\-help\fP برای دریافت فهرستی از تمام ستون‌های پشتیبانی‌شده استفاده کنید. .RE .sp \fB\-n\fP, \fB\-\-no\-act\fP .RS 4 باعث می‌شود همه‌چیز به جز فراخوانی \fBwrite\fP(2) انجام شود (بدون اعمال تغییرات واقعی). .RE .sp \fB\-o\fP, \fB\-\-offset\fP \fIآفست\fP .RS 4 موقعیت (به بایت) امضایی که باید از دستگاه پاک شود را مشخص می‌کند. مقدار \fIآفست\fP می‌تواند شامل پیشوند "0x" باشد که در این صورت عدد به‌عنوان مقدار هگزادسیمال تفسیر می‌شود. امکان مشخص کردن چند گزینه \fB\-o\fP وجود دارد. .sp آرگومان \fIآفست\fP می‌تواند با پسوندهای ضربی 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. .RE .sp \fB\-p\fP, \fB\-\-parsable\fP .RS 4 چاپ خروجی در قالبی قابل تجزیه (parsable) به‌جای قالب قابل خواندن برای انسان. تمام نویسه‌های بالقوه ناامن یک رشته را به مقدار هگز متناظر با پیشوند \*(Aq\(rsx\*(Aq تبدیل می‌کند. .RE .sp \fB\-q\fP, \fB\-\-quiet\fP .RS 4 عدم نمایش هرگونه پیام پس از پاکسازی موفقیت‌آمیز امضا. .RE .sp \fB\-t\fP, \fB\-\-types\fP \fIفهرست\fP .RS 4 مجموعه امضاهای چاپ‌شده یا پاک‌شده را محدود می‌کند. بیش از یک نوع را می‌توان در یک فهرست جداشده با کاما مشخص کرد. فهرست یا انواع جداگانه را می‌توان با \*(Aqno\*(Aq پیشوندگذاری کرد تا انواعی که نباید اقدامی روی آن‌ها انجام شود مشخص گردند. برای جزئیات بیشتر به \fBmount\fP(8) مراجعه کنید. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش اطلاعات نسخه و خروج. .RE .SH "متغیرهای محیطی (ENVIRONMENT)" .sp LIBBLKID_DEBUG=all .RS 4 خروجی دیباگ \fBlibblkid\fP(3) را فعال می‌کند. .RE .sp LOCK_BLOCK_DEVICE= .RS 4 استفاده از قفل انحصاری BSD. مقدار حالت "1" یا "0" است. برای جزئیات بیشتر \fB\-\-lock\fP را ببینید. .RE .SH "مثال‌ها (EXAMPLES)" .sp \fBwipefs /dev/sda\fP* .RS 4 چاپ اطلاعات درباره sda و تمام پارتیشن‌های روی sda. .RE .sp \fBwipefs \-\-all \-\-backup /dev/sdb\fP .RS 4 تمام امضاها را از دستگاه \fI/dev/sdb\fP پاک می‌کند و یک پرونده پشتیبان امضا به‌صورت \fI~/wipefs\-sdb\-.bak\fP برای هر امضا ایجاد می‌کند. .RE .sp \fBdd if=~/wipefs\-sdb\-0x00000438.bak of=/dev/sdb seek=$((0x00000438)) bs=1 conv=notrunc\fP .RS 4 یک امضای ext2 را از پرونده پشتیبان \fI~/wipefs\-sdb\-0x00000438.bak\fP بازیابی می‌کند. .RE .SH "نویسندگان (AUTHORS)" .sp .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "همچنین ببینید (SEE ALSO)" .sp \fBblkid\fP(8), \fBfindfs\fP(8) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها از سامانه پیگیری مشکلات استفاده کنید: .URL "https://github.com/util\-linux/util\-linux/issues" "issue tracker" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBwipefs\fP بخشی از بسته util\-linux است که می‌توان آن را از آرشیو هسته لینوکس دریافت کرد: .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "Linux Kernel Archive" "."