{{ :en:blog:tutorials:linux:how-to-check-an-hard-drive-health-from-the-command-line.png?nolink |}} ======How to check a hard drive health from the command line ====== Monitoring the health of your hard drive is a crucial aspect of maintaining your system's integrity and performance. On Linux, the **''smartmontools''** package includes the **''smartctl''** utility, which allows you to inspect your hard drive's SMART (Self-Monitoring, Analysis, and Reporting Technology) data to predict drive failure and perform checks. ===== Installing smartmontools ===== Before you can use **''smartctl''**, you must install the **''smartmontools''** package. On most Linux distributions, you can install it via the package manager. For Ubuntu/Debian-based systems: sudo apt update sudo apt install smartmontools For Fedora/RHEL-based systems: sudo dnf install smartmontools For Arch Linux: sudo pacman -S smartmontools ===== Checking Hard Drive Health ===== To check the health of your hard drive, use the **''-H''** or **''--health''** option with **''smartctl''**: sudo smartctl -H /dev/sda Replace **''/dev/sda''** with the path to your actual hard drive device. ===== Running Tests on the Storage Device ===== You can perform different types of tests on your hard drive using **''smartctl''**. To run a short test, which typically takes a few minutes: sudo smartctl -t short /dev/sda To run an extended test, which is more thorough and takes more time: sudo smartctl -t long /dev/sda After starting a test, you can check its progress with: sudo smartctl -a /dev/sda This command also displays detailed SMART information about the drive. ===== Conclusion ===== Regularly checking your hard drive's health with **''smartmontools''** can help you detect potential drive failures before they happen, allowing you to back up data and replace the drive proactively. The SMART data provides a wealth of information about the state of your hardware and can be a valuable resource in ensuring the longevity and reliability of your system. With **''smartctl''**, you have a powerful tool at your disposal for monitoring the well-being of your storage devices directly from the command line. Remember to perform these checks periodically and especially if you notice any unusual behavior from your hard drive, such as noise, slowness, or errors. Being vigilant about your hardware's health is an essential part of maintaining a stable and secure Linux environment. ===== Tags ===== {{tag>"Linux" "Hard Drive" "Health Check" "SMART" "smartmontools" "Command Line" "System Maintenance" "Storage" "smartctl" "System Monitoring" "Data Safety"}} ~~socialite:icon twitter facebook linkedin reddit telegram email ~~ ~~LINKBACK~~ ~~DISCUSSION|Commentaires~~