- fsutil este cel mai puternic instrument nativ al ferestre din pentru gestionarea avansată a fișierelor și volumelor din consolă.
- Vă permite să creați fișiere de dimensiuni specifice, să gestionați cotele, să reparați volume NTFS și să lucreze cu linkuri fizice și fișiere împrăștiate.
- Încorporează subcomenzi și parametri flexibili, ideali pentru scripturi, automatizare și sarcini de administrare tehnică.
- Utilizarea sa necesită prudență, permisiuni de administrator și cunoașterea posibilelor efecte asupra sistemului.
Ați avut vreodată nevoie să efectuați sarcini administrative avansate în Windows și ați constatat că File Explorer este insuficient? Dacă sunteți o persoană care dorește să profite la maximum de sistemul de operare, comanda fsutil este un instrument esențial pe care orice utilizator avansat, administrator sau profesionist IT ar trebui să îl stăpânească. Nu este doar o altă comandă; este practic un briceag elvețian pentru gestionarea fișierelor și volumelor în mediile Windows, permițându-vă să efectuați funcții care depășesc cu mult ceea ce oferă utilitarele grafice convenționale.
În acest articol, veți descoperi tot ce trebuie să știți despre fsutil într-un mod detaliat și structurat: ce este, la ce se folosește, cum să îl utilizați în situații reale, cele mai importante subcomenzi ale sale, exemple practice pentru crearea de fișiere de o anumită dimensiune, gestionarea cotelor, repararea volumelor și multe altele. De asemenea, vom explica toți parametrii cheie, integrând informații tehnice și sfaturi practice , astfel încât să puteți profita la maximum de comandă, atât pe servere, cât și pe computere de acasă. Haideți să aprofundăm fsutil!
Ce este comanda fsutil în Windows și la ce se folosește?
Fsutil este un utilitar avansat inclus în Windows care vă permite să gestionați aspecte profunde ale sistemului de fișiere. Numele său spune totul: „File System Utility”. Este un instrument destinat în principal administratorilor de sistem, utilizatorilor tehnici și profesioniștilor care au nevoie de control granular asupra volumelor, fișierelor, cotelor sau funcțiilor mai puțin accesibile prin interfața grafică. Cu toate acestea, oricine este curios și dornic să învețe poate beneficia, de asemenea, foarte mult de el.
Cu fsutil puteți efectua operațiuni precum verificarea spațiului liber, configurarea etichetelor de volum, gestionarea numelor scurte de fișiere, crearea de arhive disperse, gestionarea cotelor, repararea volumelor NTFS, crearea de legături fizice, manipularea punctelor de reanaliză, lucrul cu jurnale USN și multe altele. Toate aceste caracteristici sunt concepute pentru scenarii în care instrumentele convenționale sunt insuficiente, cum ar fi testarea stocării , configurarea politicilor avansate de fișiere sau recuperarea sistemelor de fișiere deteriorate.
Sintaxa generală a comenzii fsutil
Structura comenzii fsutil este simplă: se invocă din linia de comandă și necesită întotdeauna privilegii de administrator. Rețineți: dacă nu rulați fereastra CMD ca administrator, multe opțiuni nu vor funcționa și veți primi erori de tip acces refuzat.
Sintaxa de bază este următoarea:
fsutil <subcomando> [parámetros]
Unde subcommand este categoria funcției pe care doriți să o executați (de exemplu, file , volume , 8dot3name etc.), iar parametrii vă permit să personalizați operațiunea (de exemplu, calea, numele, lungimea etc.).
Subcomenzile principale fsutil și cazurile de utilizare
Următoarele detaliază cele mai relevante subcomenzi fsutil, împreună cu exemple practice, explicații ale parametrilor acestora și sfaturi de utilizare în lumea reală. Scopul este de a vă oferi o prezentare generală completă și detaliată, astfel încât să puteți naviga cu ușurință prin orice sarcină de administrare avansată.
volum fsutil
Este destinat gestionării și vizualizării informațiilor despre volumele de disc, cum ar fi spațiul liber, etichetele sau demontarea unității.
- Verificarea spațiului liber și disponibil pe o unitate:
fsutil volume diskfree C:
Această comandă afișează spațiul total, liber și disponibil pe volumul specificat. Este util în special pentru scripturi sau verificări rapide fără a deschide Windows Explorer.
- Schimbarea etichetei unui volum:
fsutil volume label C: NuevaEtiqueta
Această comandă vă permite să redefiniți numele (eticheta) unei unități. Dacă utilizați frecvent mai multe partiții sau unități externe, schimbarea etichetelor acestora vă ajută să le identificați rapid.
- Consultați informații avansate despre volum:
fsutil volume query C:
Oferă date structurate despre volum, cum ar fi tipul, starea și alte detalii tehnice.
fsutil 8dot3name
Gestionează crearea și utilizarea numelor scurte (format 8.3) pe volumele NTFS. Aceste nume sunt o moștenire a sistemelor mai vechi (DOS, Windows 95/98) unde fișierele puteau avea doar nume de până la 8 caractere cu o extensie de 3 caractere. În prezent, acestea pot afecta performanța pe volumele cu multe fișiere.
- Activați sau dezactivați crearea de nume scurte de fișiere (8.3):
fsutil 8dot3name set C: 0
În acest exemplu, parametrul 0 permite crearea de nume scurte pe unitatea C:. Alte valori pot dezactiva sau personaliza comportamentul, ceea ce poate îmbunătăți performanța pe discurile NTFS mari.
fișier fsutil
Una dintre cele mai versatile subcomenzi. Vă permite să creați fișiere de o anumită dimensiune, să căutați fișiere după proprietar, să manipulați nume scurte, să setați atribute sau să interogați intervale atribuite, ideal pentru testare, gestionarea cotelor sau scripting.
- Creați fișiere de o anumită dimensiune umplute cu zerouri:
fsutil file createnew NombreArchivo tamaño_en_bytes
De exemplu, pentru a crea un fișier de 1 MB numit test.txt :
fsutil file createnew prueba.txt 1048576
Această comandă este utilă în special pentru testarea spațiului de stocare, setările de cote sau simulările traficului de date. Fișierul va fi un fișier gol „cu zerouri” (caracter NULL), ceea ce înseamnă că ocupă spațiu, chiar dacă nu conține date lizibile.
- Găsiți fișiere după utilizatorul proprietar (numai cu cotele NTFS activate):
fsutil file findbysid nombre_usuario ruta_directorio
De exemplu:
fsutil file findbysid scottb c:\users
- Optimizați metadatele fișierelor fragmentate:
fsutil file optimizemetadata C:\archivoFragmentado.txt
- Interogarea intervalelor alocate pentru un fișier (utilă pentru verificarea dacă este rar):
fsutil file queryallocranges offset=1024 length=64 c:\temp\sample.txt
- Setați sfârșitul fișierului (EOF) la o anumită dimensiune:
fsutil file seteof archivo.txt 1000
Subcomanda file include nenumărați parametri suplimentari (cum ar fi setzerodata pentru intervalele goale ale unui fișier, setvaliddata exclusiv pentru administratori etc.), care permit personalizarea completă a manipulării fișierelor din consolă.
fsutil hardlink
Vă permite să creați sau să gestionați legături fizice în sistemele de fișiere NTFS. Legăturile fizice sunt intrări suplimentare în sistemul de fișiere care indică același fișier fizic. Cu alte cuvinte, un fișier poate fi prezent în mai multe locații, dar ocupă spațiu o singură dată.
- Creați o legătură fixă:
fsutil hardlink create "C:\ruta\hacia\nuevo_link.txt" "C:\ruta\hacia\archivo_real.txt"
Toate linkurile vă vor permite să deschideți sau să modificați fișierul original; acesta este eliminat din sistem numai atunci când toate linkurile sunt șterse.
fsutil sparse
Controlează și gestionează fișierele disperse. Un fișier dispers este un fișier în care anumite regiuni nu conțin date reale, iar sistemul le poate trata ca și cum ar fi pline de zerouri, economisind spațiu fizic pe disc. Foarte util pentru baze de date mari, fișiere jurnal sau fișiere de testare.
- Marchează fișierul ca fiind spart:
fsutil sparse setflag "C:\ruta\hacia\archivo.txt"
Zonele fișierului pot fi șterse (umplute cu zerouri sau neatribuite) folosind alte subcomenzi din secțiunea fișierului.
cota fsutil
Gestionează cotele de disc per volum NTFS (pentru administratorii de sistem sau de rețea care doresc să limiteze spațiul de stocare per utilizator). Vă permite să vizualizați utilizarea, să setați limite, să emiteți avertismente etc.
fsutil murdar
Verificați sau setați „bitul murdar” al unui volum. Dacă acest bit este setat, Windows va executa automat o verificare a discului data viitoare când computerul pornește (folosind chkdsk.exe) pentru a corecta orice erori detectate.
fsutil fsinfo
Oferă informații detaliate despre sistemul de fișiere, volume, tipuri de unități, statistici etc. Foarte practic pentru diagnosticarea tehnică.
punct de analiză fsutil
Vizualizați sau ștergeți punctele de reanaliză. Punctele de reanaliză sunt obiecte speciale (cum ar fi linkuri simbolice, puncte de montare etc.) care extind funcționalitatea sistemului de fișiere NTFS.
reparare fsutil
Inițiază sau verifică starea online a unui proces de recuperare automată pentru un volum NTFS deteriorat. Utilizează tehnologia de reparare automată fără a fi nevoie să demontați volumul sau să rulați manual CHKDSK, un progres crucial pentru minimizarea timpului de nefuncționare a serverelor și echipamentelor critice.
fsutil repair initiate C:
fsutil usn
Gestionează jurnalul USN (Update Sequence Number - Număr de secvență actualizat), care înregistrează toate modificările aduse fișierelor de pe un volum. Util pentru auditare, sincronizarea copiilor de rezervă sau detectarea activităților suspecte.
fsutil wim
Gestionează fișierele cu copii de rezervă WIM (Windows Imaging Format), fiind concepute pentru medii de implementare a sistemelor sau infrastructuri mari.
Alte subcomenzi mai puțin comune, dar disponibile
- obiectidControlează identificatorii de obiecte pe care Windows îi folosește pentru a urmări fișierele și directoarele.
- resurseCreați sau gestionați manageri de resurse tranzacționale.
- tranzacțieGestionează și validează/renunță la tranzacțiile cu fișiere NTFS, ideal pentru operațiuni avansate.
- nivelVă permite să activați sau să dezactivați funcțiile de gestionare a stocării pe niveluri.
Parametrii principali ai fișierului fsutil și explicații detaliate
Subcomanda `file` are un număr considerabil de parametri. Cei mai importanți sunt enumerați mai jos, împreună cu funcția lor, așa cum sunt detaliate în documentația oficială și cele mai bune practici:
| Parametru | descriere |
|---|---|
| createnew | Creează un fișier nou cu dimensiunea și numele specificate, completat doar cu zerouri. |
| Lungimea în octeți a fișierului care urmează să fie creat sau modificat. | |
| findbysid | Căutați fișiere după utilizatorul proprietar, numai dacă sunt activate cotele. |
| optimizați metadatele | Compactează instantaneu metadatele unui anumit fișier. Ideal dacă aveți fișiere fragmentate și doriți să îmbunătățiți performanța. |
| interogareallocranges | Verificați porțiunile alocate ale fișierului, util pentru a ști dacă are regiuni rare. |
| extensii de interogare | Verificați extensiile (fragmente sau blocuri) ale fișierului. |
| ID fișier interogare | Afișează identificatorul real al fișierului în sistemul NTFS. |
| numescurt | Setați manual un nume scurt (format 8.3) pentru un fișier. |
| set de | Definește noul punct EOF (sfârșit de fișier). |
| setează date valide | Definește lungimea datelor valide (doar pentru administratori, necesită privilegiul special SeManageVolumePrivilege). |
| setzerodata | Setează un interval de octeți dintr-un fișier la zero (NULL) (golește acel interval, util pentru fișiere rare sau ștergeri securizate). |
Câteva concepte utile despre NTFS:
- EOF (Sfârșit de fișier): Marchează sfârșitul fizic real al fișierului.
- VDL (Lungime Validă a Datelor): Lungimea datelor „reale” scrise; Tot ce se află între VDL și EOF este considerat automat gol.
Distincția este crucială pentru sistemele care gestionează fișiere foarte mari sau lucrează la un nivel scăzut, deoarece ajută la prevenirea suprascrierii accidentale a sectoarelor goale și îmbunătățește gestionarea spațiului.
Exemple practice de utilizare a comenzii fsutil pentru a crea fișiere de o anumită dimensiune
Una dintre cele mai comune utilizări ale comenzii fsutil este crearea rapidă de arhive de orice dimensiune, ideală pentru testarea stocării, a cotelor, a fluxului de date și multe altele. Mai jos este o selecție de exemple, trucuri și scripturi utile pentru crearea de arhive mari fără a fi nevoie să le completați manual folosind Notepad.
- Comandă de bază pentru generarea unui fișier de 1 GB:
fsutil file createnew archivo1GB.dat 1073741824
Aceasta va crea un fișier numit archivo1GB.dat care are exact 1 GB (1.073.741.824 octeți). Puteți modifica valoarea pentru dimensiunea dorită, având grijă să o exprimați în octeți.
- Creați automat mai multe fișiere de 2 GB (folosind scenariu .băţ):
@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
Notă: Puteți personaliza scriptul pentru a crea oricâte fișiere aveți nevoie, de orice dimensiune, pur și simplu ajustând valoarea în octeți.
- Tabel de conversie rapidă a dimensiunilor comune (în octeți):
| Dimensiune în octeți | Echivalenţă |
|---|---|
| 4294967296 | 4GB |
| 2147483648 | 2GB |
| 1073741824 | 1GB |
| 536870912 | 512MB |
Acest tabel este util în special pentru conversia rapidă în octeți înainte de a executa comanda.
Fișierele generate cu `fsutil file createnew` vor fi „goale” (umplute cu zerouri), deci conținutul lor nu va afișa nimic evident într-un editor de text, deși vor ocupa spațiul alocat pe disc. Acest comportament este ideal pentru simularea încărcărilor, testarea copiilor de rezervă, transferuri etc.
Alte funcții fsutil interesante relevante pentru viața de zi cu zi
- Ajustarea comportamentului marcajelor de accesDezactivarea înregistrării automate a ultimei date/ore de acces poate îmbunătăți performanța pe discurile mari:
fsutil behavior set disablelastaccess 1
- Vizualizați statisticile și detaliile sistemului de fișierePentru diagnosticare detaliată:
fsutil fsinfo statistics C:
- Demontarea în siguranță a unui volum fără a utiliza interfața grafică (util pe serverele headless):
fsutil volume dismount C:
În mediul din ce în ce mai solicitant de astăzi, unde automatizarea, scriptarea și controlul avansat sunt din ce în ce mai necesare, fsutil se remarcă ca unul dintre utilitarele esențiale pentru orice mediu profesional, laborator de acasă sau pur și simplu pentru cei care doresc să meargă puțin mai departe în gestionarea fișierelor și discurilor.
Deși comanda poate părea intimidantă la început, cu practica devine un aliat indispensabil, economisind timp la testare, administrare și întreținere și evitând sarcinile plictisitoare sau repetitive. Cheia este să vă familiarizați treptat cu subcomenzile sale și să nu vă fie teamă să explorați numeroasele sale posibilități.
Deși fsutil nu înlocuiește toate utilitarele consolei sau programele terțe mai sofisticate, rămâne cea mai bună opțiune nativă Windows pentru sarcini avansate legate de fișiere, volume și sisteme de stocare. Valorificarea la maximum a acesteia poate face diferența dintre administrarea de bază și o gestionare eficientă, robustă și automatizată.
Index
- 1 Ce este comanda fsutil în Windows și la ce se folosește?
- 2 Sintaxa generală a comenzii fsutil
- 3 Subcomenzile principale fsutil și cazurile de utilizare
- 4 Parametrii principali ai fișierului fsutil și explicații detaliate
- 5 Exemple practice de utilizare a comenzii fsutil pentru a crea fișiere de o anumită dimensiune
- 6 Alte funcții fsutil interesante relevante pentru viața de zi cu zi