uy - Ma'lumotlar
Linux diskini o'qish tezligini tekshiring. Linuxda qattiq diskingiz tekshirilmoqda

Disk yozish tezligini aniqlash uchun konsolda quyidagi buyruqni bajarishingiz kerak:

Sinxronlash; dd if=/dev/zero of=tempfile bs=1M count=1024; sinxronlash

Buyruq 1 MB hajmdagi vaqtinchalik faylni 1024 marta yozadi va uning ishining natijasi shunday ma'lumotlarning chiqishi bo'ladi.

1024+0 yozuv qabul qilindi 1024+0 yozuv yuborildi nusxa koʻchirildi 1073741824 bayt (1,1 GB), 15,4992 s, 69,3 MB/s

Diskni o'qish tezligini aniqlash uchun konsolda quyidagi buyruqni bajarishingiz kerak:

Oldingi buyruq bilan yaratilgan vaqtinchalik fayl buferda keshlanadi, bu tabiiy ravishda o'qish tezligini oshiradi va u boshidanoq haqiqiy o'qish tezligidan ancha yuqori bo'ladi. qattiq disk. Haqiqiy tezlikni olish uchun avval ushbu keshni tozalash kerak.

Disk buferidan o'qish tezligini aniqlash uchun konsolda quyidagi buyruqni bajarishingiz kerak:

Dd if=tempfile of=/dev/null bs=1M count=1024

Oldingi buyruqning chiqishi:

1024+0 yozuv qabul qilindi 1024+0 yozuv yuborildi nusxa ko‘chirildi 1073741824 bayt (1,1 GB), 15,446 s, 69,5 MB/s

Diskdan o'qishning haqiqiy tezligini o'lchash uchun keshni tozalang:

Sudo /sbin/sysctl -w vm.drop_caches=3

Buyruqning chiqishi:

Vm.drop_caches = 3

Keshni tozalagandan so'ng o'qish tezligi testini o'tkazamiz:

Dd if=tempfile of=/dev/null bs=1M count=1024 1024+0 yozuvlar qabul qilindi 1024+0 yozuvlar yuborildi ko‘chirildi 1073741824 bayt (1,1 GB), 16,5786 s, 64,8 MB/s

Tashqi diskda o'qish/yozish tezligi testini o'tkazish

Har qanday tezlikni sinab ko'rish uchun Tashqi HDD, USB flesh-disklar yoki boshqa olinadigan vositalar yoki fayl tizimi masofaviy mashina (vps/vds), siz o'rnatish nuqtasiga borishingiz va yuqoridagi buyruqlarni bajarishingiz kerak.

Yoki tempfile o'rniga, albatta, quyida ko'rsatilganidek, o'rnatish nuqtasiga yo'lni kiritishingiz mumkin:

Sinxronlash; dd if=/dev/zero of=/media/user/USBFlash/tempfile bs=1M soni=1024; sinxronlash

Shuni ham ta'kidlash kerakki, yuqoridagi buyruqlar tempfile deb nomlangan vaqtinchalik fayldan foydalanadi. Sinovlarni tugatgandan so'ng uni olib tashlashni unutmang.

hdparm yordam dasturi yordamida HDD tezligini tekshirish

hdparm - bu hdd-dan o'qish tezligini tezda aniqlash imkonini beruvchi Linux yordam dasturi.

Qattiq diskingizdan o'qish tezligini o'lchashni boshlash uchun konsolda quyidagi buyruqni bajarishingiz kerak:

Sudo hdparm -Tt /dev/sda

Konsolda buyruq chiqishi:

/dev/sda: Keshlangan o'qish vaqti: 2,00 soniyada 6630 MB = 3315,66 MB/sek. Buferli diskdagi o'qish vaqti: 3,02 soniyada 236 MB = 78,17 MB/sek

Ana xolos. Shunday qilib, biz qattiq diskimizning ishlashini bilib oldik va uning imkoniyatlarini taxminiy baholadik.

Asl: Linuxda dd buyrug'i bilan usb va ssd drayverlarning o'qish/yozish tezligini sinab ko'ring
Muallif: Kumush oy
Nashr qilingan sana: 2014 yil 12 iyul
Tarjimasi: N. Romodanov
Tarjima sanasi: 2014 yil oktyabr

Qurilma tezligi

