MWN Website
ContactHome

Skrip contoh tes harddisk


#!/bin/bash

# ganti ke yang lebih sesuai, mendekati ukuran harddisk
NUM_GIGS=200

function cleanup {
  echo "Cleaning up ..."
  rm -f 100MB 1GB 1GB.[0-9] 1GB.[0-9]*[0-9]
}

trap cleanup EXIT

iter=0
while true; do

  iter=$[$iter+1]
  echo "Iteration $iter"

  echo "Writing 100MB of random data ..."
  dd if=/dev/urandom of=100MB bs=100k count=1024

  echo "Creating 1GB ..."
  cat 100MB 100MB 100MB 100MB 100MB  \
      100MB 100MB 100MB 100MB 100MB > 1GB

  i=1
  while [[ i -lt NUM_GIGS ]]; do
    i=$[$i+1]
    echo "Creating 1GB.$i ..."
    cp 1GB 1GB.$i
  done

  cleanup
done

Skrip ini dapat digunakan untuk mengetes harddisk. Cara kerja skrip ini yaitu dengan melakukan random write pada harddisk secara terus-menerus. Anda lalu dapat mengamati lewat /var/log/messages apakah ditemukan error.

Cara penggunaan

Ketik/copy-paste dan "chmod +x" skrip tersebut. Misalnya skrip ada di /root dan diberi nama 'testwrite'.

# cd /root
# chmod +x testwrite

Jalankan skrip tersebut pada partisi yang ingin dites. Contoh, Anda ingin mengetes partisi / (misalnya ini adalah /dev/sda1) dan partisi /backup (misalnya ini adalah /dev/sdb1).

# cd /
# /root/testwrite
# cd /backup
# /root/testwrite

Bisa saja skrip dijalankan bersamaan untuk tiap partisi.

Setelah itu coba amati di console lain apakah ada error yang muncul:

# tail -f /var/log/messages

Edit nilai NUM_GIGS pada skrip jika ukuran harddisk berbeda. Sebagai patokan kasar, gunakan nilai sekitar 200-220 untuk harddisk 250GB (mengetes sekitar 80-90% disk).

Jika ingin keluar dari skrip, tekan Ctrl-C.


Navigasi

Feedback

Artikel Popular

  • Panduan pengguna Spanel
  • Panduan pengguna Spanel 1.3/Email Manager
  • Peraturan dan Persetujuan
  • Panduan pengguna Masterkey
  • Upload files
  • Kontak MWN
  • Tutorial instalasi phpBB
  • PHP
  • Setting SMTP
  • Tentang shared hosting
  • Panduan pengguna Masterkey/Memesan/Konfirmasi pembayaran
  • selengkapnya...
  • Artikel Terbaru

  • Panduan pengguna Spanel 1.3/Subdomain Manager/Prefs
  • Panduan pengguna Spanel 1.3/Subdomain Manager/Delete
  • Panduan pengguna Spanel 1.3/Subdomain Manager/Add
  • PostgreSQL
  • Virtual private server
  • Panduan administrator Spanel 1.3/Dll/Pesan error/Server sibuk
  • Memaksa fsck
  • Membuat sertifikat SSL
  • Tutorial instalasi formmail
  • FAQ PHP (Plesk)
  • Panduan administrator Spanel 1.3/Instalasi/Setting
  • selengkapnya...
  • Hak cipta © 2006-2008 PT Master Web Network Konten ditulis dan dikoleksi oleh staf MWN. Artikel-artikel pada situs knowledge base ini dapat dikutip dan disalin secara bebas, namun mohon menyebutkan sumber dengan URL http://kb.masterweb.net/ atau teks "Knowledge Base MWN". MWN tidak bertanggung jawab atas akurasi dan/atau kekinian konten. MWN tidak bertanggung jawab atas komentar-komentar yang dikirim pembaca. Dengan memposting komentar Anda memberi hak penuh pada MWN untuk menampilkan komentar tersebut di manapun dan kapanpun, dan untuk mengedit atau menghapus komentar tersebut dengan cara bagaimanapun dan/atau karena alasan apapun.