İçeriğe atla

CHKDSK

chkdsk
Orijinal yazar(lar)Tim Paterson
Geliştirici(ler)SCP, Microsoft, IBM, DR, Datalight, Novell, Toshiba, PhysTechSoft, ReactOS Contributors
İlk yayınlanma1980 (44 yıl önce) (1980)
Programlama diliMS-DOS: x86 assembly language
FreeDOS, ReactOS: C
İşletim sistemi86-DOS, MS-DOS, PC DOS, MSX-DOS, SISNE plus, OS/2, eComStation, ArcaOS, FlexOS, DR-DOS, ROM-DOS, 4690 OS, PTS-DOS, Windows, FreeDOS, ReactOS
PlatformCross-platform
TürCommand
Resmî sitesilearn.microsoft.com/de-de/windows-server/administration/windows-commands/chkdsk Bunu Vikiveri'de düzenleyin

Bilgisayar sistemlerinde, CHKDSK ("check disk"in kısaltması) DOS, Digital Research FlexOS,[1] IBM / Toshiba 4690 OS, IBM OS/2,[2] Microsoft Windows ve ilgili işletim sistemlerinde bir sistem aracı ve komutudur. Bir birimin dosya sistemi bütünlüğünü doğrular ve mantıksal dosya sistemi hatalarını düzeltmeye çalışır. Unix'teki fsck komutuna ve Windows 9x ve MS-DOS 6.x'te CHKDSK ile birlikte var olan Microsoft ScanDisk'e benzer.

Uygulamalar

'CheckDisk'in erken bir uygulaması, Digital Equipment Corporation donanımının teşhislerinin bir parçası olan ve 1970'lerin başında TENEX ve TOPS-20 üzerinde çalışan CHECKDSK idi.[3][4]

MS-DOS / IBM PC DOS

CHKDSK. COM (birkaç diğer COM dosyası arasında) IBM PC DOS 1.0'da.

Komut, MS-DOS sürüm 1 ve sonraki sürümlerinde kullanılabilir.[5] CHKDSK, harici bir komut olarak uygulanır. MS-DOS sürümleri 2.x - 4.x, yürütülebilir dosya olarak chkdsk.com kullanır. MS-DOS sürüm 5.x ve sonraki sürümleri, yürütülebilir dosya olarak chkdsk.exe dosyasını kullanır.[6]

CHKDSK ayrıca bellek kullanımını da gösterebilir, bu MEM. EXE, bellek kullanımını göstermek için MS-DOS 4.0'da tanıtıldı. DR DOS'ta /A parametresi çıkışı yalnızca bellek kullanımını gösterecek şekilde sınırladı.

MS-DOS 5.0 yazılım hatası

MS-DOS 5.0'daki CHKDSK ve UNDELETE, verileri bozabilecek bir hataya sahiptir: Bir diskin dosya ayırma tablosu 256 sektör kullanıyorsa, CHKDSK /F çalıştırmak veri kaybına neden olabilir ve UNDELETE çalıştırmak öngörülemeyen sonuçlara neden olabilir. Bu normalde, kapasitesi yaklaşık olarak 128 MB'nin katları olan diskleri etkiler. Bu, CHKDSK. EXE ve UNDELETE. 9 Nisan 1991 tarih damgasını taşıyan EXE . Bu hata, MS-DOS 5.0a'da düzeltildi.[7]

Microsoft Windows

Windows XP'de ​chkdsk​ komutu

CHKDSK, DOS istemi, Windows Gezgini, Windows Komut İstemi, Windows PowerShell veya Kurtarma Konsolu'ndan çalıştırılabilir.[8]

