جهت بررسی سلامت هارد دیسک میتوانید از دستور زیر استفاده نمایید
dd if=/dev/zero of=/home/output.img bs=8k count=256k; rm -rf /home/output.img
dd if=/dev/zero of=/home/output.img bs=8k count=256k conv=fdatasync; rm -rf /home/output.img
dd if=/dev/zero of=/tmp/output bs=8k count=100k; rm -f /tmp/output
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
خروجی این دستور بسته به سلامت هارد دیسک و نوع آن در هارد ساتا میتواند بین 80 تا 150 مگابایت
و در هاردهای SSD بین 150 تا 500 میتواند متغیر باشد
و یا از دستور زیر استفاده نمایید
hdparm -Tt /dev/sda
و یا
dd if=tempfile of=/dev/null bs=1M count=1024
همچنین خروجی دستور زیر در صورتی که عدد 1 باشد هارد ساتا و در صورتی که 0 باشد SSD میباشد
cat /sys/block/sda/queue/rotational
بررسی بد سکتور در هارد دیسک
sudo badblocks -v /dev/sda > badsectors.txt
در نهایت جهت فیکس شدن برخی از بدسکتور ها میتوانید از دستور زیر استفاده نمایید
sudo e2fsck -cfpv /dev/sda
تست توسط smartmontools
جهت نصب در سیستم عامل اوبونتو و سنت او اس از دستورات زیر استفاده نمایید
apt install smartmontools
yum install smartmontools
سپس جهت گزارش گیزی و ذخیره آن از دستور زیر استفاده نمایید
smartctl -a /dev/sdX >> /home/report.txt
sudo smartctl -a /dev/sda | less
تریم نمودن فایلها جهت بازدهی بهتر
fstrim --all