Teknik

Lunaci Smart USB & SD Card Utility: USB ve SD Kartlar için Tek Arayüz

Format, sağlık testi, ISO yazma, klasör yedekleme ve onarım; Lunaci Smart USB & SD Card Utility hepsini tek bir modern Windows uygulamasında topluyor.

Lunaci Smart USB ve SD Card Utility

USB bellek ve SD kartlarla çalışmak Windows’ta genellikle birden fazla araca bölünmüş bir süreç. Biçimlendirme için Windows’un disk yönetimi, önyüklenebilir ISO yazmak için ayrı bir araç, sağlık kontrolü için başka bir program, onarım için komut satırı… Lunaci Smart USB & SD Card Utility, bu dağınık iş akışını tek bir masaüstü uygulamasında toplamak için geliştirdiğim bir araç.

Python ve CustomTkinter ile yazılan uygulama, Windows 10/11 üzerinde çalışıyor. Formatlama, klasör kopyalama, ZIP paketleme, ISO yazma, disk onarımı ve sağlık testi aynı arayüzden yapılabiliyor. Üstelik tüm işlemler canlı bir konsolda adım adım izlenebiliyor.

Neden tek uygulama?

Bir USB belleği hazırlarken sırayla birkaç işlem yapmak gerekebiliyor: önce biçimlendir, sonra dosyaları kopyala, bazen bir ISO yaz, sonunda da kartın sağlığını kontrol et. Her adım için farklı bir program açmak hem zaman kaybı hem de hata riski oluşturuyor. Lunaci Utility bu adımları tek pencerede birleştiriyor ve her işlemin sonucunu aynı yerde gösteriyor.

Uygulamanın bir diğer önemli özelliği, takılı cihazları canlı olarak izlemesi. Bir USB bellek veya SD kart taktığınızda cihaz listesi kendiliğinden güncelleniyor; disk numarası, sürücü harfi, kapasite, dosya sistemi ve salt okunur durumu görüntüleniyor. Önyükleme ve sistem diskleri güvenlik gerekçesiyle listede hiç gösterilmiyor.

Lunaci Smart USB ve SD Card Utility özellikleri
Cihaz algılama, sağlık testi, formatlama ve ISO yazma tek arayüzde.

Öne çıkan özellikler

Canlı cihaz algılama ve güvenli listeleme

Cihaz algılama PowerShell, wmic ve psutil arasında geri dönüşlü bir zincirle çalışıyor. Takma ve çıkarma olayları arka planda izleniyor. Böylece uygulama açıkken takılan bir kart da listede beliriyor. Önyükleme ve sistem diskleri her zaman hariç tutuluyor; yanlışlıkla sistem diskinizi seçme riski ortadan kalkıyor.

Sağlık testi ve hız ölçümü

Sağlık testi isteğe bağlı ve manuel çalışıyor; uygulamanın açılmasını engellemiyor. Test sırasında cihaza yazma ve okuma yapılıyor, SHA-256 ile veri doğrulanıyor ve okuma/yazma hızları ölçülüyor. Sonuç yeşil (iyi), sarı (uyarı) veya kırmızı (kritik) olarak işaretleniyor. Yavaşlayan veya hata vermeye başlayan kartları erkenden fark etmek için pratik bir yöntem.

Akıllı formatlama

Uygulama, cihazın mevcut dosya sistemini algılayıp varsayılan olarak ön seçiyor. FAT32, NTFS ve exFAT arasında seçim yapabiliyorsunuz. Hızlı ve tam (sektör taramalı) format modları var. Doğrudan format başarısız olursa otomatik olarak clean + create partition adımına geçiyor.

Yazma işleminden önce otomatik hızlı format seçeneği varsayılan olarak açık. Bu seçenek, hedef diskteki verileri sileceği için uygulama her yazma işleminden önce onay istiyor. Dilerseniz bu seçeneği kapatıp yalnızca kopyalama yapabilirsiniz.

Klasör kopyalama ve ZIP paketleme

Seçtiğiniz klasörü cihazın kök dizinine kopyalayabiliyorsunuz. Kopyalama sırasında canlı yüzde, yazma hızı ve dosya listesi görünüyor. Aynı boyut ve değişiklik zamanına sahip dosyalar atlanıyor; böylece büyük klasörlerde gereksiz kopyalama yapılmıyor. Alternatif olarak klasörü cihaz üzerinde <Klasör>.zip olarak paketleyebiliyorsunuz.

ISO yazma: otomatik, raw ve önyüklenebilir

ISO yazma tarafı uygulamanın en teknik bölümü. Üç mod sunuluyor:

  • Otomatik (varsayılan): Windows kurulum imajları önyüklenebilir şekilde (Rufus tarzı) yazılıyor. Linux/isohybrid ve diğer imajlar ham (DD) olarak aktarılıyor.
  • Raw (DD): İmaj bayt bayt \.X: aygıtına yazılıyor; birim dismount edilip disk yeniden taranıyor.
  • Önyüklenebilir (ISO): İmaj bağlanıyor, içeriği biçimlendirilmiş birime kopyalanıyor. FAT32/UEFI sınırı için 4 GB’ı aşan install.wim dosyası install.swm olarak bölünüyor ve bootsect ile BIOS önyükleme kodu yazılıyor. Böylece bellek hem BIOS hem UEFI üzerinden önyüklenebiliyor.

