Linux hdparm命令
مجمع الأوامر في لينكس
يُستخدم الأمر hdparm في Linux لعرض وتعيين معلمات وحدة التخزين.
يُمكن لـ hdparm فحص، عرض وتعيين معلمات وحدة التخزين IDE أو SCSI.
النحو
hdparm [-CfghiIqtTvyYZ][-a <منطقة التسريع>][-A <0 أو 1>][-c <I/O mode>][-d <0 أو 1>][-k <0 أو 1>][-K <0 أو 1>][-m <عدد المناطق>][-n <0 أو 1>][-p <نمط PIO>][-P <عدد المناطق>][-r <0 أو 1>][-S <الوقت>][-u <0 أو 1>][-W <0 أو 1>][-X <نمط التحميل>][الجهاز]
شرح المعلمات:
- -a<منطقة التسريع> ضع عدد مناطق التسريع المسبق عند قراءة الملفات، إذا لم يتم تضمين خيار <منطقة التسريع>، فإنه سيتم عرض الإعدادات الحالية.
- -A<0 أو 1> تشغيل أو إيقاف ميزة التسريع عند قراءة الملفات.
- -c<I/O mode> ضع نمط I/O 32 بت لوحدة التخزين IDE.
- -C فحص نمط إدارة الطاقة لوحدة التخزين IDE.
- -d<0 أو 1> ضع نمط DMA لوحدة التخزين.
- -f كتابة بيانات منطقة التخزين المؤقت إلى وحدة التخزين، وازالة بيانات منطقة التخزين المؤقت.
- -g عرض معلومات المسار، الرأس، والمساحة لوحدة التخزين.
- -h عرض المساعدة.
- -i عرض معلومات المواصفات الخاصة بالأجهزة لوحدة التخزين، وهذه المعلومات تقدمها وحدة التخزين نفسها عند بدء التشغيل.
- -I قراءة معلومات المواصفات الخاصة بالأجهزة مباشرة من وحدة التخزين.
- -k<0 أو 1> الحفاظ على إعدادات -dmu عند إعادة تعيين وحدة التخزين.
- -K<0 أو 1> الحفاظ على إعدادات -APSWXZ عند إعادة تعيين وحدة التخزين.
- -m<عدد المناطق> ضع عدد المناطق للوصول المتعدد إلى وحدة التخزين.
- -n<0 أو 1> تجاهل الأخطاء التي تحدث أثناء الكتابة على وحدة التخزين.
- -p<نمط PIO> ضع نمط PIO لوحدة التخزين.
- -P<عدد المناطق> ضع عدد مناطق المخزون الداخلي لوحدة التخزين.
- -q عدم عرض أي معلومات على الشاشة عند تنفيذ المعلمات التالية.
- -r<0 أو 1> ضع نمط القراءة والكتابة لوحدة التخزين.
- -S<الوقت> ضع وقت الإنتظار قبل تحويل وحدة التخزين إلى وضعية توفير الطاقة.
- -t تقييم كفاءة قراءة وحدة التخزين.
- -T تقييم كفاءة قراءة مخزون وحدة التخزين.
- -u<0 أو 1> السماح للمطالبات الأخرى بالتنفيذ في نفس الوقت أثناء الوصول إلى وحدة التخزين.
- -v عرض إعدادات وحدة التخزين.
- -W<0 أو 1> إيقاف/تشغيل مخزون الكتابة للقرص، كل قرص له مخزون قراءة ومخزون كتابة، وفي بعض الأحيان يكون كفاءة إيقاف مخزون الكتابة أعلى من تشغيل مخزون الكتابة، لذا نختار الأول.
- -X<نمط التحميل> ضع نمط تحميل وحدة التخزين.
- -y يُمكن تحويل وحدة التخزين IDE إلى وضعية توفير الطاقة.
- -Y إدخال أقراص IDE إلى وضع النوم.
- -Z إغلاق وظيفة التوفير الطاقة التلقائي لبعض أقراص Seagate.
نماذج على الإنترنت
عرض إعدادات القرص الصلب:
# hdparm /dev/sda
/dev/sda:
IO_support = 0 (افتراضي 16-bit)
readonly = 0 (مغيبة)
readahead = 256 (مفعلة)
geometry = 19929[عدد الأقراص] / 255[عدد المheads] / 63[عدد القطاعات], sectors = 320173056[عدد القطاعات الإجمالية], start = 0[عدد القطاع المبدأي]
عرض عدد الأقراص والمheads والقطاعات للقرص الصلب
# hdparm -g /dev/sda
/dev/sda:
geometry = 19929[عدد الأقراص] / 255[عدد المheads] / 63[عدد القطاعات], sectors = 320173056[عدد القطاعات الإجمالية], start = 0[عدد القطاع المبدأي]
تقييم كفاءة قراءة القرص الصلب
hdparm -t /dev/sda
/dev/sda:
قراءات القرص المحمول المدفوعة بالوقت: 166 ميجا بايت في 3.03 ثانية = 54.85 ميجا بايت/ثانية
[[email protected] ~]# hdparm -t /dev/sda
/dev/sda:
قراءات القرص المحمول المدفوعة بالوقت: 160 ميجا بايت في 3.01 ثانية = 53.11 ميجا بايت/ثانية
[[email protected] ~]# hdparm -t /dev/sda
/dev/sda:
قراءات القرص المحمول المدفوعة بالوقت: 166 ميجا بايت في 3.00 ثانية = 55.31 ميجا بايت/ثانية
مجمع الأوامر في لينكس