ČKDSK - CHKDSK
chkdsk.exe v akci na jednotce C: v Windows 10 | |
Původní autoři | Tim Paterson |
---|---|
Vývojáři | SCP, Microsoft, IBM, DR, Datové světlo, Novell, Toshiba, PhysTechSoft Přispěvatelé ReactOS |
První vydání | 1980 |
Napsáno | MS-DOS: x86 assembler FreeDOS, ReactOS: C |
Operační systém | 86-DOS, MS-DOS, PC DOS, MSX-DOS, SISNE plus, OS / 2, eComStation, ArcaOS, FlexOS, DR-DOS, ROM-DOS, 4690 OS, PTS-DOS, Okna, FreeDOS, ReactOS |
Typ | Příkaz |
Licence | MS-DOS: MIT FreeDOS, ReactOS: GPLv2 |
Ve výpočetní technice, ČKDSK
(zkratka pro „zkontrolovat disk“) je a systémový nástroj a příkaz v DOS, Digitální výzkum FlexOS,[1] IBM /Toshiba 4690 OS,[2] IBM OS / 2,[3] Microsoft Windows a související operační systémy. Ověřuje souborový systém integrita a hlasitost a pokusy o opravu chyb logického systému souborů. Je to podobné jako u fsck
přikázat Unix a podobné Microsoft ScanDisk který existoval s ČKDSK
v Windows 9x a MS-DOS 6.x.
Implementace
Časnou implementací 'CheckDisk' byla CHECKDSK to byla součást Digital Equipment Corporation diagnostika hardwaru, která začala na začátku 70. let TENEX a TOPS-20.[4][5]
SCP 86-DOS
The ČKDSK
Příkaz byl poprvé zaveden v roce 1980 Tim Paterson a zahrnuty v Seattle Computer Products 86-DOS.[6]
MS-DOS / IBM PC DOS

CHKDSK.COM
v IBM PC DOS 1.0Příkaz je k dispozici v MS-DOS verze 1 a novější.[7]ČKDSK
je implementován jako externí příkaz. MS-DOS verze 2.x - 4.x použití chkdsk.com
jako spustitelný soubor. Použít systém MS-DOS verze 5.xa novější chkdsk.exe
jako spustitelný soubor.[8]
Chyba systému MS-DOS 5.0
ČKDSK
a ZRUŠIT
v systému MS-DOS 5.0 mají chybu, která může poškodit data: Pokud tabulka alokace souborů disku používá 256 sektorů, běží CHKDSK / F
může způsobit ztrátu dat a běh ZRUŠIT
může způsobit nepředvídatelné výsledky. To obvykle ovlivňuje disky s kapacitou přibližně násobkem 128 MB. To platí pro CHKDSK.EXE
a UNDELETE.EXE
s datovým razítkem 9. dubna 1991. Tato chyba byla opravena v systému MS-DOS 5.0a.[9]
Microsoft Windows

chkdsk
povel zapnut Windows XPČKDSK
lze spustit z Výzva systému DOS, Průzkumník Windows, Příkazový řádek systému Windows, Windows PowerShell nebo Konzola pro zotavení.[10]
Na Windows NT operační systémy, ČKDSK
můžete také zkontrolovat povrch disku špatné sektory a označit je (v MS-DOS 6.x a Windows 9x, toto je úkol provedený uživatelem Microsoft ScanDisk ). The Windows Server verze ČKDSK
je NÁLET -aware a může plně obnovit data ve vadných sektorech disku v a RAID-1 nebo RAID-5 pole, pokud jsou ostatní disky v sadě neporušené.[11]
V rodině Windows NT standard ČKDSK
kontrola se skládá ze tří fází testování metadat souboru. Hledá chyby, ale neopravuje je, pokud k tomu není výslovně nařízeno. Totéž platí pro povrchové skenování - tento test, který by mohl být na discích s velkým nebo nízkým výkonem extrémně časově náročný, se neprovádí, pokud to není výslovně požadováno. ČKDSK
k provádění oprav vyžaduje výhradní přístup pro zápis do svazku.[12][13]
Vzhledem k požadavku monopolizovaného přístupu k pohonu, ČKDSK
nelze zkontrolovat systémový disk v normálním systémovém režimu. Místo toho systém nastaví a špinavý kousek na svazek disku a poté restartuje počítač. Během Spuštění systému Windows, speciální verze ČKDSK
volala Autochk
(A nativní režim aplikace) spouští SMSS.EXE a zkontroluje jednotku, pokud je nastaven špinavý bit.
Z důvodu požadavku výhradního přístupu a časově náročné povahy ČKDSK
úkon, Windows Vista implementoval nový model stavu systému souborů, ve kterém operační systém opravuje chyby na svazcích, když na ně narazí. V případě, že je problém závažný a je vyžadováno úplné skenování, Akční centrum upozorní uživatele, aby svazek offline přepnul na první pohodlí.[14]
Windows Vista a Windows Server 2008 přidaná schopnost samoléčení, ve výchozím nastavení zapnutá, kromě poskytnutí ČKDSK
příkaz. Detekuje fyzické chyby systému souborů a tiše je opravuje za běhu. Mnoho problémů dříve objevených při spuštění ČKDSK
nikdy se neobjeví. Spravuje ji oprava fsutil
příkaz.[15][16]
Údajná chyba systému Windows 7
Před vydáním Windows 7, InfoWorld nahlásil údajný únik paměti v ČKDSK
; podle zprávy chkdsk / r
příkaz by způsobil, že spotřeba paměti dosáhla maxima a systém by pád. Randall C. Kennedy z InfoWorld přidělil původní zprávu „různé webové zdroje „a uvedl, že ve svých testech dosáhla spotřeba paměti nad 90%, i když nezaznamenal selhání. Kennedy však vzal spotřebu paměti za kritickou chybu, která by vykolejila spuštění Windows 7, a potrestal Microsoft.[17] Tom Warren z Neowin zamítl Kennedyho hodnocení významu údajného úniku.[18] Steven Sinofsky Microsoft také odpověděl, že Microsoft nemohl reprodukovat selhání, ale že obrovská spotřeba paměti byla záměrná, aby se zlepšil výkon, a ne únik. Ed Bott z ZDNet také přezkoumal tvrzení svými vlastními testy a zjistil, že nedojde k žádné havárii. Všímat si toho chkdsk / r
záměrně nefunguje na systémová jednotka zatímco je Windows online, Bott dospěl k závěru, že „jde pravděpodobně o funkci, nikoli o chybu, a pravděpodobnost, že někdy narazíte na systém tímto způsobem, je velmi, velmi malá a je zcela vyloučena.“[19]
DR / Novell DOS
DR DOS 6.0 zahrnuje také implementaci ČKDSK
příkaz.[20]
FreeDOS
The FreeDOS verze byla vyvinuta Imre Leberem a je licencována pod GNU GPL 2.[21]
ReactOS