Qurilmaning tezligi vaqt birligida qancha ma'lumotni o'qishi yoki yozishi mumkinligini ko'rsatadigan birliklarda o'lchanadi. dd buyrug'i oddiy vositadir buyruq qatori, bu diskdagi ma'lumotlarning ixtiyoriy bloklarini o'qish va yozish va ma'lumotlarni uzatish tezligini o'lchash uchun ishlatilishi mumkin.

Ushbu maqolada usb va ssd qurilmalarining o'qish va yozish tezligini tekshirish uchun dd buyrug'idan foydalanamiz.

Ma'lumot uzatish tezligi nafaqat diskka, balki u ulangan interfeysga ham bog'liq. Masalan usb port 2.0 maksimal funktsional tezlik chegarasi 35 MB/s ni tashkil qiladi, shuning uchun siz hatto yuqori tezlikdagi tarmoqqa ulangan bo'lsangiz ham usb flesh haydovchi 3, tezlik kichikroq qiymat bilan cheklanadi.

Xuddi shu narsa SSD qurilmasiga ham tegishli. SSD qurilmasi SATA portlari orqali ulanadi, ularda mavjud turli versiyalar. Sata 2.0 maksimal nazariy tezlik chegarasiga ega 3Gbps, bu taxminan 375 MB/s. SATA 3.0 esa ikki baravar yuqori tezlikni qo'llab-quvvatlaydi.

Sinov usuli

Diskni o'rnating va terminal oynasidan unga o'ting. So'ngra dd buyrug'i yordamida avval qattiq o'lchamdagi bloklardan iborat faylni yozing. Keyin bir xil blok o'lchamidan foydalangan holda bir xil faylni o'qing.

dd buyrug'ining umumiy sintaksisi quyidagicha

Dd agar=yo'l/to/kiritish_fayl=/yo'l/to/chiqish_fayl bs=blok_o'lchami=bloklar_soni

Diskka yozishda biz cheksiz sonli baytlarning manbai bo'lgan /dev/zero qurilmasidan oddiygina o'qiymiz. Diskni o'qish sodir bo'lganda, biz ilgari yozilgan faylni o'qiymiz va uni aslida mavjud bo'lmagan /dev/null qurilmasiga yuboramiz. Butun jarayon davomida dd buyrug'i uzatish sodir bo'lgan tezlikni kuzatib boradi va xabar beradi.

SSD qurilmasi

Biz foydalanayotgan SSD qurilmasi "Samsung Evo 120GB" SSD diskidir. Bu boshlang'ich darajadagi byudjetli SSD qurilmasi va bu mening birinchi SSD diskim. Bu, shuningdek, bozorda mavjud bo'lgan eng yuqori samarali SSD'lardan biridir.

Ushbu testda ssd disk sata 2.0 portiga ulangan.

Yozish tezligi

Avval ssd ga yozib olaylik

$dd agar=/dev/nol of=./largefile bs=1M soni=1024 1024+0 yozuv 1024+0 yozuvda 1073741824 bayt (1,1 GB) nusxa ko'chirildi, 4,82364 s, 223 MB/s

Blok hajmi aslida juda katta. Siz foydalanishga harakat qilishingiz mumkin kichikroq o'lcham, masalan, 64k yoki hatto 4k.

O'qish tezligi

Endi, aksincha, xuddi shu faylni o'qing. Lekin fayl aslida diskdan o'qilayotganiga ishonch hosil qilish uchun avval xotira keshini tozalang.

Xotira keshini tozalash uchun quyidagi buyruqni bajaring

$ sudo sh -c "sinxronlash && echo 3 > /proc/sys/vm/drop_caches"

Endi faylni o'qing

$ dd if=./katta fayl=/dev/null bs=4k 165118+0 yozuv 165118+0 yozuvdan 676323328 bayt (676 MB) ko‘chirildi, 3,0114 s, 225 MB/s

USB qurilmasi

Ushbu testda biz oddiy USB flesh-disklarning o'qish tezligini o'lchaymiz. Qurilmalar standartga ulanadi usb portlari 2. Birinchi qurilma Sony 4gb USB diski, ikkinchisi esa stronsiy 16gb.

Birinchidan, qurilmani ulang va uni o'qilishi mumkin bo'lgan tarzda o'rnating. Keyin buyruq satridan o'rnatilgan katalogga o'ting.

