Manteniment del disc dur a Linux: guia completa i pràctica

Darrera actualització: 19/09/2025
Autor: Isaac
  • Diagnostica amb SMART, badblocks i fsck per detectar i aïllar sectors defectuosos de manera segura.
  • En SSD, activa TRIM i utilitza fstrim amb moderació; ajusta swappiness i desactiva hibernació si escau.
  • Gestiona particions i recuperacions amb GParted, TestDisk/PhotoRec i e2fsck; clona amb Clonezilla.

manteniment del disc dur a linux

Quan es parla de mantenir discos a Linux , la clau està en combinar bon diagnòstic , eines fiables i procediments segurs. Al llarg dels anys han canviat els tipus d'unitats i busos i les millors pràctiques en sistemes d'arxius moderns.

Aquest article reuneix l'essencial per cuidar HDD i SSD a Linux: detecció de fallades, verificació de blocs, marcat de sectors defectuosos, TRIM a SSD , eines gràfiques i en terminal , i trucs per anticipar problemes abans que sigui tard.

Fonaments: HDD, SSD i les seves interfícies

Els discos durs mecànics (HDD) emmagatzemen dades amb enregistrament magnètic sobre plats que giren; la velocitat de rotació impacta la transferència: l'habitual avui és 5400 o 7200 rpm , encara que existeixen 10.000 rpm. Tot i així, ni tan sols un HDD ràpid satura un port SATA modern.

En grandària física, continuen dominant 2.5″ i 3.5″. A interfícies, SATA és l'estàndard de consum i SAS el preferit en servidors; SAS és hereu de SCSI i admet més dispositius amb taxes sostingudes, podent un controlador SAS utilitzar discos SATA (però no al revés).

SATA 3 ofereix fins a 600 MB/si és retrocompatible entre generacions: un disc SATA 3 al port SATA 2 funcionarà a la velocitat del port . Per a HDD, aquesta velocitat sobra; per a SSD, aviat es va quedar curta.

L'arribada de SSD va canviar el joc: usen memòria flaix (NAND) sense parts mòbils. Hi ha cel·les SLC, MLC, TLC i QLC: en augmentar bits per cel·la baixa la durabilitat, però augmenta la capacitat i baixa el cost . Amb prou paral·lelisme, avui hi ha SSD de grans dimensions a preus accessibles.

Per sortejar límits de SATA, van aparèixer M.2 i NVMe, que aprofiten les línies PCIe. A PCIe 3 x4 se superen amb comoditat 1500 MB/s, ia PCIe 4.0 s'han vist xifres al voltant de 4950 MB/s en lectura i 4250 MB/s en escriptura , molt per sobre del sostre de 600 MB/s de SATA 3.

Identificar discos i preparar una revisió segura

A Linux, els discs apareixen com a /dev/sda, /dev/sdb… i les seves particions com /dev/sda1, /dev/sda2, etc. Per llistar-los amb detall fem servir: sudo fdisk -l. Això és fonamental per no equivocar-nos de dispositiu.

Abans de comprovar o reparar, desmunta la partició o treballa des d'una sessió Live USB . Executar proves intensives sobre un sistema muntat pot causar inconsistències o pèrdues si hi ha escriptures concurrents.

Feu còpia de seguretat si el disc mostra símptomes (sorolls, lentitud anormal, errors). Si un HDD comença a reassignar sectors, un seguiment amb SMART i el suport preventiu és la millor pòlissa d'assegurança.

Buscar sectors defectuosos amb badblocks

badblocks recorre la superfície a la recerca de blocs danyats. Pots llançar una prova no destructiva per minimitzar riscos sobre les dades: sudo badblocks -svn /dev/sdX (substitueix sdX pel disc correcte).

Opcions útils de badblocks: -n fa lectura/escriptura no destructiva; -s mostra progrés; -v és mode detallat; -f força proves que podrien ser destructives si es fa servir sobre el disc del sistema; -e permet avortar després de N errors; -w executa una prova d'escriptura estesa amb patrons (mútuament excloent amb -n).

  Com instal·lar Windows Server des de la línia d'ordres: guia completa

Un exemple amb bolcat de resultats a un fitxer per al seu ús posterior: sudo badblocks -v /dev/sdb > badblocks.txt. Aquesta anàlisi pot trigar moltes hores en discos grans, així que planifica el temps.

Si prefereixes veure i registrar alhora: sudo badblocks -v /dev/sdb | tee badblocks.txt. Després, aquest llistat de sectors danyats ens servirà per marcar-los com a no utilitzables al sistema de fitxers.

Marcar i reparar amb fsck i e2fsck

fsck és la utilitat genèrica de verificació de sistemes de fitxers. Per ext2/3/4, e2fsck aporta opcions específiques. Assegureu-vos que la partició està desmuntada abans d'executar aquestes eines.

