| SG_SAT_PHY_EVENT(8) | راهنمای پارچ لینوکس | SG_SAT_PHY_EVENT(8) |
نام (NAME)
sg_sat_phy_event - واکشی شمارندههای رخداد فیزیکی SATA با استفاده از دستور ATA READ LOG EXT از طریق گذرگاه SAT
خلاصه دستور (SYNOPSIS)
sg_sat_phy_event [--ck_cond] [--extend] [--help] [--hex] [--ignore] [--len={16|12}] [--raw] [--reset] [--verbose] [--version] DEVICE
توضیحات (DESCRIPTION)
این ابزار یک دستور ATA READ LOG EXT را با صفحه گزارش تنظیمشده روی 11h به DEVICE ارسال کرده و پاسخ را نمایش میدهد. صفحه گزارش 11h در استاندارد SATA 2.5 تعریف شده و شامل شمارندههای رخدادهای لایه فیزیکی (phy) است. به جای ارسال مستقیم این دستور به دستگاه، فرامین از طریق انتقال SCSI ارسال میشوند که فرض میشود دارای یک لایه ترجمه SCSI به ATA با نام اختصاری SAT (یا SATL) است. این لایه SATL میتواند در درایور سیستمعامل، سفتافزار آداپتور گذرگاه میزبان یا در یک محفظه بیرونی قرار داشته باشد.
استاندارد SAT (استاندارد SAT ANSI INCITS 431-2007) دو دستور SCSI با نام «ATA PASS-THROUGH» تعریف میکند: یکی با استفاده از cdb شانزده بایتی و دیگری با cdb دوازده بایتی. این ابزار بهطور پیشفرض از نوع cdb شانزده بایتی استفاده میکند. استاندارد SAT-2 و پیشنویسهای مرتبط نیز موجود هستند.
گزینهها (OPTIONS)
آرگومانهای گزینههای بلند برای گزینههای کوتاه نیز الزامی هستند.
- -c, --ck_cond
- بیت CK_COND را در بلوک cdb دستور ATA PASS-THROUGH تنظیم میکند. حالت پیشفرض صفر است. در صورت تنظیم، لایه SATL بدون توجه به موفقیت یا شکست دستور، بافر حسگر حاوی توصیفگر نتیجه ATA را بازمیگرداند.
- -e, --extend
- بیت EXTEND را در بلوک cdb دستور ATA PASS-THROUGH تنظیم میکند. حالت پیشفرض صفر است. در صورت تنظیم، یک دستور ۴۸ بیتی LBA به دستگاه فرستاده میشود. این گزینه در صورت استفاده از --len=12 هیچ تاثیری ندارد.
- -h, --help
- پیام راهنما و خلاصه گزینههای خط فرمان را نمایش داده و خارج میشود. در صورت ارائه DEVICE، آن را نادیده میگیرد.
- -H, --hex
- پاسخ ATA READ LOG EXT را در قالب هگزادسیمال نمایش میدهد. حالت پیشفرض نمایش در قالب هگزادسیمال در کلمات ۱۶ بیتی است. با یکبار استفاده، خروجی به صورت بایتهای هگزادسیمال اسکی و با دو بار استفاده (-HH)، بدون هدر نمایش داده میشود.
- -i, --ignore
- معمولاً نامهای شناسه شمارنده لایه فیزیکی رمزگشایی میشوند. با فعال بودن این گزینه، مقدار عددی شناسه، پرچم سازنده، طول داده به بایت و مقدار متناظر آن نمایش مییابد.
- -l, --len={16|12}
- طول بلوک cdb دستورات ATA PASS-THROUGH در SCSI است. آرگومان میتواند ۱۶ یا ۱۲ باشد و مقدار پیشفرض ۱۶ است. اندازه ۱۶ بایتی برای آدرسدهی ۴۸ بیتی LBA نیاز است.
- -r, --raw
- پاسخ را در قالب باینری در خروجی استاندارد قرار میدهد. در صورت استفاده از این گزینه، خروجی باید به یک پرونده یا برنامه دیگر هدایت شود.
- -R, --reset
- شمارندهها را پس از دریافت مقادیر فعلی و نمایش آنها بازنشانی میکند.
- -v, --verbose
- افزایش سطح جزئیات خروجی اشکالزدایی.
- -V, --version
- نمایش اطلاعات نسخه برنامه و خروج.
نکات (NOTES)
کد عملیات دستور SCSI ATA PASS-THROUGH (12) برابر 0xa1 بوده و با دستور BLANK در رده دیسکگردانهای نوری تداخل دارد. از این رو دستور ATA PASS-THROUGH (16) با کد عملیات 0x85 بدون تداخل بوده و گزینه بهتری است.
در هستههای سری ۲.۴ لینوکس، DEVICE باید یک دستگاه عمومی SCSI (sg) باشد. در سریهای ۲.۶ به بعد دستگاههای بلوکی دیسکها نیز پشتیبانی میشوند.
وضعیت خروج (EXIT STATUS)
وضعیت خروج sg_sat_phy_event در صورت موفقیت برابر با 0 است. در غیر این صورت به صفحه راهنمای sg3_utils(8) مراجعه فرمایید.
نویسندگان (AUTHORS)
نوشته شده توسط Douglas Gilbert.
گزارش باگها (REPORTING BUGS)
گزارش اشکالات به <dgilbert at interlog dot com>.
حق نشر (COPYRIGHT)
حق نشر © 2006-2020
Douglas Gilbert
این
نرمافزار
تحت مجوز BSD-2-Clause
توزیع
میشود. هیچ
ضمانتی
وجود
ندارد؛ حتی
برای
قابلیت
فروش یا
مناسب بودن
برای یک هدف
خاص.
همچنین ببینید (SEE ALSO)
sg_sat_identify, sg_sat_read_gplog(sg3_utils), smp_rep_phy_err_log(smp_utils), sdparm(sdparm), hdparm(hdparm)
| ژوئیه 2020 | sg3_utils-1.46 |