Sony 4GB qurilmasi - yozib olish

Ushbu testda dd buyrug'i diskdagi bitta faylga har biri 8 KB hajmdagi 10 000 ta ma'lumotni yozish uchun ishlatiladi.

# dd if=/dev/zero of=./largefile bs=8k count=10000 10000+0 10000+0 yozuvda 81920000 bayt (82 MB) nusxa ko'chirildi, 11,0626 s, 7,4 MB/s

Yozish tezligi taxminan 7,5 MB/s. Bu past ko'rsatkich.

Sony 4GB qurilmasi - o'qish

Xuddi shu fayl o'qish tezligini tekshirish uchun o'qiladi. Xotira keshini tozalash uchun quyidagi buyruqni bajaring

$ sudo sh -c "sinxronlash && echo 3 > /proc/sys/vm/drop_caches"

Endi dd buyrug'i yordamida faylni o'qing

# dd if=./katta fayl=/dev/null bs=8k 8000+0 yozuv 8000+0 yozuvdan 65536000 bayt (66 MB) nusxa ko‘chirildi, 2,65218 s, 24,7 MB/s

O'qish tezligi taxminan 25 MB / s ni tashkil qiladi, bu arzon USB flesh-disklar uchun ko'proq yoki kamroq standartdir.

USB 2.0 nazariy xususiyatga ega maksimal tezlik signal uzatish 480 Mbit/s yoki 60 MB/s ga teng. Ammo turli cheklovlar tufayli maksimal o'tkazish qobiliyati taxminan 280 Mbit / s yoki 35 MB / s bilan cheklangan. Bundan tashqari, haqiqiy tezlik flesh-disk sifatiga, shuningdek, boshqa omillarga bog'liq.

Va yuqoridagilardan beri usb qurilma ga ulangan edi USB port 2.0 va o'qish tezligi 24,7 MB / s ga erishildi, bu juda yomon emas. Lekin yozib olish tezligi ancha orqada.

Endi xuddi shunday sinovni Strontium 16 gb flesh-disk bilan bajaramiz. Strontium juda arzon ishlab chiqaradigan yana bir brenddir usb flesh-disklar, lekin bu flesh-disklar ishonchli.

Strontium 16 gb qurilma uchun yozish tezligi

# dd if=/dev/zero of=./largefile bs=64k count=1000 1000+0 yozuv 1000+0 yozuvda 65536000 bayt (66 MB) nusxa ko'chirildi, 8,3834 s, 7,8 MB/s

Strontium 16 gb qurilma uchun o'qish tezligi

# sudo sh -c "sinxronlash && echo 3 > /proc/sys/vm/drop_caches" # dd if=./largefile of=/dev/null bs=8k 8000+0 yozuv 65536000 baytdan 8000+0 yozuvda (66) MB) nusxa ko'chirildi, 2,90366 s, 22,6 MB/s

Ma'lumotlarni o'qish tezligi Sony qurilmasiga qaraganda sekinroq.


Agar ma'lum miqdor bo'lsa qattiq disklar, shuningdek, flesh-disklar (flesh-disk), bu yoki boshqa saqlash qurilmasidan qanday maqsadlarda foydalanishni aniqlash uchun ularning ishlashini aniqlash zarurati mavjud. Qattiq disklarning o'qish / yozish tezligini tekshirish odatda yordamida amalga oshiriladi hdparm.

hdparm- konsol yordam dasturi (ilgari hwtools paketining bir qismi) interfeysli qattiq disklarning parametrlarini ko'rish va sozlash uchun mo'ljallangan ATA (saqlash moslamalarini, qattiq disklarni va boshqalarni ulash uchun parallel interfeys optik drayvlar, kompyuterga).

Variantlar qattiq disklar unchalik yuqori bo'lmagan uskunalarda ham, eng zamonaviy qurilmalarda ham operatsion ishonchlilikka e'tibor qaratilgan. anakartlar va qattiq disklar ish faoliyatini sezilarli darajada oshirishi mumkin IDE quyi tizimlar, ishonchlilikni kamaytirmasdan.

