NVME-SANITIZE(1) NVMe Manual NVME-SANITIZE(1) نام (NAME) nvme-sanitize - ارسال دستور پاکسازی امن به دستگاه NVMe خلاصه دستور (SYNOPSIS) nvme sanitize [--no-dealloc | -d] [--oipbp | -i] [--owpass= | -n ] [--ause | -u] [--sanact= | -a ] [--ovrpat= | -p ] [--emvs | -e] [--force] [--output-format= | -o ] [--verbose | -v] توضیحات (DESCRIPTION) دستور Sanitize (پاک‌سازی امن) را برای دستگاه NVMe داده‌شده ارسال کرده و نتیجه را ارائه می‌دهد. پارامتر یک دستگاه کاراکتری اجباری NVMe است (مانند: /dev/nvme0). در صورت موفقیت مقدار 0 و در غیر این صورت کد خطا بازگردانده می‌شود. گزینه‌ها (OPTIONS) -d, --no-dealloc عدم آزادسازی پس از پاک‌سازی امن (No Deallocate After Sanitize): در صورت تنظیم بودن، کنترلر در نتیجهٔ تکمیل موفقیت‌آمیز عملیات پاک‌سازی امن هیچ بلوک منطقی را آزاد نخواهد کرد. اگر غیرفعال باشد، کنترلر باید در نتیجهٔ اتمام موفقیت‌آمیز عملیات پاک‌سازی امن، بلوک‌های منطقی را آزاد کند. این بیت در صورتی که فیلد Sanitize Action بر روی 001b (یعنی Exit Failure Mode) تنظیم شده باشد نادیده گرفته خواهد شد. -i, --oipbp وارونه‌سازی الگوی رونویسی میان دورها (Overwrite Invert Pattern Between Passes): در صورت تنظیم بودن، الگوی رونویسی بین دورها وارونه خواهد شد. اگر غیرفعال باشد، الگوی رونویسی بین دورها وارونه نمی‌شود. این بیت نادیده گرفته می‌شود مگر اینکه فیلد Sanitize Action بر روی 011b (یعنی Overwrite) تنظیم شده باشد. -n , --owpass= تعداد دورهای رونویسی (Overwrite Pass Count): این فیلد تعداد دورهای رونویسی (یعنی چند بار داده‌های رسانه رونویسی شوند) با استفاده از داده‌های فیلد Overwrite Pattern این دستور را مشخص می‌کند. مقدار 0 بیانگر ۱۶ دور رونویسی است. این فیلد نادیده گرفته خواهد شد مگر اینکه فیلد Sanitize Action بر روی 011b (یعنی Overwrite) تنظیم شده باشد. -u, --ause اجازه خروج نامحدود از پاک‌سازی امن (Allow Unrestricted Sanitize Exit): در صورت تنظیم بودن، عملیات پاک‌سازی امن در حالت تکمیل نامحدود انجام می‌شود. اگر غیرفعال باشد، عملیات پاک‌سازی امن در حالت تکمیل محدود انجام خواهد شد. اگر فیلد Sanitize Action بر روی 001b (یعنی Exit Failure Mode) تنظیم شده باشد این بیت نادیده گرفته می‌شود. -a , --sanact= اقدام پاک‌سازی امن (Sanitize Action): ┌──────────────────────────┬────────────────────────────┐ │مقدار │ تعریف │ ├──────────────────────────┼────────────────────────────┤ │0x00 │ رزروشده │ ├──────────────────────────┼────────────────────────────┤ │0x01 | exit-failure │ خروج از حالت خرابی (Exit │ │ │ Failure Mode) │ ├──────────────────────────┼────────────────────────────┤ │0x02 | start-block-erase │ شروع یک عملیات پاک‌سازی امن │ │ │ حذف بلوک (Block Erase) │ ├──────────────────────────┼────────────────────────────┤ │0x03 | start-overwrite │ شروع یک عملیات پاک‌سازی امن │ │ │ رونویسی (Overwrite) │ ├──────────────────────────┼────────────────────────────┤ │0x04 | start-crypto-erase │ شروع یک عملیات پاک‌سازی امن │ │ │ رمزنگارانه (Crypto Erase) │ ├──────────────────────────┼────────────────────────────┤ │0x05 | │ خروج از وضعیت اعتبارسنجی │ │exit-media-verification │ رسانه (Media Verification │ │ │ State) │ └──────────────────────────┴────────────────────────────┘ -p , --ovrpat= الگوی رونویسی (Overwrite Pattern): این فیلد نادیده گرفته می‌شود مگر اینکه فیلد Sanitize Action در Command Dword 10 بر روی 011b (یعنی Overwrite) تنظیم شده باشد. این فیلد یک الگوی ۳۲ بیتی را مشخص می‌کند که برای عملیات پاک‌سازی امن رونویسی استفاده می‌شود. -e, --emvs ورود به وضعیت اعتبارسنجی رسانه (Enter Media Verification State): در صورت تنظیم بودن، چنانچه پردازش پاک‌سازی امن با موفقیت پایان یابد، دستگاه وارد وضعیت اعتبارسنجی رسانه (Media Verification) خواهد شد. اگر غیرفعال باشد، این بیت هیچ تاثیری نخواهد داشت. اگر فیلد SANACT شروع یک عملیات پاک‌سازی را مشخص نکند (یعنی روی مقداری غیر از 010b یا 011b یا 100b تنظیم شده باشد)، این بیت توسط کنترلر نادیده گرفته خواهد شد. --force مشغول بودن فضای نام در زمان جاری را نادیده گرفته و در هر صورت عملیات را انجام می‌دهد. -o , --output-format= قالب گزارش‌دهی را روی یکی از مقادیر normal، json یا binary تنظیم می‌کند. در هر بار تنها یک قالب خروجی قابل استفاده است. -v, --verbose میزان جزئیات اطلاعات را در خروجی افزایش می‌دهد. مثال‌ها (EXAMPLES) • ارسال دستور Sanitize توسط برنامه: # nvme sanitize /dev/nvme0 -a 0x02 # nvme sanitize /dev/nvme0 --sanact=0x01 # nvme sanitize /dev/nvme0 --sanact=start-overwrite NVME بخشی از مجموعهٔ nvme-user. NVMe 02/16/2026 NVME-SANITIZE(1)