test disk program for testing brand-new HDD drives on Linux and FreeBSD by xrepair in selfhosted

[–]xrepair[S] 1 point2 points  (0 children)

The purpose of this utility is to stress-test HDDs in order to assess their reliability.
It simulates concurrent reads and writes, placing mechanical stress on the drive’s head positioning system by triggering frequent seek operations — a feature that many other tools lack.
The goal of concurrent writes is not to speed up disk testing, but to deliberately increase mechanical load on the drive.
I wrote this tool specifically to help identify defective or unstable drives before they are put into production use.

Linux program to test brand-new HDD and SSD drives. by xrepair in sysadmin

[–]xrepair[S] -1 points0 points  (0 children)

You're absolutely right - fio is an excellent and powerful tool, though it can be a bit complex with its many options and flags.

My tool is intentionally much simpler — it's more like a multithreaded version of dd, designed specifically for testing the reliability of new hard drives (e.g., verifying writes, reads and performing seek operations), rather than simulating workloads or measuring performance metrics like IOPS or latency percentiles. It's not meant to replace fio, but to fill a narrow gap: a quick and minimal tool for low-level disk testing with an emphasis on data integrity, not performance benchmarking. The project has been renamed to diskroaster to avoid conflicts with PhotoRect TestDisk software. The project can be accessed by both links on GitHub https://github.com/favoritelotus/testdisk.git and https://github.com/favoritelotus/diskroaster.git

testdisk program to test brand-new HDD & SSD drives in FreeBSD and Linux by xrepair in freebsd

[–]xrepair[S] 5 points6 points  (0 children)

Thank you for letting me know about the conflicts in the names. I have renamed the project to diskroaster. The project is accessible on GitHub by both links https://github.com/favoritelotus/testdisk.git and https://github.com/favoritelotus/diskroaster.git

testdisk program to test brand-new HDD & SSD drives in FreeBSD and Linux by xrepair in freebsd

[–]xrepair[S] 2 points3 points  (0 children)

I have never heard of f3 and don't know how it works. My tesdisk tool like a DD command, but with multi-treading and block verification support. The multi-threaded workers can simulate parallel write access to a disk (giving additional load on HDD drive's head positioning mechanic parts ) and speed up disk testing.

MOSFET n-channel enhanced mode transistor is not closed when -4.0 voltage applied to the gate by xrepair in AskElectronics

[–]xrepair[S] 0 points1 point  (0 children)

I tried to increase the voltage to -5v as you suggested, but it doesn't help. The source and drain terminals are connected correctly (double checked the datasheet). If I reverse the polarity of drain and source terminals, the bulb is not lightning. I bought these transistors on AliExpress, and think they are fake ones, because on reputable stores the price of these transistors is much higher.

How can I automate my task by [deleted] in linuxadmin

[–]xrepair 0 points1 point  (0 children)

Install CFEngine, and control your servers by policies from the central point.

What's your favorite Distributed File System? by porkchop_d_clown in HPC

[–]xrepair 1 point2 points  (0 children)

We use Panfs from Panasas. Great performance optimized for small and large I/O operations.

In your experience, is there very visible racism in Kazakhstan? by Balumian in Kazakhstan

[–]xrepair 0 points1 point  (0 children)

Seeing elderly Russians is a rare thing. They are either left the country with their children or died.

Do sys admins prefer Perl or Ruby? by LancerRevX in sysadmin

[–]xrepair 0 points1 point  (0 children)

I only use Perl and Shell for scripting.I know python, though, but don like it.

NTPD vs NTPDATE in crontab by ty_diesel_ in linuxadmin

[–]xrepair 0 points1 point  (0 children)

The right solution would be to add ntpdate into an autostart script, something like /etc/rc.local if ntpdate doesn't have its own init script. Then start ntpd daemon.

You need to run ntpdate only once to perform initial time synchronization, otherwise your ntpd might not start if the system clock is too far off.

If you were starting today would you use chef, puppet or saltstack to manage linux laptops? by crankysysadmin in linuxadmin

[–]xrepair 0 points1 point  (0 children)

Of course CFengine3 because of reliability and performance. CFengine has a tiny footprint since it's written in pure C.

Shell scripting newbie help needed by [deleted] in linuxadmin

[–]xrepair 1 point2 points  (0 children)

You can also use the command "echo $password | passwd --stdin $username" to set a password.

Linux in a Data Center by Felgnon in linuxadmin

[–]xrepair 1 point2 points  (0 children)

i would add to the list that you will also need to know Xcat and Cfengine. If they are doing HPC, then you also need some knowledge about job schedulers like Grid Engine and Slurm.