Hozirda qurilmalar uchun optimal parametrlarni aniqlashning ishonchli usullari mavjud emas (ehtiyotkorlik bilan tekshirish va kuzatishlar bundan mustasno), va markazlashtirilgan ma'lumotlar bazasi mavjud emas (bu tajribali foydalanuvchilarning kuzatishlaridan ma'lumot to'playdi), keyin eng xavfsiz narsa ba'zi parametrlarni solishtirishdir " standart" va ularga asoslanib, eng maqbul parametrlarga ega qurilmani tanlang. Buning eng oson yo'li - foydalanish hdparm ayniqsa, u deyarli barcha zamonaviy tarqatishlarga kiritilganligi sababli Linux.

Hech bo'lmaganda asosiy maqsad hdparm konfiguratsiya va optimallashtirish, u sinovlarni o'tkazish uchun doimiy vosita sifatida ishlatilishi mumkin, buning uchun siz shunchaki ishga tushirishingiz kerak. (hdparm ishlashi uchun administrator/ildiz huquqlari talab qilinadi):

Sudo hdpam -t "qurilma nomi"

Masalan:

Sudo hdpam -t /dev/sda

Disk nomini ishga tushirish orqali bilib olishingiz mumkin:

Fdisk -l

Diskda sezilarli faollik bo'lmasa, sinovni o'tkazish tavsiya etiladi. Variant " -t" fayl tizimining ishlashi tufayli kechikishlarsiz diskdan ma'lumotlarni ketma-ket o'qish tezligini ko'rsatishga imkon beradi.

Amalga oshirilgan test sinovdan o'tgan disk uchun eng yuqori ma'lumotlarni uzatish tezligini ko'rsatadi. O'qish/yozish tekshiruvi diskning eng boshida, uning eng tezkor qismida sodir bo'ladi, shuning uchun olingan raqamlar mos kelmaydi. haqiqiy tezlik diskning ishlashi. Diskni tasodifiy nuqtalarda, tasodifiy tartibda tekshirish orqali eng real natijaga erishish mumkin... Konsol yordam dasturi yordamida bunday testni o'tkazishingiz mumkin. izlovchi.

izlovchi- qattiq disklarning o'qish / yozish tezligini tasodifiy tartibda tekshiradigan konsol yordam dasturi, haydovchiga tasodifiy tartibda kirish. Ushbu sinov usulida disk boshi bir joydan ikkinchi joyga tez harakat qiladi, kichik ma'lumotlarni o'qiydi. Jarayon mexanik operatsiyalarni o'z ichiga oladi va diskka kirish ketma-ket kirish testidan ancha sekinroq.

da qo'llaniladigan o'zboshimchalik bilan tekshirish usuli izlovchi qattiq diskning haqiqiy ishlashiga ancha yaqinroq va natijada olingan test natijalari yanada ishonchli ko'rinadi. Shuning uchun foydalanish izlovchi butun diskni sinab ko'rish juda muhimdir (/dev/sda), va uning alohida bo'limi emas (/dev/sda1, /dev/sda2, /dev/sda3 va boshqalar):

Sudo qidiruvchisi "disk nomi"

Yordamchi dasturdan foydalanish oson, qo'shimcha imkoniyatlarsiz ishlaydi, diskni sinovdan o'tkazish o'ttiz soniya ichida amalga oshiriladi va diskka to'liq kirish uchun yordam dasturini administrator huquqlari bilan ishga tushirish yaxshiroqdir. (ildiz). Qattiq disklardan foydalanishga qo'shimcha ravishda izlovchi amalga oshirilishi mumkin qiyosiy test mavjud flesh-disklar (masalan, LiveUSB sifatida eng tezkor qurilmadan foydalanish uchun).

Bu qo'llanmani o'qishni talab qiladi (man fio), lekin bu sizga aniq natijalar beradi. E'tibor bering, har qanday aniqlik uchun siz o'lchashni xohlagan narsani aniq belgilashingiz kerak. Ba'zi misollar:

Katta bloklar bilan ketma-ket READ tezligi

Fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=read --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync= 10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting

Katta bloklar bilan ketma-ket WRITE tezligi(bu sizning haydovchingiz uchun texnik xususiyatlarda ko'rgan raqamga yaqin bo'lishi kerak):

Fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=write --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync= 10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting

Tasodifiy 4K o'qish QD1(Agar aniq bilmasangiz, bu haqiqiy dunyo ishlashi uchun muhim bo'lgan raqam):

Fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=randread --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --fsync= 1 --iodepth=1 --direct=1 --numjobs=1 --runtime=60 --group_reporting

Sinxronizatsiya bilan aralash tasodifiy 4K o‘qish va yozish QD1(bu sizning diskingizdan kutishingiz kerak bo'lgan eng yomon holat raqami, odatda texnik jadvalda keltirilgan raqamlarning 1% dan kamrog'i):

Fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=randrw --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --fsync= 1 --iodepth=1 --direct=1 --numjobs=1 --runtime=60 --group_reporting

Fayl hajmini oshirish uchun --size argumentini oshiring. Kattaroq fayllardan foydalanish haydovchi texnologiyasi va proshivkaga qarab olingan raqamlarni kamaytirishi mumkin. Kichik fayllar aylanma media uchun "juda yaxshi" natijalar beradi, chunki o'qish boshi juda ko'p harakatlanishi shart emas. Agar qurilmangiz deyarli bo'sh bo'lsa, drayverni deyarli to'ldirish uchun etarlicha katta fayldan foydalanish har bir sinov uchun eng yomon holatga olib keladi. SSD bo'lsa, fayl hajmi unchalik muhim emas.

Ammo shuni yodda tutingki, ba'zi saqlash vositalari uchun fayl hajmi qisqa vaqt ichida yozilgan umumiy baytlar kabi muhim emas. Misol uchun, ba'zi SSD-lar oldindan o'chirilgan bloklar bilan sezilarli darajada tezroq ishlashga ega bo'lishi mumkin yoki ular yozish keshi sifatida ishlatiladigan kichik SLC flesh maydoniga ega bo'lishi mumkin va SLC keshi to'lgandan keyin unumdorlik o'zgaradi. Yana bir misol sifatida, Seagate SMR HDD'lari taxminan 20 GB PMR kesh maydoni juda yuqori unumdorlikka ega, lekin u toʻlgandan soʻng toʻgʻridan-toʻgʻri SMR maydoniga yozish unumdorlikni asl nusxadan 10% ga kamaytirishi mumkin. Va bu unumdorlikning pasayishini koʻrishning yagona yoʻli 20+ GBni tezroq yozishdir. Albatta, bularning barchasi sizning ish yukingizga bog'liq: agar sizning yozishingiz uzoq kechikishlar bilan uzilib qolgan bo'lsa, bu qurilma ichki keshni tozalash imkonini beradi, qisqaroq sinov ketma-ketligi haqiqiy hayotdagi ishlashingizni yaxshiroq aks ettiradi. Agar siz ko'p ishlarni bajarishingiz kerak bo'lsa. IO, siz --io_size va --runtime parametrlarini ham oshirishingiz kerak. E'tibor bering, ba'zi media (masalan, ko'pchilik flesh-qurilmalar) bunday sinovdan qo'shimcha eskirishga olib keladi. Menimcha, agar biron bir qurilma yetarli darajada kambag'al bo'lsa, bunday sinovlarni bajarolmaydi. sinovdan o'tkazilsa, u hech qanday holatda qimmatli ma'lumotlarni saqlash uchun ishlatilmasligi kerak.

Bundan tashqari, ba'zi yuqori sifatli SSD qurilmalari yanada aqlli eskirishni tekislash algoritmlariga ega bo'lishi mumkin, bunda ichki SLC keshida bir xil manzil maydoniga (ya'ni, sinov fayli) tegsa, sinov vaqtida qayta yoziladigan ma'lumotlarni o'rniga qo'yish uchun etarli aqlli qurilmalar mavjud. umumiy SLC keshidan kichikroq). Bunday qurilmalar uchun fayl hajmi yana ahamiyatli bo'la boshlaydi. Agar sizga haqiqiy ish yuki kerak bo'lsa, haqiqiy hayotda ko'radigan fayl o'lchamlari bilan sinab ko'ring. Aks holda sizning raqamlaringiz juda yaxshi ko'rinishi mumkin.

E'tibor bering, fio birinchi ishga tushirishda kerakli vaqtinchalik faylni yaratadi. Doimiy saqlashga yozishdan oldin ma'lumotlarni siqib, aldaydigan qurilmalardan juda yaxshi raqamlarni olmaslik uchun u tasodifiy ma'lumotlar bilan to'ldiriladi. Vaqtinchalik fayl yuqoridagi misollarda fio-tempfile.dat deb nomlanadi va joriy ishchi katalogda saqlanadi. Shunday qilib, avval siz sinab ko'rmoqchi bo'lgan qurilmaga o'rnatilgan katalogga o'tishingiz kerak.

Agar sizda yaxshi SSD bo'lsa va undan ham yuqori raqamlarni ko'rishni istasangiz, yuqoridagi --numjobs sonini oshiring. Bu o'qish va yozish uchun parallellikni belgilaydi. Yuqoridagi misollarning barchasida numjobs 1 ga o'rnatilgan, shuning uchun test bitta tishli o'qish va yozish jarayoni haqida (ehtimol, yod chuqurligi bilan o'rnatilgan navbat bilan). Yuqori daraja SSD'lar (masalan, Intel Optane) hatto sonli ish sonlarini ko'paytirmasdan ham yuqori raqamlarga ega bo'lishi kerak (masalan, eng yuqori spetsifikatsiya raqamlarini olish uchun 4 ta etarli bo'lishi kerak), lekin ba'zi "Korxona" SSD'lari spetsifikatsiya raqamlarini olish uchun 32 - 128 ga borishni talab qiladi, chunki ichki kechikish. ushbu qurilmalardan yuqoriroq, ammo umumiy o'tkazish qobiliyati aqldan ozgan.

