DiskScan adalah alat Unix/Linux untuk memindai perangkat blok dan memeriksa apakah ada sektor yang tidak dapat dibaca, selain itu ia menggunakan waktu latensi baca sebagai penilaian jika hampir terjadi kegagalan karena sektor yang sulit dibaca biasanya memerlukan banyak percobaan ulang. Ini dapat digunakan untuk menilai keadaan disk dan mungkin memutuskan penggantian terlebih dahulu jika terjadi kegagalan. Tes mandiri disk mungkin atau mungkin tidak menangkap petunjuk tersebut tergantung pada logika pengambilan keputusan vendor disk.
badblocks dimaksudkan untuk tugas sederhana, untuk menemukan blok buruk di media. diskscan mencoba untuk mengatakan lebih banyak tentang media, khususnya mencoba tidak hanya untuk mengatakan di mana blok yang buruk tetapi juga blok apa yang sudah rusak tetapi masih dapat dibaca dan juga memberikan informasi tentang latensi membaca setiap blok yang akan membantu untuk memberikan penilaian keseluruhan terhadap media disk.
Intinya badblocks mencari masalah fatal yang sudah terjadi dan diskscan untuk masalah mendatang yang dapat diperbaiki.
Selain itu, badblock pada dasarnya sudah ketinggalan zaman di zaman sekarang ini karena disk itu sendiri yang akan merealokasi data dan tidak ada lagi kebutuhan nyata untuk memetakan blok buruk di tingkat sistem file.
Alat ini difokuskan pada drive SAS/SATA yang bekerja melalui antarmuka SCSI pada kernel.
Kartu SD dan perangkat NVMe saat ini tidak dapat dipindai dengan alat ini.
Proyek ini menggunakan CMake, di Debian/Ubuntu sesederhana: apt-get install cmake make libtinfo-dev libncurses5-dev zlib1g-dev python-yaml
Untuk distro berbasis RedHat/SuSe Anda perlu menginstal ninja-build terlebih dahulu dan kemudian: yum install compat-libtermcap libtermcap-devel cmake python-yaml zlib-devel
Makefile disediakan untuk menghindari mempelajari perintah ninja dan melakukan hal-hal non-build (instal, dll.)
Untuk melakukan pembangunan:
cmake . && make
buat instal
Anda dapat mengontrol DESTDIR saat membuat paket dan PREFIX jika /usr tidak benar.
diskscan dilisensikan di bawah GPL versi 3 atau lebih baru.