Canlı transfer konsolu ve raporlar

Kopyalama, çıkarma veya yazma sırasında her dosya boyutu, durumu ve dosya başına hızıyla listeleniyor. Alt kısımda tamamlanan/toplam ilerlemesi yer alıyor. Dosya listesi ve zaman damgalı log aynı konsolda birleşiyor; tek bir ilerleme çubuğu işin tamamını takip ediyor.

Başarılı her işlem, programın yanındaki reports klasörüne metin raporu olarak kaydedilebiliyor. “Browse Reports” butonu klasörü doğrudan açıyor. Raporların hedef diske değil, uygulamanın yanına yazılması bilinçli bir tercih; böylece formatlanan cihazda rapor da silinmiyor.

Onarım ve güvenlik

Repair Disk özelliği, disk ve birim üzerindeki salt okunur nitelikleri kaldırıyor, chkdsk /f /r çalıştırıyor ve RAW disklerde bölümü otomatik olarak yeniden oluşturuyor. Bu işlem veri kaybına yol açabileceği için onay istiyor.

Biçimlendirme, ISO yazma ve onarım işlemleri veri siler; uygulama her yıkıcı işlemden önce açıkça onay istiyor. FAT32’nin 32 GB üzeri birimlerde Windows tarafından oluşturulamaması durumunda uygulama diskine hiç dokunmadan durup exFAT veya NTFS seçmenizi söylüyor. Yani boşuna bir clean işlemi yapılmıyor.

Uzun süren diskpart ve chkdsk işlemleri zaman aşımıyla çalışıyor; takılan bir araç uygulamayı kilitleyemiyor. İptal işlemi kopyalama, ISO yazma, ZIP ve sağlık testlerinde dikkate alınıyor. Kısmi bir ISO yazımının iptal edilmesi cihazı önyüklenemez bırakabileceği için uygulama bu konuda uyarıyor.

İndirme ve kurulum

Son sürüm GitHub Releases sayfasında. İki seçenek var:

  • LunaciSetup.exe: Kurulum sihirbazı; Başlat menüsü ve masaüstü kısayollarını oluşturuyor, reports klasörünü hazırlıyor.
  • LunaciSmartUSBCardUtility.exe: Kurulum gerektirmeyen taşınabilir sürüm.

Gereksinimler Windows 10/11. Yalnızca kaynaktan çalıştıracaksanız Python 3.10+ gerekiyor. Format, onarım ve ISO yazma için yönetici hakları gerekli; uygulama açılışta UAC ile yükseltme istiyor. Bu isteği reddederseniz sınırlı modda çalışmaya devam ediyor; okuma ve kopyalama işlemleri yine yapılabiliyor.

git clone https://github.com/cengizkemec/lunaci-smart-usb-sd-utility.git
cd lunaci-smart-usb-sd-utility
py -m pip install -r requirements.txt
py main.py

Kendi exe dosyanızı üretmek isterseniz PyInstaller ve Inno Setup 6 ile derleme adımları README’de ayrıntılı olarak yer alıyor.

Teknik yapı

Uygulama Python + CustomTkinter ile geliştirildi. Cihaz algılama, disk işlemleri, dosya kopyalama, sağlık testi, güncelleme ve yapılandırma ayrı modüllere bölünmüş durumda. Bu, hem bakımı kolaylaştırıyor hem de testleri güvenli hale getiriyor.

Projede 68 kontrol içeren bir regresyon testi (tools/selftest.py) ve iki tema için WCAG AA kontrast denetimi (tools/contrast_audit.py) bulunuyor. Karanlık/açık tema renkleri geçiş sırasında yeniden ayarlanıyor; log ve transfer renkleri de temaya uyum sağlıyor.

Otomatik güncelleme, açılışta ve isteğe bağlı olarak GitHub deposundaki son sürümü kontrol ediyor; yeni sürüm varsa indirip uygulamayı yeniden başlatıyor. Tamamlanma sesi isteğe bağlı olarak açılıp kapatılabiliyor.

Sonuç

Lunaci Smart USB & SD Card Utility, USB bellek ve SD kart hazırlama sürecini tek bir modern arayüzde topluyor. Format, kopyalama, ISO yazma, onarım ve sağlık testi gibi farklı işleri aynı yerde yapmak isteyenler için pratik bir Windows aracı. MIT lisanslı ve açık kaynak.

Diğer projeler

ByLunaci
Yazar

ByLunaci

Teknoloji, seyahat ve dijital kültür üzerine yazıyorum.

Tüm yazıları gör

Yorum yaz

E-posta adresiniz yayımlanmaz. Zorunlu alanlar * ile işaretlidir.