Agar sizning ichingizda haqiqatan ham uchrashishni istamaydigan narsa bo'lsa operatsion tizim, keyin bu, albatta, qattiq disklarning kutilmagan muvaffaqiyatsizligi. Zaxira va RAID saqlash texnologiyasi yordamida siz barcha maʼlumotlaringizni juda tez joyiga qaytarishingiz mumkin, ammo apparat qurilmasini yoʻqotish sizning byudjetingizga katta taʼsir koʻrsatishi mumkin, ayniqsa siz buni rejalashtirmagan boʻlsangiz.

Bunday muammolarni oldini olish uchun siz smartmontools-dan foydalanishingiz mumkin. Bu Self-Monitoring Analysis and Reporting Technology yoki oddiygina SMART yordamida saqlash qurilmalarini boshqarish va monitoring qilish uchun dasturiy ta'minot to'plami.

Ko'pgina zamonaviy ATA / SATA, SCSI / SAS saqlash qurilmalari SMART interfeysini ta'minlaydi. SMARTning maqsadi aniqlash uchun qattiq diskning ishonchliligini kuzatishdir turli xil xatolar va ularning paydo bo'lishiga o'z vaqtida javob berish. Smartmontools ikkita yordamchi dasturdan iborat - smartctl va smartd. Ular birgalikda Linuxda mumkin bo'lgan HDD nosozliklari uchun kuchli monitoring va ogohlantirish tizimini ta'minlaydi. Keyinchalik biz qattiq tekshirishni batafsil ko'rib chiqamiz linux disk.

Smartmontools to'plami ko'pchilikning rasmiy omborlarida mavjud Linux distributivlari, shuning uchun o'rnatish bitta buyruqni bajarishga qisqartiriladi. Debian va Debian-ga asoslangan tizimlarda quyidagilarni bajaring:

smartmontools-ni o'rnatish qobiliyati

Va Red Hat uchun:

smartmontools-ni o'rnating

Endi siz o'tishingiz mumkin qiyin tashxis Linux disk.

Smartctl-da qattiq diskni tekshirish

Avval nimani bilib oling qattiq disklar tizimingizga ulangan:

ls -l /dev | grep -E "sd|hd"

Chiqish shunday bo'ladi:

Bu erda - sdx - kompyuterga ulangan HDD qurilmasining nomi.

Muayyan qattiq disk (qurilma modeli, S/N, proshivka versiyasi, ATA versiyasi, SMART interfeysi mavjudligi) haqidagi ma'lumotlarni ko'rsatish uchun ma'lumot opsiyasi va qattiq disk nomi bilan smartctl-ni ishga tushiring. Masalan, /dev/sda uchun:

smartctl --info /dev/sda