chkdsk
povel zapnut ReactOSImplementace ReactOS je založena na a volný, uvolnit klon vyvinutý uživatelem Mark Russinovich pro Sysinternals v roce 1998.[22]To bylo přizpůsobeno ReactOS Emanuele Aliberti v roce 1999 a podporuje svazky pomocí FAT32 souborový systém. Příkaz nepodporuje svazky používající Btrfs souborový systém, ačkoli ReactOS jej podporuje od verze 0.4.1.
Viz také
Reference
- ^ „Uživatelská příručka FlexOS“ (PDF). www.bitsavers.org. 1986. Citováno 2020-09-14.
- ^ [1][mrtvý odkaz ]
- ^ [2][mrtvý odkaz ]
- ^ „134-TENEX JOBZRO.MAC“. BitSavers. 1979-09-16.
- ^ „Výzkumné centrum Xerox Palo Alto“ (PDF).
V rámci Tenex .. Postupy údržby hardwaru .. Obnova z chyb Checkdsk
- ^ „Uživatelská příručka k systému 86-DOS - verze 0.3“ (PDF). Archivovány od originál (PDF) dne 2019-07-14. Citováno 2019-06-09.
- ^ Wolverton, Van (2003). Spuštěn MS-DOS verze 6.22 (20. výroční vydání), 6. přepracované vydání. Microsoft Press. ISBN 0-7356-1812-7.
- ^ „Příkaz chkdsk z příkazového řádku systému MS-DOS a Windows“. www.computerhope.com.
- ^ "Kdy nepoužívat MS-DOS 5.0
ČKDSK
aZRUŠIT
Příkazy ". Podpěra, podpora (1.1 ed.). Microsoft. 16. listopadu 2006. - ^ „Popis konzoly pro zotavení systému Windows XP pro pokročilé uživatele“. Podpěra, podpora (8.0 ed.). Microsoft. 11. července 2013. Citováno 4. září 2014.
- ^ Holm, Dan; Thomas, Orin (2003). "11-3: Údržba svazků diskových úložišť". Správa a údržba prostředí Microsoft Windows Server 2003. Microsoft Press. p.11.25. ISBN 9780735614376.
- ^ "Vysvětlení nových přepínačů / C a / I, které jsou k dispozici pro použití s Chkdsk.exe". Podpora společnosti Microsoft. Microsoft. 1. prosince 2007. Archivovány od originál dne 24. října 2014. Citováno 25. ledna 2019.
- ^ „Řešení problémů s disky a souborovými systémy“. Windows XP Professional Resource Kit. Microsoft. 3. listopadu 2005. Citováno 4. září 2014.
- ^ Bangalore, Kiran (10. května 2012). Sinofsky, Steven (ed.). "Přepracování chkdsk a nový model zdraví NTFS". Vytváření Windows 8. Microsoft.
- ^ Chen, Ken (4. srpna 2014). „NTFS samoléčení je přehlížená, ale užitečná funkce v systému Windows 7“. Další Windows.
- ^ Pawar, Amit (13. února 2008). „Samoléčení NTFS v systému Windows Server 2008 a Windows Vista“. Amit Pawar - blog o infrastruktuře. Microsoft.
- ^ Kennedy, Randall C. (5. srpna 2009). „Kritická chyba systému Windows 7 riskuje vykolejení produktu“. InfoWorld. IDG. Citováno 19. února 2015.
- ^ Warren, Tom (5. srpna 2009). „Windows 7 RTM obsahuje poměrně ošklivou chybu chkdsk“. Neowin. Citováno 19. února 2015.
- ^ Bott, Ed (5. srpna 2009). „Zabijácká chyba Windows 7? Promiňte, ne“. ZDNet. CBS Interactive.
- ^ „Uživatelská příručka DR DOS 6.0 s tipy pro optimalizaci a konfiguraci“ (PDF). Archivovány od originál (PDF) dne 2019-09-30. Citováno 2019-08-13.
- ^ „ibiblio.org balíček FreeDOS - chkdsk (základna FreeDOS)“. www.ibiblio.org.
- ^ "reagovat / reagovat". GitHub.
Další čtení
- Wolverton, Van (1990). Příkazy MS-DOS: Microsoft Quick Reference, 4. přepracované vydání. Microsoft Press. ISBN 978-1556152894.
- Kathy Ivens; Brian Proffit (1993). OS / 2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
- Frisch, Æleen (2001). Referenční příručka pro Windows 2000 Commands. O'Reilly. ISBN 978-0-596-00148-3.