====== Disks wipe and tests ====== ===== look at SMART values ===== smartctl -a /dev/sda ===== check the global SMART status ===== smartctl -H /dev/sda ===== wipe the disk ===== dd if=/dev/zero of=/dev/sda bs=128M ===== check the bandwidth (continuous writes) with iotop (apt get update / apt-get install iotop / iotop) ===== ===== test the disk with diskscan ===== diskscan -s random /dev/sda ===== check the bandwidth (random reads) with iotop ===== ===== test the disk with internal SMART routine ===== smartctl -t long /dev/sda ===== watch test progress with ===== smartctl -a /dev/sda ===== fio ===== **Script :** DATEHOUR=$(date "+%Y%m%d-%H%M%S" DISKNAME="iscsi" fio \ --size=10G \ --sync=0 \ --fsync=100 \ --direct=1 \ --verify=0 \ --zero_buffers \ --invalidate=1 \ --ioengine=libaio \ --rw=randrw \ --rwmixread=50 \ --bssplit=8k/50:16k/50 \ --numjobs=50 \ --iodepth=64 \ --runtime=120 \ --time_based \ --group_reporting \ --gtod_reduce=1 \ --filename=fio_pool \ --name "fio_test_${DISKNAME}-${DATEHOUR}" **Shell :** DATEHOUR=$(date "+%Y%m%d-%H%M%S") DISKNAME="iscsi" fio --size=10G --sync=0 --fsync=100 --direct=1 --verify=0 --zero_buffers --invalidate=1 --ioengine=libaio --rw=randrw --rwmixread=50 --bssplit=8k/50:16k/50 --numjobs=50 --iodepth=64 --runtime=120 --time_based --group_reporting --gtod_reduce=1 --filename=fio_pool --name "fio_test_${DISKNAME}-${DATEHOUR}"