Windows 7 işletim sistemi altında Windows API (WinAPI)’ları kullanarak doğrudan disk erişimin nasıl gerçekleştirilebileceğinden ve karşılaştığım birkaç problemden bahsetmeye çalışacağım elimden geldiğince.
Continue reading
Dosya sistemi üzerine bazı araştırmalar yaparken edindiğim ve internette de konu üzerine rastladığım bir durumdan bahsetmek istiyorum bu yazımda: “Neden bazı sistem dosyaları ‘Boot Partition’ üzerinde olmak zorunda?”
Diskinizin sistem sürücüsüne şöyle bir göz atarsanız çok sayıda sistem dosyasının ana klasörde olduğunu görürsünüz. Hatta biraz daha detaylı incelerseniz “boot.ini” , “NTLDR” ve “NTDETECT.COM” gibi çok önemli ön yükleme dosyalarının da sistem sürücüsünün ana klasöründe var olduğunu görürsünüz, hatta “hiberfil.sys” dosyası da bu klasör içindedir. Bu dosyalar ön yükleme aşamasının kritik dosyalarıdır ve hiberfil.sys dosyası da hazırda bekletme dosyasıdır. Soru ise şu: Neden bu dosyaları başka bir yere yerleştiremiyoruz? Sistem sürücüsündeki herhangi bir alt klasöre ya da başka bir sürücü üzerine?
Bu sorunun ortaya çıkış sebebi ise temelde şurası, hiberfil.sys dosyası. Hazırda bekletme, bilgisayarınızın açık olduğu durumdaki bellek içeriğinin tamamen hiberfil.sys dosyasına yazılarak bir sonraki açılışta, tam olarak o kaydettiğiniz andan çalışmaya devam etmeniz özelliğidir. O anki bellek kullanımı ne kadarsa hiberfil.sys dosyasının büyüklüğü de o kadardır, tüm bellek içeriği dosyaya yazılıyor çünkü. Şu an üzerinde çalıştığım bilgisayarın 8GB belleği var ve en son hazırda bekletme işlemimden sonra hibefil.sys dosyam 5.25GB mesela… Bu kadar büyüklükte bir dosyanın sistem sürücüsünün ana klasörü altında olmasını pek istemeyiz; bu dosyayı başka bir yere taşımayı birçokları istemiştir fakat başarılı olamamıştır. Sebebi ise yazının devamında anlatacağım üzere… Continue reading