Opcions típiques de fsck: -c cerca blocs defectuosos; -f força revisió; -v mostra més informació; -r mode interactiu; -y respon «yes» a tot; -a auto-repara (no recomanada per la seva agressivitat). Un ús conegut per revisar i marcar seria: sudo fsck -cyv /dev/sda.

Si heu desat la llista de blocs dolents en un fitxer, podeu indicar-ho al verificador amb -l, Per exemple: sudo fsck -l badblocks.txt /dev/sdb1. Així, el sistema afegirà aquests sectors a la llista d'exclosos.

Per ext*, una combinació molt usada és: sudo e2fsck -cfpv /dev/sdXN on -c afegeix els blocs defectuosos a la llista, -f força, -p intenta reparar de manera segura i -v mostra detall. O, si busques automatitzar correccions: sudo e2fsck -p -v /dev/sdXN; i si necessites respondre «sí» a tot, afegeix -y. Amb -z pots bolcar canvis a un fitxer de recuperació abans d'alterar metadades.

Recorda que e2fsck i badblocks poden complementar-se : primer detectes, després marques i, si escau, repares estructures del sistema de fitxers perquè no es tornin a utilitzar blocs danyats.

Fragmentació a Linux i e4defrag

Amb ext4, Btrfs o XFS la fragmentació és molt menor que a FAT32/NTFS, però no impossible. Pots estimar la fragmentació a ext4 amb fsck.ext4 -vpf /dev/sdXN des d'un sistema en viu, o treballant en calent amb e4defrag (paquet e2fsprogs).

Per veure l'estat sense desfragmentar: sudo e4defrag -c /dev/sda1 (i al teu /home, per exemple, sudo e4defrag -c /dev/sda3). La utilitat mostra una “puntuació de fragmentació”; per sota de 31 sol indicar que no cal actuar.

Si necessites actuar, executa sense -c: sudo e4defrag /dev/sda3. Precaució i còpies al dia abans de desfragmentar, per si hi ha talls denergia o altres imprevistos.

Per a volums FAT32/NTFS, Linux no disposa d'una eina estàndard que mesuri o desfragmenti amb el mateix nivell de detall; en aquest cas, connecta el disc a Windows i utilitza les seves utilitats. Si només utilitzes Linux, pots considerar formatar a ext4 els teus discs externs de còpia (valora la compatibilitat que necessitis).

SSD: TRIM, fstrim i ajustaments recomanables

A SSD, la salut depèn en gran part de gestionar bé l'esborrament de blocs. Comproveu si el dispositiu anuncia TRIM amb: sudo hdparm -I /dev/sda | grep "TRIM supported". Si apareix, el sistema pot comunicar els espais alliberats al controlador.

  Unable to Print PDF File in Home windows 10

Executa TRIM manual amb fstrim: per exemple, sudo fstrim -v / sobre l'arrel. Pots programar-lo amb systemd o cron de manera setmanal. Lús excessiu no aporta beneficis i pot sumar escriptures, així que no el llencis a cada estona.

Amb Btrfs, el mecanisme de Copy-on-Write ja redueix escriptures innecessàries, i hi ha qui evita programar fstrim de manera freqüent. XFS suporta descart de blocs, i ext4 amb journaling ofereix bona resiliència; desactivar el diari per «estalviar» escriptures no és aconsellable pel risc davant de talls de llum.

Sobre la memòria d'intercanvi: podeu utilitzar swap amb SSD sense drama en equips moderns. Ajustar swappiness a un valor baix (p.ex. 10) redueix lús de swap si tens molta RAM. La hibernació escriu la RAM al disc; si vols minimitzar escriptures a SSD, desactiva-la.

Monitoritzar la salut amb SMART

La tecnologia SMART permet vigilar reubicacions de sectors, errades i temperatura. Instal·la smartmontools i consulta: sudo smartctl -a /dev/sda per veure un informe complet del dispositiu.

Instal·lació de smartmontools segons distribució: a Debian/Ubuntu/Mint sudo apt install smartmontools; a Fedora sudo dnf install smartmontools; en openSUSE sudo zypper install smartmontools; a Arch/Manjaro sudo pacman -S smartmontools; en sistemes amb yum: sudo yum install smartmontools; ia Slackware pots recórrer a slackpkg install smartmontools.

Si preferiu interfície gràfica, GSmartControl presenta els atributs SMART i tests en una finestra amigable , útil per a revisions ràpides.

Eines imprescindibles per a formateig, particionament i recuperació

Per gestionar particions de forma gràfica, GParted és un clàssic: crea, esborra, redimensiona i formateja a FAT32 , NTFS , ext4, etc. Una altra alternativa senzilla és Disks (gnome-disk-utility) , inclosa en molts escriptors GNOME.

En terminal, tens fdisk y cfdisk per particionar, i la família mkfs per formatar: per exemple, mkfs.vfat, mkfs.ntfs, mkfs.ext4. Per a un USB a FAT32: sudo mkfs.vfat -F 32 -n Mi_Memoria /dev/sdX1.