ATA versiyasiga e'tibor bermasligingiz mumkin bo'lsa-da, bu almashtirish qurilmasini izlashda eng muhim omillardan biridir. Har biri yangi versiya ATA avvalgilariga mos keladi. Misol uchun, eski ATA-1 va ATA-2 qurilmalari ATA-6 va ATA-7 interfeyslarida yaxshi ishlaydi, lekin aksincha emas. Agar qurilma va interfeysning ATA versiyalari mos kelmasa, apparatning imkoniyatlari to'liq amalga oshirilmaydi. Bunday holda, tanlash yaxshidir qattiq disk ATA-7.

Qattiq diskni tekshirishni ishga tushiring ubuntu disk buyruqdan foydalanishingiz mumkin:

smartctl -s on -a /dev/sda

Mana variant -s belgilangan qurilmada SMART bayrog'ini yoqadi. Agar SMART qo'llab-quvvatlash allaqachon yoqilgan bo'lsa, uni olib tashlashingiz mumkin. Disk ma'lumotlari bir necha bo'limlarga bo'lingan.Bo'limda SMART MA'LUMOTLARNI O'QING qattiq diskning sog'lig'i haqida umumiy ma'lumotlarni o'z ichiga oladi.

AQLLI MA'LUMOTLARNI O'QISH BO'LIMI ===
SMART umumiy salomatlikni o'z-o'zini baholash dam olish natijasi: O'TDI

Ushbu testdan o'tish mumkin ( O'TGAN) yoki yo'q ( MUVOFIQ EDI). Ikkinchi holda, muvaffaqiyatsizlik muqarrar, boshlang zaxira ushbu diskdagi ma'lumotlar.

Linuxda HDD diagnostikasi kerak bo'lganda ko'rishingiz mumkin bo'lgan keyingi narsa bu SMART atributlar jadvalidir.

SMART jadvali ishlab chiquvchi tomonidan ma'lum bir disk uchun belgilangan parametrlarni, shuningdek, ushbu parametrlar uchun muvaffaqiyatsizlik chegarasini qayd qiladi. Jadval avtomatik ravishda to'ldiriladi va disk proshivkasi asosida yangilanadi.

  • ID #- atribut identifikatori, odatda 1 dan 255 gacha bo'lgan o'nlik son;
  • ATTRIBUTE_NAME- atribut nomi;
  • BAYROQ- atributlarni qayta ishlash bayrog'i;
  • VALUE- Bu maydon 1 dan 253 gacha bo'lgan oraliqda ushbu atributning holati uchun normal qiymatni ifodalaydi, 253 - eng yaxshi holat, 1 - eng yomon. Xususiyatlarga qarab, boshlang'ich qiymat 100 dan 200 gacha bo'lishi mumkin;
  • ENG YAXSHI- barcha davrlarning eng yomon qiymati;
  • XIRMA- eng past qiymat, o'tgandan so'ng siz diskdan foydalanishga yaroqsizligi haqida xabar berishingiz kerak;
  • TYPE- atribut turi Pre-fail yoki Old_age bo'lishi mumkin. Sukut bo'yicha barcha atributlar kritik deb hisoblanadi, ya'ni disk atributlardan biri uchun testdan o'tmasa, u allaqachon FAILED deb hisoblanadi, lekin old_age atributlari muhim emas;
  • YANGILANGAN- atributning yangilanish chastotasini ko'rsatadi;
  • WHEN_FAILED- agar atribut qiymati THRESH dan kichik yoki unga teng bo'lsa, FAILING_NOW ga yoki undan yuqori bo'lsa, "-" ga o'rnatiladi. FAILING_NOW holatida, ayniqsa, atribut turi Pre-fail bo'lsa, imkon qadar tezroq zaxiralashni amalga oshirgan ma'qul.
  • RAW_VALUE- ishlab chiqaruvchi tomonidan belgilanadigan qiymat.

Endi siz o'ylaysiz, ha smartctl yaxshi vosita, lekin men uni har safar qo'lda ishlatish imkoniyatiga ega emasman, dastur vaqti-vaqti bilan ishlashi va skanerlash natijalari haqida menga xabar berishi uchun bularning barchasini avtomatlashtirish yaxshi bo'lar edi. Va bu smartd yordamida mumkin.

Haqiqiy vaqt diagnostikasi va monitoringi uchun smartd va smartctl sozlamalari

