- fsutil és l'eina nativa més potent de Windows per a la gestió avançada de fitxers i volums des de la consola.
- Permet crear fitxers de mida específica, administrar quotes, reparar volums NTFS i treballar amb enllaços durs i fitxers dispersos.
- Incorpora subordres i paràmetres flexibles, ideal per a scripts, automatització i tasques d'administració tècnica.
- El seu ús requereix precaució, permisos dadministrador i coneixement dels possibles efectes sobre el sistema.
T'has trobat mai amb la necessitat de realitzar tasques d'administració avançada a Windows i l'Explorador d'arxius se't queda curt? Si sou d'aquells que busquen treure el màxim partit al sistema operatiu, l'ordre fsutil és una eina fonamental que tot usuari avançat, administrador o professional IT hauria de dominar. No és simplement una ordre més; és gairebé una navalla suïssa per a la gestió d'arxius i volums en entorns Windows, permetent fer funcions que van molt més enllà del que ofereixen les utilitats gràfiques convencionals.
En aquest article descobriràs de manera detallada i estructurada tot el que necessites saber sobre fsutil: què és, per a què serveix, com utilitzar-lo en situacions reals, els seus subordres més importants, exemples pràctics per crear arxius de mida específica, administrar quotes, reparar volums i més. A més, explicarem tots els paràmetres clau integrant la informació tècnica i trucs pràctics perquè puguis aprofitar la comanda al màxim, tant en servidors com en equips domèstics. Anem a fons amb fsutil!
Què és l'ordre fsutil a Windows i per a què serveix?
Fsutil és una utilitat avançada inclosa a Windows que permet gestionar aspectes profunds del sistema de fitxers. El seu nom el diu: «File System Utility» (utilitat del sistema de fitxers). Es tracta d'una eina adreçada principalment a administradors de sistemes, usuaris tècnics i professionals que necessiten un control granular de volums, fitxers, quotes o característiques menys accessibles des de la interfície gràfica. Tot i això, qualsevol persona curiosa i amb ganes d'aprendre podrà treure-li molt de partit.
Amb fsutil pots fer operacions com consultar espai lliure, configurar etiquetes de volum, administrar noms curts d'arxius, crear fitxers dispersos, gestionar quotes, reparar volums NTFS, crear enllaços durs, manipular punts de reanàlisi, treballar amb USN journals i molt més. Totes aquestes funcions estan dissenyades per a escenaris on les eines convencionals no arriben, per exemple, proves d' emmagatzematge , configuració de polítiques avançades de fitxers o recuperació de sistemes de fitxers danyats.
Sintaxi general de l'ordre fsutil
L'estructura de fsutil és simple: s'invoca des de la línia d' ordres i sempre requereix permisos d'administrador. Recorda: si no executes la finestra de CMD com a administrador, moltes opcions no funcionaran i rebràs errors d'accés denegat.
La sintaxi bàsica és la següent:
fsutil <subcomando> [parámetros]
On subcomandament és la categoria de funció que vols executar (per exemple, file , volum , 8dot3name , etc.) i els paràmetres permeten personalitzar l'operació (per exemple, la ruta, el nom, la longitud, etc.).
Principals subordres de fsutil i casos d'ús
A continuació es detallen els subordres més rellevants de fsutil juntament amb exemples pràctics, explicacions dels seus paràmetres i consells dús real. L'objectiu és donar-te una visió completa i detallada, de manera que et puguis orientar fàcilment en enfrontar-te a qualsevol tasca d'administració avançada.
fsutil volum
Està orientat a administrar i consultar informació sobre volums de disc, com ara l'espai lliure, etiquetes o desmuntar la unitat.
- Consulteu espai lliure i disponible en una unitat:
fsutil volume diskfree C:
Amb aquesta ordre es mostra l'espai total, lliure i disponible al volum especificat. És especialment útil per a scripts o comprovacions ràpides sense obrir l'Explorador de Windows.
- Canviar l'etiqueta d'un volum:
fsutil volume label C: NuevaEtiqueta
Aquesta ordre permet redefinir el nom (label) duna unitat. Si acostumeu a utilitzar diverses particions o unitats externes, canviar les vostres etiquetes ajuda a identificar-les ràpidament.
- Consulteu informació avançada de volums:
fsutil volume query C:
Proporciona dades estructurades del volum, com a tipus, estat i altres detalls tècnics.
fsutil 8dot3name
Gestiona la creació i l'ús de noms curts (format 8.3) en volums NTFS. Aquests noms són una herència de sistemes antics (DOS, Windows 95/98) en què els fitxers només podien tenir noms de fins a 8 caràcters amb una extensió de 3. Actualment, poden afectar el rendiment en volums amb molts fitxers.
- Habilitar o desactivar la creació de noms curts de fitxer (8.3):
fsutil 8dot3name set C: 0
Amb aquest exemple, el paràmetre 0 activa la creació de noms curts a la unitat C:. Altres valors poden desactivar o personalitzar el comportament, cosa que pot millorar el rendiment en grans discos NTFS.
fsutil file
Un dels subordres més versàtils. Permet crear fitxers de mida específica, cercar fitxers per propietari, manipular noms curts, establir atributs o consultar rangs assignats, ideal per a proves, administració de quotes o scripting.
- Crear fitxers de mida específica plens de zeros:
fsutil file createnew NombreArchivo tamaño_en_bytes
Per exemple, per crear un fitxer de 1 MB anomenat prova.txt :
fsutil file createnew prueba.txt 1048576
Aquesta ordre és especialment útil per a proves d'emmagatzematge, configuracions de quotes o simulacions de trànsit de dades. El fitxer serà un fitxer buit «farcit de zeros» (caracter NULL), la qual cosa significa que ocupa l'espai, encara que no conté dades llegibles.
- Buscar fitxers per usuari propietari (només amb quotes NTFS habilitades):
fsutil file findbysid nombre_usuario ruta_directorio
Per exemple:
fsutil file findbysid scottb c:\users
- Optimitzar metadades de fitxers fragmentats:
fsutil file optimizemetadata C:\archivoFragmentado.txt
- Consultar rangs assignats per a un fitxer (útil per comprovar si és dispers):
fsutil file queryallocranges offset=1024 length=64 c:\temp\sample.txt
- Establir fi de fitxer (EOF) a una mida concreta:
fsutil file seteof archivo.txt 1000
El subordre file reuneix infinitat de paràmetres addicionals (com setzerodata per buidar intervals d'un fitxer, setvaliddata exclusiu per a administradors, etc.), que permeten personalitzar completament la manipulació d'arxius des de consola.
fsutil hardlink
Permet crear o gestionar enllaços físics (hardlinks) en sistemes de fitxers NTFS. Els enllaços durs són entrades addicionals al sistema de fitxers que apunten a un mateix fitxer real. És a dir, un fitxer pot ser present a diverses ubicacions, però només ocupa espai una vegada.
- Crear enllaç dur:
fsutil hardlink create "C:\ruta\hacia\nuevo_link.txt" "C:\ruta\hacia\archivo_real.txt"
Tots els enllaços permetran obrir o modificar el fitxer original; aquest només s'elimina del sistema en esborrar tots els enllaços.
fsutil sparse
Controla i gestiona fitxers dispersos. Un fitxer dispers és aquell en què certes regions no tenen dades reals i el sistema pot tractar-les com si fossin plenes de zeros, estalviant espai físic al disc. Molt útil per a grans bases de dades , fitxers de logs o fitxers de prova.
- Marcar fitxer com a dispers:
fsutil sparse setflag "C:\ruta\hacia\archivo.txt"
Es poden esborrar zones del fitxer (emplenar-les de zeros o no assignar-les) usant altres subordres de l'apartat file.
quota fsutil
Gestiona quotes de disc per volum NTFS (per a administradors de sistemes o xarxes que vulguin limitar lespai demmagatzematge per usuari). Permet visualitzar-ne l'ús, establir límits, advertiments, etc.
fsutil dirty
Consulta o estableix el bit brut d'un volum. Si aquest bit està activat, Windows executarà automàticament una comprovació del disc la propera vegada que s'iniciï l'equip (usant chkdsk.exe) per corregir errors detectats.
fsutil fsinfo
Proporciona informació detallada del sistema de fitxers, volums, tipus d'unitat, estadístiques, etc. Molt pràctic per a diagnòstic tècnic.
fsutil reparsepoint
Consulta o elimina punts de reanàlisi. Els punts de reanàlisi són objectes especials (com enllaços simbòlics, punts de muntatge, etc.) que estenen funcionalitat del sistema de fitxers NTFS.
fsutil repair
Inicieu o consulteu l'estat de recuperació automàtica (online) d'un volum NTFS danyat. Utilitza la tecnologia de reparació automàtica sense necessitat de desmuntar el volum o executar CHKDSK manualment, un avenç fonamental per minimitzar interrupcions en servidors i equips crítics.
fsutil repair initiate C:
fsutil usn
Administra el diari USN (Update Sequence Number), que registra tots els canvis realitzats als fitxers d'un volum. Útil per a auditories, sincronització de còpies de seguretat o detecció d'activitats sospitoses.
fsutil wim
Gestiona fitxers recolzats per WIM (Windows Imaging Format), orientat a entorns de desplegament de sistemes o grans infraestructures.
Altres subordres menys habituals però disponibles
- objectid: Controla els identificadors d'objecte que utilitza Windows per rastrejar fitxers i directoris.
- recursos: Crea o gestiona administradors de recursos transaccionals.
- transacció: Administra i confirma/descarta transaccions de fitxers NTFS, ideal per a operacions avançades.
- nivell: Permet activar o desactivar característiques d'administració de nivells d'emmagatzematge.
Paràmetres principals de fsutil file i explicació detallada
El subordre file disposa d'una quantitat considerable de paràmetres. A continuació, s'enumeren els més importants juntament amb la seva funció, tal com es detalla a la documentació oficial i pràctiques recomanades:
| paràmetre | Descripció |
|---|---|
| createnew | Crea un fitxer nou de mida i nom especificats, emplenat només de zeros. |
| Longitud en bytes del fitxer a crear o modificar. | |
| findbysid | Cerca fitxers per usuari propietari, només si hi ha quotes habilitades. |
| optimitzemetadata | Compacta immediatament les metadades d'un fitxer concret. Ideal si tens fitxers fragmentats i vols millorar el rendiment. |
| queryallocranges | Consulta els fragments assignats del fitxer, útil per saber si teniu regions disperses. |
| queryextents | Consulta les extensions (fragments o blocs) del fitxer. |
| queryfileid | Mostra l'identificador real del fitxer al sistema NTFS. |
| setshortname | Estableix manualment un nom curt (format 8.3) a un fitxer. |
| seteof | Defineix nou punt EOF (fi de fitxer). |
| setvaliddata | Defineix la longitud de dades vàlides (només per a administradors, necessita privilegi especial SeManageVolumePrivilege). |
| setzerodata | Estableix en zeros (NULL) un interval de bytes d'un fitxer (buida aquest tram, útil per a fitxers dispersos o esborrats segurs). |
Alguns conceptes útils a NTFS:
- EOF (End Of File): Marca el final real físic del fitxer.
- VDL (Valid Data Length): Longitud de dades «reals» escrites; tot el que hi ha entre VDL i EOF es considera automàticament buit.
La distinció és fonamental per a sistemes que manipulen fitxers molt grans o treballen a baix nivell, ja que ajuda a evitar sobreescriure accidentalment sectors buits i millora la gestió d'espai.
Exemples pràctics d'ús de fsutil per crear fitxers de mida específica
Un dels usos més habituals de fsutil és la creació ràpida de fitxers de qualsevol mida, ideal per a proves d'emmagatzematge, quotes, transmissió de dades, etc. A continuació, es presenta una selecció d'exemples, trucs i scripts útils per crear fitxers grans sense haver d'emplenar-los manualment des del bloc de notes.
- Ordre bàsic per generar arxiu de 1GB:
fsutil file createnew archivo1GB.dat 1073741824
Això crearà un fitxer fitxer1GB.dat de exactament 1GB (1.073.741.824 bytes). Pots modificar el valor per a la mida desitjada, tenint cura d'expressar-lo en bytes.
- Crear diversos fitxers de 2GB de forma automatitzada (mitjançant script .bat):
@echo off
cls
set n=0
set /p nfiles=¿Cuántos archivos de 2GB quieres crear?:
:crear
if %n%==%nfiles% goto fin
set /A n=%n% + 1
fsutil file createnew "archivo2GB%n%.dat" 2147483648
goto crear
:fin
echo Creados %nfiles% archivos de 2GB
pause
Nota: Podeu personalitzar l'script per crear el nombre de fitxers que necessiteu de qualsevol mida, només ajustant el valor en bytes.
- Taula ràpida de conversió de mides comunes (en bytes):
| Grandària en bytes | equivalència |
|---|---|
| 4294967296 | 4GB |
| 2147483648 | 2GB |
| 1073741824 | 1GB |
| 536870912 | 512MB |
Aquesta taula és especialment útil per convertir ràpidament a bytes abans de llançar l'ordre.
Els fitxers generats amb fsutil file createnew seran buits (farcits de zeros), per la qual cosa el contingut no mostrarà res aparent en un editor de text, encara que ocuparan l'espai assignat en disc. Aquest comportament és ideal per simular càrrega, provar backups, transferències, etc.
Altres funcions curioses de fsutil rellevants per al dia a dia
- Ajustament del comportament de marques d'accés: Desactivar el registre automàtic de la data/hora de darrer accés pot millorar el rendiment en discs grans:
fsutil behavior set disablelastaccess 1
- Consultar estadístiques i detalls del sistema de fitxers: Per a diagnòstics detallats:
fsutil fsinfo statistics C:
- Desmuntar de forma segura un volum sense fer servir la interfície gràfica (útil en servidors sense monitor):
fsutil volume dismount C:
En el context actual, on cada cop es requereix més automatització, scripting i control avançat, fsutil destaca com una de les utilitats imprescindibles per a qualsevol entorn professional, laboratori domèstic o simplement per als que volen anar una mica més enllà en la gestió darxius i discos.
Encara que la comanda pugui semblar intimidant al principi, amb la pràctica es converteix en un aliat indispensable, permetent estalviar temps en proves, gestió i manteniment, i evitant tasques tedioses o repetitives. La clau és familiaritzar-se a poc a poc amb els seus subordres i no tenir por d'investigar les seves múltiples possibilitats.
Si bé fsutil no substitueix totes les utilitats de consola ni els programes de tercers més sofisticats, continua sent la millor opció nativa de Windows per a tasques avançades relacionades amb fitxers, volums i sistemes d'emmagatzematge. Aprofitar-ho bé pot marcar la diferència entre una administració bàsica i una gestió eficient, robusta i automatitzada.
Redactor apassionat del món dels bytes i la tecnologia en general. M'encanta compartir els meus coneixements a través de l'escriptura, i això és el que faré en aquest bloc, mostrar tot el més interessant sobre gadgets, programari, maquinari, tendències tecnològiques, i més. El meu objectiu és ajudar-te a navegar pel món digital de forma senzilla i entretinguda.