| WIPEFS(8) | دستورات مدیریت سیستم | WIPEFS(8) |
نام (NAME)
wipefs - پاکسازی امضای سیستم فایل از روی دستگاه
خلاصه دستور (SYNOPSIS)
wipefs [گزینهها] دستگاه...
wipefs [--backup] -o آفست دستگاه...
wipefs [--backup] -a دستگاه...
توضیحات (DESCRIPTION)
دستور wipefs میتواند امضاهای سیستمفایل، RAID یا جدول پارتیشن (رشتههای جادویی یا magic strings) را از روی دستگاه مشخصشده پاک کند تا امضاها برای libblkid نامرئی شوند. دستور wipefs خود سیستمفایل یا دادههای دیگر را از روی دستگاه پاک نمیکند.
هنگامی که بدون هیچ گزینهای استفاده شود، wipefs تمام سیستمهای فایل قابلمشاهده و آفستهای امضاهای اصلی آنها را فهرست میکند. خروجی پیشفرض ممکن است تغییر کند؛ بنابراین تا جای ممکن، باید از خروجیهای پیشفرض در اسکریپتهای خود خودداری کنید. همیشه ستونهای مورد انتظار را با استفاده از --output فهرست-ستونها در محیطهایی که خروجی پایدار مورد نیاز است بهصورت صریح مشخص نمایید.
دستور wipefs پس از پاکسازی امضای جدول پارتیشن، فراخوانی ioctl با نام BLKRRPART را اجرا میکند تا هسته را از این تغییر مطلع سازد. این ioctl بهعنوان آخرین گام و پس از پاکسازی کامل تمام امضاهای مشخصشده از تمام دستگاههای مشخصشده فراخوانی میشود. از این قابلیت میتوان برای پاکسازی محتوا روی دستگاههای پارتیشن و همچنین جدول پارتیشن روی یک دستگاه دیسک استفاده کرد؛ برای نمونه با wipefs -a /dev/sdc1 /dev/sdc2 /dev/sdc.
توجه داشته باشید که برخی سیستمهای فایل و برخی جدولهای پارتیشن، رشتههای جادویی بیشتری را روی دستگاه ذخیره میکنند (مانند FAT، ZFS، GPT). دستور wipefs (از نسخه v2.31) تمام آفستهایی را که در آنها رشتههای جادویی شناسایی شدهاند فهرست میکند.
هنگامی که از گزینه -a استفاده شود، تمام رشتههای جادویی که برای libblkid(3) قابلمشاهده هستند پاک میشوند. در این حالت، wipefs پس از هر بار تغییر (پاکسازی)، دستگاه را دوباره پویش (scan) میکند تا زمانی که هیچ رشته جادویی دیگری یافت نشود.
توجه داشته باشید که بهطور پیشفرض، wipefs جدولهای پارتیشن تودرتو را روی دستگاههایی که کل دیسک نیستند پاک نمیکند. برای این منظور، گزینه --force مورد نیاز است.
گزینهها (OPTIONS)
-a, --all
-b, --backup[=پوشه]
-f, --force
-J, --json
--lock[=حالت]
-i, --noheadings
-O, --output فهرست
-n, --no-act
-o, --offset آفست
آرگومان آفست میتواند با پسوندهای ضربی 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.
-p, --parsable
-q, --quiet
-t, --types فهرست
-h, --help
-V, --version
متغیرهای محیطی (ENVIRONMENT)
LIBBLKID_DEBUG=all
LOCK_BLOCK_DEVICE=<mode>
مثالها (EXAMPLES)
wipefs /dev/sda*
wipefs --all --backup /dev/sdb
dd if=~/wipefs-sdb-0x00000438.bak of=/dev/sdb seek=$((0x00000438)) bs=1 conv=notrunc
نویسندگان (AUTHORS)
Karel Zak <kzak@redhat.com>
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
برای گزارش باگها از سامانه پیگیری مشکلات استفاده کنید: issue tracker https://github.com/util-linux/util-linux/issues.
در دسترس بودن (AVAILABILITY)
دستور wipefs بخشی از بسته util-linux است که میتوان آن را از آرشیو هسته لینوکس دریافت کرد: Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux.
| 2026-06-16 | util-linux 2.41.5 |