Per recuperar particions fetes malbé o esborrades, TestDisk és un salvavides. El vostre company PhotoRec recupera fitxers per signatures fins i tot si el sistema de fitxers està perdut. I gpart pot intentar deduir estructures de partició.

A ext3/ext4, extundelete permet rescatar fitxers si l'espai no ha estat sobreescrit. Treballa sempre contra el dispositiu desmuntat i, si pots, sobre una imatge clonada per no empitjorar la situació.

Clonat i còpies: dd i Clonezilla

dd és potent i perillós: una sintaxi mal posada pot esborrar el disc equivocat. Per clonar de disc a disc: sudo dd if=/dev/sda of=/dev/sdb bs=64K status=progress. Ajusta el bs i afegeix conv=sync,noerror si lorigen té errors de lectura.

Clonezilla és més segur per a la majoria d'usuaris: clona discos o particions amb compressió i verificació, ideal per a migracions o backups consistents . Arrenca des del ISO/USB i segueix l'assistent.

Mesurar rendiment de disc amb dd

Per a una prova ràpida d'E/S: escriu un fitxer gran sincronitzant el disc: dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync (mesuraràs velocitat d'escriptura seqüencial).

Si vols veure latència de I/O amb blocs petits: dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync. Són proves simples, no substitueixen a benchmarks especialitzats, però ajuden a detectar anomalies greus.

  Com evitar el lag del streaming a OBS amb ajustaments que funcionen

Instal·lació d'eines per distribució

GParted: a Debian/Ubuntu/Mint sudo apt install gparted; en openSUSE sudo zypper in gparted; a Fedora/CentOS sudo dnf install gparted (o yum en versions antigues); a Arch/Manjaro sudo pacman -S gparted; a Slackware: slackpkg install gparted.

TestDisk/PhotoRec: Debian/Ubuntu/Mint sudo apt install testdisk; openSUSE zypper in testdisk; Arch/Manjaro sudo pacman -S testdisk; Fedora/CentOS sudo dnf install testdisk; Slackware: slackpkg install testdisk.

KDE Partition Manager: Debian/Ubuntu/Mint sudo apt install kde-partitionmanager; openSUSE zypper in kde-partitionmanager; Fedora/CentOS sudo dnf install kde-partitionmanager; Arch/Manjaro sudo pacman -S kde-partitionmanager; Slackware: slackpkg install kde-partitionmanager.

GNOME Disks: Debian/Ubuntu/Mint sudo apt install gnome-disk-utility; openSUSE zypper in gnome-disk-utility; Fedora/CentOS sudo dnf install gnome-disk-utility; Arch/Manjaro sudo pacman -S gnome-disk-utility; Slackware: slackpkg install gnome-disk-utility.

Per a FAT32 en terminal, instal·la dosfstools: Debian/Ubuntu/Mint sudo apt install dosfstools; Arch/Manjaro sudo pacman -S dosfstools; openSUSE sudo zypper in dosfstools; Slackware slackpkg install dosfstools; en sistemes amb yum/dnf, utilitza el gestor corresponent.

Procediments d'arrencada: Live USB, rescat i forcefsck

Si necessiteu revisar la partició arrel, no podeu fer-ho muntada. O bé entres en mode rescat del sistema, o treballes amb una distribució Live USB . Al gestor d'arrencada (GRUB) podeu accedir a opcions avançades i seleccionar mode de recuperació.

Una altra tècnica és crear larxiu /forcefsck a l'arrel: sudo touch /forcefsck. En el reinici següent, el sistema forçarà la comprovació. Després d'arrencar, elimina el fitxer perquè no s'executi a cada arrencada: sudo rm /forcefsck.

Abans de reiniciar a rescat, atura serveis crítics (bases de dades), i recorda desmuntar els sistemes de fitxers que hagis de revisar amb sudo umount /dev/sdXN per evitar danys.

Consells finals i límits de la recuperació

Per a particions ext*, utilitzeu les eines natives (fsck/e2fsck, extundelete). Per pèrdues a nivell destructura, TestDisk i PhotoRec són els cavalls de batalla. Com a darrer recurs, hi ha utilitats comercials de recuperació de dades que poden ajudar en casos complexos, encara que no hi ha garanties quan el dany és físic.

A HDD, vigila la reubicació de sectors (sector reallocation). Un parell aïllat no és alarmant, però si la xifra puja amb el temps, actua: copia i substitueix el disc . A SSD, monitoritza Total Bytes Written (TBW), errors i temperatura, i mantingues TRIM actiu.

Tot això es recolza en una màxima: les còpies de seguretat són la millor eina de manteniment. Clona o recolza amb regularitat i practica la recuperació per assegurar-te que les teves còpies valen quan de debò les necessitis.

bios uefi
Article relacionat:
Com accedir i actualitzar la configuració del microprogramari (BIOS/UEFI) des de Linux amb systemctl i systemd