Windows NT işletim sistemlerinde, CHKDSK ayrıca disk yüzeyinde bozuk kesimler olup olmadığını kontrol edebilir ve bunları işaretleyebilir (MS-DOS 6.x ve Windows 9x'te bu, Microsoft ScanDisk tarafından yapılan bir görevdir). CHKDSK Windows Server sürümü RAID ile uyumludur ve kümedeki diğer diskler sağlamsa, RAID-1 veya RAID-5 dizisindeki bir diskin bozuk kesimlerindeki verileri tamamen kurtarabilir.[9]

Örneğin, yazarken elektrik kesintileri, dosya adının aşırı uzunluğu ve/veya dosya adındaki geçersiz karakterler gibi nedenlerle bozuk olarak kabul edilen dosya ve dizin parçaları, bölümün kökü altındaki found.000 adlı bir dizine taşınır ve sırasıyla file00000000.chk ve dir_00000000.chk ile başlayan genel onaltılık olarak numaralandırılmış dosyalar ve dizinler olarak yeniden adlandırılır.[10][11]

Windows NT ailesinde, standart bir CHKDSK taraması, dosya meta verilerini test etmenin üç aşamasından oluşur. Hataları arar, ancak açıkça emredilmediği sürece bunları düzeltmez. Aynısı yüzey taraması için de geçerlidir; büyük veya düşük performanslı disklerde son derece zaman alıcı olabilen bu test, açıkça istenmedikçe gerçekleştirilmez. CHKDSK, onarımları gerçekleştirmek için birime özel yazma erişimi gerektirir.[12][13]

Sürücüye tekelleştirilmiş erişim gereksinimi nedeniyle, CHKDSK, normal sistem modunda sistem diskini kontrol edemez. Bunun yerine, sistem disk birimine kirli bir bit ayarlar ve ardından bilgisayarı yeniden başlatır. Windows başlatma sırasında, SMSS tarafından Autochk (yerel mod uygulaması) adlı özel bir CHKDSK sürümü başlatılır . EXE ve kirli bit ayarlanmışsa dosya sistemini kontrol eder ve onarmaya çalışır.

Özel erişim gereksinimi ve CHKDSK işleminin zaman alıcı doğası nedeniyle Windows Vista, işletim sisteminin birimlerdeki hataları karşılaştığı anda düzelttiği yeni bir dosya sistemi modeli uyguladı. Sorunun ciddi olması ve tam bir taramanın gerekli olması durumunda, Eylem Merkezi kullanıcıya ilk fırsatta birimi çevrimdışına alması gerektiğini bildirir.[14]

Windows Vista ve Windows Server 2008, CHKDSK komutunu sağlamanın yanı sıra varsayılan olarak açık olan kendi kendini iyileştirme özelliğini ekledi. Fiziksel dosya sistemi hatalarını algılar ve bunları anında sessizce düzeltir. Bu nedenle, daha önce CHKDSK çalıştırılırken keşfedilen birçok sorun hiçbir zaman görünmez. fsutil repair komutu ile yönetilir.[15][16]

Windows 7'deki yazılım hatası

Windows 7'nin piyasaya sürülmesinden önce InfoWorld, CHKDSK komutunda bir bellek sızıntısı olduğu iddiasını bildirdi; rapora göre chkdsk /r komutu bellek tüketiminin maksimuma ulaşmasına ve sistemin çökmesine neden olacaktı. InfoWorld'den Randall C. Kennedy, orijinal raporu " çeşitli Web kaynaklarına " bağladı ve testlerinde, bir çökme yaşamamasına rağmen bellek tüketiminin % 90'ın üzerine çıktığını söyledi. Microsoft'tan Steven Sinofsky de Microsoft'un bir çökme oluşturamayacağını, ancak büyük bellek tüketiminin tasarım gereği, performansı artırmak için olduğunu ve bir sızıntı olmadığını söyledi. ZDNet'ten Ed Bott da kendi testleriyle iddiayı gözden geçirdi ve herhangi bir çökme olmayacağını gözlemledi. chkdsk /r 'nin tasarım gereği Windows çevrimiçiyken sistem sürücüsünde çalışmadığına dikkat çeken Bott, "tartışmasız bir özellik, bir hata değil ve bir sistemi bu şekilde çökertme olasılığınız çok, çok küçük ve tamamen önlenebilir" sonucuna varıyor.[17]

ReactOS

ReactOS'ta ​chkdsk​ komutu

ReactOS uygulaması, 1998 yılında Sysinternals için Mark Russinovich tarafından geliştirilen ücretsiz bir klona dayanmaktadır.[18] 1999 yılında Emanuele Aliberti tarafından ReactOS'a uyarlanmıştır ve FAT32 dosya sistemini kullanan birimleri destekler. Komut, Btrfs dosya sistemini kullanan birimleri desteklemez, ancak ReactOS onu 0.4.1 sürümünden beri destekler.

Ayrıca bakınız

Kaynakça

  1. ^ "FlexOS User's Guide" (PDF). www.bitsavers.org. 1986. 8 Ağustos 2010 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 14 Eylül 2020. 
  2. ^ "Archived copy". 14 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Temmuz 2019. 
  3. ^ "134-Tenex Jobzro.Mac". BitSavers. 16 Eylül 1979. 27 Ocak 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2020. 
  4. ^ "Xerox Palo Alto Research Center" (PDF). 4 Ekim 2012 tarihinde kaynağından (PDF) arşivlendi. Under Tenex .. Hardware Maintenance Procedures .. Recovery from Checkdsk Errors 
  5. ^ Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. 2003. ISBN 0-7356-1812-7.  Bilinmeyen parametre |yazarurl= görmezden gelindi (yardım)
  6. ^ "MS-DOS and Windows command line chkdsk command". www.computerhope.com. 21 Ağustos 1999 tarihinde kaynağından arşivlendi. 
  7. ^ "When Not to Use MS-DOS 5.0 CHKDSK and UNDELETE Commands". Support. 1.1. Microsoft. 16 Kasım 2006. 12 Mart 2007 tarihinde kaynağından arşivlendi. 
  8. ^ "Description of the Windows XP Recovery Console for advanced users". Support. 8.0. Microsoft. 11 Temmuz 2013. 19 Ekim 2004 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Eylül 2014. 
  9. ^ "11-3: Maintaining Disk Storage Volumes". Managing and Maintaining a Microsoft Windows Server 2003 Environment. Microsoft Press. 2003. s. 11.25. ISBN 9780735614376. 
  10. ^ "What Are the FOUND.000 Folder and FILE0000.CHK File in Windows?". 5 Aralık 2016 tarihinde kaynağından arşivlendi. 
  11. ^ "Delete File when Path Too Long or Name Ends with Dots or Space". 13 Nisan 2021 tarihinde kaynağından arşivlendi. 
  12. ^ "An explanation of the new /C and /I Switches that are available to use with Chkdsk.exe". Microsoft Support. Microsoft. 1 Aralık 2007. 24 Ekim 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Ocak 2019. 
  13. ^ "Troubleshooting Disks and File Systems". Windows XP Professional Resource Kit. Microsoft. 3 Kasım 2005. 13 Haziran 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Eylül 2014. 
  14. ^ Sinofsky, Steven, (Ed.) (10 Mayıs 2012). "Redesigning chkdsk and the new NTFS health model". Building Windows 8. Microsoft. 12 Mayıs 2012 tarihinde kaynağından arşivlendi.  Yazar |ad1= eksik |soyadı1= (yardım)
  15. ^ "NTFS Self-Healing is An Overlooked but Useful Feature in Windows 7". Next of Windows. 4 Ağustos 2014. 29 Temmuz 2013 tarihinde kaynağından arşivlendi. 
  16. ^ "Self-healing NTFS in Windows Server 2008 and Windows Vista". Amit Pawar - Infrastructure blog. Microsoft. 13 Şubat 2008. 18 Mayıs 2011 tarihinde kaynağından arşivlendi. 
  17. ^ "A killer Windows 7 bug? Sorry, no". ZDNet. CBS Interactive. 5 Ağustos 2009. 23 Aralık 2014 tarihinde kaynağından arşivlendi. 
  18. ^ "reactos/reactos". GitHub. 3 Ocak 2022. 11 Aralık 2017 tarihinde kaynağından arşivlendi. 

İlgili Araştırma Makaleleri

Microsoft Windows, kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak yazılımları çalıştırmak, komut vermek gibi klavyeden yazma zorunluluğunu ortadan kaldıran, Microsoft'un geliştirdiği dünyanın en popüler işletim sistemi ailesidir. İlk Windows, 20 Kasım 1985 tarihinde satışa sunulmuştur.

<span class="mw-page-title-main">İşletim sistemi</span> bilgisayar donanım kaynaklarını yöneten yazılım

İşletim sistemi ya da işletim dizgesi, bir bilgisayarın donanım kaynaklarını yöneten ve uygulama yazılımlarına hizmet sağlayan yazılımların bir bütünüdür. İşletim sistemleri, bilgisayarın donanımı ile uygulama yazılımları arasında bir köprü görevi görerek kullanıcıların sistemle etkileşim kurmasını sağlar. Öne çıkan örnekler arasında Microsoft Windows, macOS, GNU/Linux dağıtımları, Android ve iOS yer alır.

FAT, dosya sistemi'nin orijinali 1970'lerde ve 1980 yılları başında Microsoft MS-DOS işletim sistemi'nin desteklediği dosya sistemi olarak başlar.

<span class="mw-page-title-main">DOS</span> bilgisayarlar için ufak ve basit işletim sistemi

DOS, bilgisayarlar için ufak ve basit bir işletim sistemi türü olup, ana görevi disket ve sabit disk gibi saklama ortamlarının yönetimidir.

Windows NT, Microsoft tarafından geliştirilen ve ilk sürümü 27 Temmuz 1993'te yayımlanan bir işletim sistemi ailesidir. İşlemciden bağımsız, çoklu işlem ve çoklu kullanıcı desteği sunan bir işletim sistemidir.

<span class="mw-page-title-main">MS-DOS</span> 1980li yıllarda kişisel bilgisayar işletim sistemi

MS-DOS, Microsoft firmasının geliştirdiği bir DOS sistemidir. 1980'li yıllarda PC uyumlu platformlar üzerinde kullanılan en yaygın işletim sistemiydi. 1990'lı yılların ortalarından 2000 yılına kadarki en popüler işletim sistemleri olan Windows 9x ailesinin temeli olarak kullanıldı. Masaüstü bilgisayarlardaki popülerliğini, zamanla Windows NT mimarisi kullanan yeni nesil Windows işletim sistemlerine bıraktı.

<span class="mw-page-title-main">Windows 3.x</span> 1992 yılında piyasaya sürülen ve MS-DOS üzerinde yükselen Windows sürümü

Windows 3.x, Microsoft firması tarafından 18 Mart 1992 tarihinde piyasaya sürülen MS-DOS tabanlı grafik arayüzü.1992 yılında ön sürümleri çıkan 3.x serisi, güvenlik ve geliştirme gereklilikleri nedeniyle tam olarak ancak 1994 yılında piyasaya sürülmüştür.

Windows, Microsoft tarafından PC'ler için geliştirilen bir işletim sistemi. İlk kez 1983'te IBM marka bilgisayarlarda kullanılmak amacıyla MS-DOS üzerinde çalışan grafiksel kullanıcı arayüzü (GUI) olarak piyasaya sürüldü. Microsoft'un modellediği GUI Apple'ın Mac OS'tan sonra bilinen ilk Arayüz Yöneticisidir. 1980'lerden günümüze çok büyük değişimler geçirmiş olan Windows zaman içerisinde kendi başına bir işletim sistemi olmuş, NT çekirdeğine geçmiş ve ortaya bugün -sunucu sistemleri hariç- işletim sistemi pazarının %90'ını kontrol eden işletim sistemi çıkmıştır.

<span class="mw-page-title-main">7-zip</span>

7-Zip, özgür ve ücretsiz bir dosya arşivleyicisidir. 7-Zip’in Komut İstemi sürümü Unix benzeri sistemler içinde düşünülmüş hatta AmigaOS bu saydıklarımıza dahil. Aynı zamanda DOS için de uyumlu DOS Portu için veya HX-DOS genişletişicisi ile Windows komut İstemcisi'nde çalıştırılabilir. 7-zip, temel olarak 7z arşiv biçiminde çalışsa da, diğer arşiv biçimlerini de okuyabilme yetisine sahiptir. Kullanıcı yazılımın çizgesel (grafiksel) ara yüzü ile işlem yapabileceği gibi direkt komut satırından da yazılımı çalıştırarak işlem yapabilir ya da yazılıma Windows Shell ortamı benzeri platformlarla da denetim sağlanabilir. 2000 senesinde çalışmalarına başlanan 7-Zip, Igor Pavlov tarafından geliştirildi. Pazarın hâkimiyetini elinde tutan ticari rakiplerine WinZip ve WinRAR a karşı olarak ürün özgür GNU LGPL lisansı altında dağıtılmaya başlandı. Sonuç olarak ortaya ciddi bir alternatif olarak özgür ve ücretsiz bir yazılım çıktı.

<span class="mw-page-title-main">Sistem Geri Yükleme</span>

Sistem geri yükleme, Microsoft Windows'ta kullanıcının bilgisayarlarının durumunu önceki bir zamana geri döndürmesine olanak tanıyan ve sistem sorunlarından kurtulmak için kullanılabilen bir özelliktir.

<span class="mw-page-title-main">Recuva</span>

Recuva, Windows kullanıcıları için Piriform tarafından geliştirilen ve bedava yayınlanan bir veri kurtarma yazılımıdır. Recuva bilgisayardaki silinen dosyaları güvenli bir şekilde kurtarabilir. Ayrıca Recuva silinen USB bellek aygıtı ve SD kart dosyalarını kurtarabilir.

<span class="mw-page-title-main">Windows Önyükleme Ortamı</span>

Windows Preinstallation Environment, PC'ler, iş istasyonları ve sunucular dağıtım için kullanılan Windows'un hafif versiyonudur veya çevrimdışı iken bir sorun çekimi işletim sistemidir. MS-DOS boot diskleri değiştirmek için tasarlanmıştır ve USB bellek aygıtı, IPXE, PXE, CD-ROM ya da sabit disk üzerinden booting edilebilir. Geleneksel büyük şirketler ve OEM tarafından kullanılır, ve Windows Otomatik Yükleme Seti (WAIK) üzerinden şimdi ücretsiz yazılım olarak kullanılabilir.

<span class="mw-page-title-main">Microsoft Mail</span>

Microsoft Mail Microsoft'un 1991 yılında sunduğu e-posta yazılımı idi. Yerel alan ağıları için birkaç eski Microsoft e-posta ürününe, başta iki mimari olarak verildi: bir tanesi Macintosh ağları için ve biri PC mimarisi tabanlı LAN'lar için. Hepsi sonunda Microsoft Exchange Server ve Outlook ürün gruplarıyla değiştirildi.

<span class="mw-page-title-main">Çöp Kutusu (bilgisayar)</span>

Çöp Kutusu hesaplamada, bir dosya yöneticisinde kullanıcı tarafından silinmiş, ancak dosya sisteminden kalıcı olarak silinmemiş dosyalar için geçici bir saklama alanıdır. Tipik olarak, bir geri dönüşüm kutusu, kullanıcıya silinen dosyalara göz atmasına, yanlışlıkla silinen dosyaların silinmesini kaldırmasına veya silmesine olanak tanımak üzere, kullanıcıya kalıcı olarak özel bir dosya dizini olarak sunulur.

<span class="mw-page-title-main">Windows NT mimarisi</span>

Microsoft tarafından üretilen ve satılan bir işletim sistemi satırı olan Windows NT'nin mimarisi, kullanıcı modu ve çekirdek modu olmak üzere iki ana bileşenden oluşan katmanlı bir tasarımdır. Tek işlemcili ve simetrik çok işlemcili (SMP) tabanlı bilgisayarlarla çalışmak üzere tasarlanmış, önleyici, yeniden gelen bir işletim sistemidir. Giriş/çıkış isteklerini işlemek için, I / O istek paketlerini (IRP'ler) ve zaman uyumsuz G / Ç'yi kullanan paket odaklı G / Ç kullanırlar. Windows XP'den başlayarak, Microsoft Windows'un 64 bit sürümleri hazırlanmaya başladı; Bundan önce, bu işletim sistemleri yalnızca 32-bit sürümlerde mevcuttu.

