Tarihsel olarak, sürücüler doğrudan uygulama tarafından kontrol edilen işletim sistemi tarafından kontrol ediliyordu. Bu bağlamda, Teori 2, bilgisayarların çalışmasının birincil yoluydu. İşletim sistemi veri koymak için fiziksel bir yer belirledi ve bu süreç üzerinde tam kontrol sahibi oldu. Sonuç olarak, ilk dosya sistemlerinin bir "kötü sektör" tablosu vardı, bu nedenle verileriniz kaybolduktan sonra, bilgisayar size verilerin kaybolduğunu söyleyebilir ve sektörü daha fazla veri kaybını önlemek için kullanılamaz olarak işaretler. Disk taramaları ve birleştirme günün siparişiydi.
Ancak, yüzyılın başından sonra, LBA'ya taşındık, bu yüzden şimdi işletim sistemi okumak ya da yazmak istediği “mantıksal” bloğa başvuracaktı. Sabit diskin kendisi artık işletim sistemi arkasındaki verileri fark etmeden karıştırmak için bir zekâya sahipti. Bu, daha fazla güvenilirlik anlamına geliyordu, çünkü doğrulayamayan sektörler, işletim sisteminin bu verinin bulunduğu yerdeki bilgisini etkilemeden basit bir şekilde yeni bir fiziksel yere taşınabilir.
Modern donanımda, "plakalı" disk sürücüleri tipik olarak yeni gelen verilerle önceden olanların üzerine yazar ve sektör veriyi tutmayacak gibi görünüyorsa isteğe bağlı olarak LBA'yı yeniden düzenler (sektör zarar görmüş veya aşınmış). "Flash" sürücüleri tipik olarak eski hücreleri siler ve daha sonra aşınma seviyeleme olarak bilinen bir işlem olan yeni hücrelere veri yazar.
Her iki durumda da bu mümkündür çünkü rapor edilen değerin ötesinde her zaman kullanılmayan kapasite vardır. Bu aşırı tedarik, diskin önceki yüzyılın teknolojisinin oldukça güvenilmez teknolojisinden daha uzun bir kullanım ömrüne sahip olmasını sağlar. LBA modu fiziksel ortamın işletim sisteminden soyutlanmasını sağlar, böylece sürücünün veri kaybını önlemek için sürücünün gerekli olduğunu düşündüğü herhangi bir önlemi alabilir.
Uygulama düzeyinde, genellikle "WRITE" modunda bir dosyayı açarsınız, bu işletim sisteminden dosyayı temizlemesini söyler (içeriği silin, ancak dosyanın kendisini değil), ardından yeni veriler yaz. Bunların hepsi işletim sistemi düzeyinde tamponlanır, daha sonra istenen değişiklikleri yapan sürücüye "temizlenir".
Bu bilgi göz önüne alındığında, Teori 1, uygulama içeriğinde, en azından varsayılan olarak dosya içeriğinin silinmesini önlemek için bir "ekli yazma" modu olduğu için, varsayılan olarak olan şeydir. İşletim sisteminin kendisi Teori 2'ye benzer şekilde yapılacak ancak LBA aracılığıyla soyutlanan değişiklikleri sunacak. Sürücü daha sonra muhtemelen Teori 1 ve Teori 2'nin karışımı olan bir şey yapacak.
Evet. Bu karmaşık ve çok parça üreticisi / işletim sistemi geliştiricisi / uygulama geliştiricisi bağımlı. Bununla birlikte, bu karmaşıklığın tümü, güç kullanımını / pil ömrünü artırırken veri depolama alanını daha güvenilir hale getirmeyi amaçlar.