Linuxda real vaqtda hdd diagnostikasini sozlash juda oson. Avval smartd konfiguratsiya faylini tahrirlang - /etc/smartd.conf. Quyidagi qatorni qo'shing:

nano /etc/smartd.conf

/dev/sda -m [elektron pochta himoyalangan]-M testi

  • -m - tekshirish natijalarini yuborish uchun elektron pochta manzili. Bu mahalliy foydalanuvchi manzili, superfoydalanuvchi manzili yoki server elektron pochta jo‘natish uchun sozlangan bo‘lsa, tashqi manzil bo‘lishi mumkin;
  • -M- xatlarni yuborish chastotasi. bir marta - diskdagi muammolar haqida faqat bitta xabar yuboring. har kuni- agar muammo topilsa, har kuni xabarlar yuboring. kamayib borayotgan- agar muammo aniqlansa, har kuni xabar yuboring. sinov- smartd ishga tushganda sinov xabarini yuboring. exec- bajaradi belgilangan dastur pochta jo'natilgan joyga.

O'zgarishlarni saqlang va smartd-ni qayta ishga tushiring. Siz yurishingiz kerak elektron pochta shunday xat:

Shuningdek, siz o'zingizning jadvalingiz bo'yicha testlarni rejalashtirishingiz mumkin, buning uchun -s opsiyasidan foydalaning va muntazam ifoda"T/MM/DD/DN/HH" yozing, bu erda:

  • T- sinov turi:
  • L- uzoq sinov;
  • S- qisqa test;
  • C- harakat testi (ATA);
  • O- oflayn (test).

Qolgan belgilar sinov sanasi va vaqtini belgilaydi:

  • MM- yil oyi;
  • DD- oyning kuni;
  • H.H- soat bir;
  • DN- haftaning kuni (1 dan - dushanbadan 7 - yakshanbagacha);
  • MM, DD va HH- ikki kasrli raqam bilan ko'rsatilgan.

Nuqta barcha mumkin bo'lgan qiymatlarni bildiradi, qavs ichidagi ifoda (A|B|C) uchta variantdan birini bildiradi, kvadrat qavs ichidagi ifoda diapazonni bildiradi (1 dan 5 gacha).

Masalan, har kuni soat 13:00 da Linux qattiq diskingizni to'liq skanerdan o'tkazish uchun smartd.conf saytiga quyidagi qatorni qo'shing:

QURILMALARNI skanerlash -s (L /../../ / 13)

xulosalar

Agar siz mexanikni tezda tekshirmoqchi bo'lsangiz qattiq ishlash disk, uning jismoniy holatini ko'ring yoki disk yuzasini ko'proq yoki kamroq to'liq skanerlang, smartmontools-dan foydalaning. Muntazam ravishda skanerlashni unutmang, keyin o'zingizga rahmat aytasiz. Buni oldin qilganmisiz? Siz buni qilasizmi? Yoki boshqa usullardan foydalanasizmi? Izohlarda yozing!

Tarjima manbasi.



 


O'qing:



Nima uchun noutbukga kichik SSD kerak va unga Windows-ni o'rnatishga arziydimi?

Nima uchun noutbukga kichik SSD kerak va unga Windows-ni o'rnatishga arziydimi?

O'yinlar uchun SSD drayveri qanchalik muhim, u nimaga ta'sir qiladi va ushbu texnologiyaning foydaliligi nimada - bu bizning maqolamizda muhokama qilinadi. Qattiq holat...

Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak

Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak

USB portini qanday tuzatish mumkin? Mutaxassisdan javob: Kompyuterdan foydalanganda USB portlari tez-tez buziladi. Birinchidan, ular muvaffaqiyatsizlikka uchradi ...

Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?

Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?

Foydalanuvchilarning shaxsiy kompyuterlarida ko'pincha muhim ma'lumotlar - hujjatlar, fotosuratlar, videolar saqlanadi, ammo ma'lumotlarning zaxira nusxasi odatda...

Kompyuter nimadan iborat?

Kompyuter nimadan iborat?

Nashr etilgan: 14.01.2017 Assalomu alaykum, do'stlar, bugun biz kompyuter tizim blokining dizaynini batafsil ko'rib chiqamiz. Keling, nima ekanligini bilib olaylik ...

tasma tasviri RSS