cmd.exe Windows komut satırı uygulaması

cmd.exe, Microsoft Windows, Windows NT, Windows CE, OS/2, EComStation ve ReactOS'un varsayılan Komut satırı uygulamasıdır. Uygulama çeşitli işletim sistemlerinde farklılık gösterebilir ancak kullanımı ve komutları hemen hemen aynıdır.

<span class="mw-page-title-main">SystemRescue</span> Linux dağıtımı

SystemRescue, x86 ve x64 mimarili bilgisayarlar için tasarlanan bir Linux dağıtımıdır. SystemRescueCD'nin temel amacı, bir sistem çökmesinden sonra önyüklenemeyen veya başka şekilde hasar görmüş bilgisayar sistemlerini onarmaktır. SystemRescueCD'nin kalıcı bir işletim sistemi olarak kullanılması amaçlanmamıştır. Canlı CD, USB bellek veya her türlü sabit diskten çalışır. François Dupoux liderliğindeki bir ekip tarafından tasarlanmıştır. Arch Linux tabanlıdır. 6.0 sürümünden itibaren init sistemi olarak systemd'ye sahiptir.

Bu, Microsoft Windows bileşenlerinin bir listesidir.

<span class="mw-page-title-main">TestDisk</span>

TestDisk, kullanıcıların kayıp bölümleri kurtarmasına veya bozuk dosya sistemlerini onarmasına yardımcı olan ücretsiz ve açık kaynaklı bir veri kurtarma aracıdır. TestDisk, bozuk bir sürücü hakkında ayrıntılı bilgi toplayabilir ve bu bilgiler daha sonra analiz için bir teknisyene gönderilebilir. TestDisk'in desteklediği işletim sistemleri: DOS, Microsoft Windows, Linux, FreeBSD, NetBSD, OpenBSD, SunOS ve MacOS. TestDisk, bölümlenmemiş ve bölümlenmiş ortamları işler. Özellikle GUID Bölüm Tablosunu (GPT), Apple bölüm haritasını, PC/Intel BIOS bölümleme tablolarını, Sun Solaris dilimini ve Xbox sabit bölümleme şemasını tanır. TestDisk bir komut satırı kullanıcı arabirimi kullanır. TestDisk, silinen dosyaları %97 doğrulukla kurtarabilir.

<span class="mw-page-title-main">Rufus (yazılım)</span> önyüklenebilir USB sürücülerini biçimlendirmek için kullanılan yazılım

Rufus, Microsoft Windows için önyüklenebilir USB bellek aygıtlarını veya Canlı USB'leri biçimlendirmek ve oluşturmak için kullanılan özgür ve açık kaynak kodlu bir programdır.