Arızalı USB Flash Bellek ve SD Kartlardan Veri Kurtarma Yöntemleri

USB ortamlardan veri kurtarmanın nasıl yapıldığı ile ilgili birkaç güzel video’yu sizinle paylaşmak istiyorum. Oldukça teknik sayılabilecek bu konu hakkında bazı temel bilgileri paylaşmam gerekirse; temel olarak bir flash bellek 2 ana kısımdan oluşuyor.

inside_usb_big

  1. USB Microcontroller (mikrodenetleyici)

    Bu çip bellek modülünü okuyup yazan ve USB protokolünü işleten bir programını barındırıyor. Genel olarak bu programa firmware adı verilebilir. Bazı flash belleklerde bu program yalnızca bir kere yazılabilirken genellikle üreticinin sağladığı yazılımlarla ihtiyaç olması halinde yeniden programlanabiliyor. Bu çip veya içerisindeki program bozulduğunda belleğe erişim sağlanamıyor veya salt okunur bir flash belleğiniz oluyor. Bu durumda çip’in model numarasına uygun firmware’in temin edilip yeniden yazılması veya çip’in aynı kapasitedeki ve modeldeki bir donörden alınarak yenilenmesi gerekiyor. Bu kısım elektronik ve lehimleme havyası kullanmada usta olmayı gerektiriyor.

  2. Bellek

    Bu kısım ise verilerin tutulduğu asıl çip. Bu çipin bozulması durumunda ise verilerinizi tamamen kaybettiğinizden emin olabilirsiniz. Fakat güzel yanı bu çiplerin kolay kolay bozulmaları söz konusu değil. Veri kurtarmada genellikle bu çiplerin uygun bir okuyucu donanıma ya da bir dönöre aktarılması sayesinde kurtarılabiliyor. Tabiki bu çipi zarar vermeden söküp bir donöre aktarmak deneyim gerektiren bir iş. Diğer taraftan bellek çipinden dosya kurtarmanın jenerik taktiği bir nand okuyucu kullanarak belleği dump etmek ve elde edilen veri yapısından dosya sistemini yeniden inşa etmek. Bu işlem için de özelleşmiş yazılımlar mevcut.

Elektronik ve lehimleme konusunda biraz bilgisi olan kişilere tavsiye edebileceğim birkaç yöntemi ise şöyle listeleyebilirim;

  1. Soğuk lehimleri kontrol etmek

    Elinizde çalışmayan bir usb flash bellek varsa ilk kontrol etmeniz gereken yer USB konnektörün karta olan lehimleridir. Bu lehimler fiziksel zorlama ile zamanla soğuk lehime düşmekte veya yollarından ayrılabilmekte. Böyle bir durumu bir büyüteç, cımbız veya AVO metre ile kontrol edebilirsiniz. Genellikle board üzerindeki lehimler tazelendiğinde USB flash bellek çalışmaktadır.four-pins-plug-usb-stick broken-usb-connectormaxresdefault

  2. Koruma Elamanlarını Kontrol Etmek:

    USB flash belleklerin Vcc (+5v) ve Vdd (Gnd) girişlerine bağlanmış olan sigorta (ptc sigorta) veya sigorta dirençlerini kontrol edebilirsiniz. Bunlar herhangi bir aşırı yük durumunda flash belleğin zarar görmemesi için kendini intihar ederek enerjiyi kesen elemanlar :)auto-protection-fig02

hqdefault icjrc8 hqdefault

AVO metrenizin buzzer/diyot kademesinde bu giriş elemanlarının açık devre olup olmadıklarını kontrol edebilirsiniz. Ayrıca kaliteli (biraz pahalı) flash bellek ve sabit disklerde TVS adı verilen ve besleme hattına paralel bağlı diyorlar da vardır. Bu diyotlar besleme hattında oluşabilecek spike adı verilen ani gerilim dalgalanmalarının yarattığı enerjiyi kendi üzerinde absorbe ederek mikrodenetleyicinin zarar görmesini engeller. TVS diyotu da kısa devre olmuş olabilir. Eğer kısa devre olmuşsa geçici olarak karttan ayırabilirsiniz. Flash bellek aygıt yöneticisinde hiç gözükmüyor veya indikatör ışığı yanmıyorsa muhtemelen bu sigorta elemanlarından biri görevini yerine getirmiştir. Elemanı tespit ettiğinizde yenisi ile değiştirebilir veya geçici olarak (veri kurtarma için) kısa devre yaparak flash belleği çalıştırabilirsiniz.

Sadede gelirsek…

aşağıdaki bir microsd karttan veri kurtarmanın gösterildiği bir video yer alıyor. Temel olarak işlem iki ana kısımdan oluşmakta. İlk olarak SD kartın plastik kılıfı kimyasal ve fiziksel yöntemle aşındırılarak iç yollarına ulaşılıyor ve daha sonra bellek modulü doğrudan bir bellek okuyucuya bağlanarak içeriği kopyalanıyor ve dosya sistemi yeniden oluşturuluyor.

Bu örnekte ise mikrodenetleyicisi arızalı bir flash belleğin memory çipi sökülerek bir donör karta lehimleniyor:

Bilişim Teknolojileri Alanı – Öğretici Masaüstü Arka Planları (Wallpapers)

Mesleki ve teknik anadolu liseleri bilişim teknolojileri alanı öğrenci bilgisayarlarında slayt masaüstü resmi olarak kullanılmak üzere Güven Demir hocamız tarafından hazırlanan özgün ve öğretici arka planları değerli hocamızın izni ile paylaşıyorum.

Okumaya devam et “Bilişim Teknolojileri Alanı – Öğretici Masaüstü Arka Planları (Wallpapers)”

Katedral ve Pazar: Linux’u bir yazılım hayratı haline getiren felsefe hakkında

Yıllar önce sosyologlar, elemanları eşit düzeyde uzman (yahut cahil) olan bir kitlenin ortalama fikrinin, aynı kitleden tesadüfen seçilen tek elemanın fikrinden daha güvenilir bir gösterge olduğunu keşfetmişler ve adını da Delphi etkisi koymuşlardı.

Özgür ve açık kaynaklı modelde, bu hakların verilmesi iki yükümlülüğü de beraberinde getirir; aynı haklar orjinal çözüm veya iyileştirilmiş sürüm (0.1.2) paylaşıldığında devredilmelidir ve katkıda bulunanlar, herhangi bir sürümü paylaşıldığında belirtilmelidir. Açık kaynaklı model bu haliyle Platon’un Akademia’sının bir devamıdır.

Okumaya devam et “Katedral ve Pazar: Linux’u bir yazılım hayratı haline getiren felsefe hakkında”

“USB Flash Copy” ile Flash Belleklerinizi Otomatik Olarak Bilgisayara Yedekleyin

Flash bellekler sahip olduğu kapasite ve modülarite özellikleri ile günlük işlerimizde sıklıkla kullandığımız depolama aygıtlarından biri. Flash belleklerin hayatımızdaki kullanım alanı bu kadar genişken hemen herkesin başından en az bir kez veri kaybı kazası geçmiştir. Bu kayıp genellikle flash bellek kullanım anında bilgisayardan çekildiğinde gerçekleşir. Kimi zaman dosya sistemi hataları (MFT ve FAT) ile tüm dosya sistemini kaybederiz ya da en son çalıştığımız dosya erişilmez olur. Bazen de flash bellek donanımına bağlı hatalar verilerimizin tamamen bozulmasına sebep olur.

Okumaya devam et ““USB Flash Copy” ile Flash Belleklerinizi Otomatik Olarak Bilgisayara Yedekleyin”

Performans Puanı Açısından Öğretmenler Ders Planlarında Bunlara Dikkat Etmeliler

Biliyorsunuz 2015-2016 yılı itibari ile okul müdürleri, öğretmenleri aşağıdaki değerlendirme formunda yer alan ölçütlere göre performans (başarım) değerlendirmesine tabi tutmaktadırlar. Bu konuyla ilgili yönetmelikte, öğretmenler performans puanlarına göre başarı belgesi ile “ödüllendirilebilir” denilmesinin yanında ilerleyen dönemlerde ücret farklılıklarının uygulanması  ve kariyer basamaklarında referans alınması olası gözükmekte.

Okumaya devam et “Performans Puanı Açısından Öğretmenler Ders Planlarında Bunlara Dikkat Etmeliler”

İnternette Adil Kullanım Kotası Kalkmalı mı?

Adil kullanım kotasında iyileştirme yapılacak mı? Ülkemizdeki birçok internet kullanıcısının iyileştirme talep ettiği adil kullanım kotası (AKK) için BTK Başkanı Ömer Fatih Sayan kritik bir açıklama yaptı ve AKK ile düzenlemeler yapacaklarını söyledi. Oysa interneti yavaşlatarak aboneleri zarara sokan kota tümüyle kalkmalı.

Okumaya devam et “İnternette Adil Kullanım Kotası Kalkmalı mı?”

Web Tabanlı Eğitsel Matematik Oyun Siteleri

Hem matematik öğrenmek hem de ingilizceyi geliştirmek için:

 

Varnish, Child not responding to CLI, killing it.

1 haftadır zaman zaman varnish cache sunucusu, çöküyor
watcheri bunu algılıyor killiyor, buraya kadar bir sorun yok
ama ne hikmetse tekrar başlatmıyor ve servis kapalı kalıyor.

Hata loglarındada birşey görünmüyor, varnish cache alanıda 256mb
okuduğum dökümanlarda cache alanının büyük olduğundan,
sistem swap alanı takası esnasında oluşan bootle neck,
sistemin fiziksel ramı kalmadığından vs olabileceği yazılmış ancak hiç biri
benim için geçerli bir durum değil.

Okumaya devam et “Varnish, Child not responding to CLI, killing it.”

Hepsiburada ile ve Victor U2 deneyimi

Hepsiburada’dan telefon alınır mı?

Bu yazıyı Hepsiburada.com’a söz verdiğim için yazıyorum. Hepsiburada’nın sözde kolaylıklarının aslında öyle olmadığını arka plandaki işleyişinin ne kadar beceriksiz ve müşteriyi umursamayan bir zihniyetle yürütüldüğünü afişe etmek istedim. Ürünü satana kadardır tüm sloganlar, şöyle iyi müşteri ilişkilerimiz var felan. Şikayet portallarındaki ve forumlardaki şikayetler de Hepsiburada.com’un aslında söylediği kadar müşteri dostu olmadığını gösteriyor.

Ne yaşadım?

Mayıs 2015’de satın aldığım iki aylık telefonun Victor U2’yi dokunmatiğinde yaşadığım sorun nedeniyle aldığım firmaya, Hepsiburada.com’a gönderdim. Kullanıcı hatasından kaynaklanmadığı garanti kapsamında yapılacağı bilgisi ancak 25 gün sonra gelebildi. Hepsiburada.com telefonu önce Arena Bilgisayara göndermiş onlarda 10 gün beklettikten sonra ithalatçı firma olan İnselberg A.Ş’e göndermiş. İnselberg’in telefonu “inceleniyor” durumundan çıkartım onarması da bir 20 gün sürmüş. Sonuç olarak telefonum tam 45 gün sonra kablo ve şarj aleti eksik olarak elime geçti.

Peki bitti mi ? bitmedi tabiki!

Malesef 2 aylık kullanıma sahip telefon geriye 100 yaşındaymış gibi geldi. Kasanın üst yarısı perişan durumda. LCD ve touch’ı değişmiş. Bunu kasanın etrafındaki kırıklardan, yanık (tocuh sıcak hava uygulayarak sökülüyor) ve yapışkan artıklarından dolayı söylüyorum.

 

İlk başta 45 gün telefonsuz kalmanın verdiği ders ile bu şekilde kullanmayı içime sindirdim. Ne de olsa kılıf ile kullanıyorum ve işlevlerinde bir sıkıntı yoktu. Fakat hemen ardından telefonun batarya bölümündeki etiketteki siliklikler dikkatimi çekti, işlem sırasında tiner teması ile etiket zarar görmüştü. Paranoyaklık ya telefonun IMEI ve S/N numaralarını faturam ile karşılaştırayım dedim. Tahmin ettiğim gibi telefon bana ait değil. İşte bu çok büyük bir sorun.

Okumaya devam et “Hepsiburada ile ve Victor U2 deneyimi”

Grep aracı ile eposta adresi parsellemek

Grep aracı ile email harvesting çok kolay. Aşağıdaki regex filtresi list.csv dosyası içindeki eposta adreslerini ayıklayıp epostalar.txt dosyasına kaydeder.

WGET Komut Satırı Aracı ile Access Point (USR5451) ‘i Düzenli Aralıklar İle Resetlemek

Evde kullandığım kablosuz erişim noktası (U.S Robotics 5451) düzenli aralıklarla kilitlendiği için enerjisini kesip yeniden başlatıyordum. Bu tür paket yönlendirmesi yapan cihazlar zaman zaman kararlılıklarını yitirip yeniden başlatılmaya ihtiyaç duyabiliyor (MODEM/HUB/SWITCH/KABLOSUZ ERİŞİM NOKTASI/ACCESS POINT).

Bunun nedeni hakkında emin olmamakla birlikte  iki sebepten şüpheleniyorum;

  1. Yoğun anahtarlama (software process) sonrası aşırı ısınan elektronik bileşenlerin (CPU/RAM) router yazılımının kararlılığını bozup kilitlenmesine neden olması.
  2. Cihazın yeterli kalitede gerilim regülasyonu yapamayan veya normalden düşük güçte bir besleme adaptörü ile çalıştırılması.

Raspberry Pi‘nin cronjob’ına aşağıdaki betiği koyup cihazı düzenli aralıklarla yeniden başlatmanın iyi bir fikir olacağını düşündüm.

Okumaya devam et “WGET Komut Satırı Aracı ile Access Point (USR5451) ‘i Düzenli Aralıklar İle Resetlemek”

İngiltere ilkokullarda programlama derslerine başlıyor

Yeni ekonomik düzenle birlikte kod okuryazarlığı ve teknolojiye hakimiyetin ilerleyen yıllarda hem şirketler hem de ülkeler tarafından en çok aranacak meziyetlerden biri olduğunu rahatlıkla söyleyebiliriz.

Küçük yaştaki çocukları yazılımla tanıştıran büyük şirketler ve yine bu şirketlerin yazılımcıları bünyesine çekmek için düzenlediği çeşitli yarışmaları bir kenara koyacak olursak, son yıllarda sivil toplum kuruluşları ve devlet kurumlarının da konuyla ilgili çabası fazlasıyla ilgi çekici boyutlarda. Sivil toplum kuruluşları boyutunda bir örnek olarak da Webrazzi’de daha önce ele aldığımız Code.org’u söyleyebiliriz.

Devlet kurumları seviyesinde ise geçtiğimiz günlerde Birleşik Krallık’tan oldukça ses getiren bir hamle geldi. Eğitim Bakanlığı, ilk ve ortaöğretim için programlama derslerini duyurdu.

cocuklara-programlama-egitimi

Bu düzenlemeyle ilgili öğretmenlerin ve basının tepkisi, halihazırdaki öğretmenlerin öncelikle kendileri için programlama eğitimi alıp daha sonrasında bilgilerini çocuklara aktaracak olması gibi konular hala tartışılmaya devam ediyor. Ancak her şeye rağmen Birleşik Krallık’ta atılan bu adımın ne denli önemli ve örnek alınası olduğunu tartışmaya sanırım gerek yok. Bu arada proje için Birleşik Krallık kasasından 15 milyon TL’nin üzerinde bir rakamın çıkacağını da ekleyelim.

Tabii ki de yaklaşık olarak 7-15 yaş arasında olan çocukların programlama eğitimi görmesi bu çocukların kayda değer bir kısmının yazılımcı olacağı anlamına gelmiyor. Ancak yine de programlama ile tanışan çocuklar konu hakkında bilinçleniyor ve en önemlisi yazılımcı olmasa bile yan rollerde -proje/ürün yönetimi, test mühendisliği, iş analistliği…- ya da sektör içinde geleceklerini konumlandırabiliyorlar. Unutmamak gerekiyor ki odağında yalnızca yazılım olan şirketlerde bile çoğu zaman çalışanların yarısı bile yazılımcı değil.

Konuyla ilgili olarak ABD’nin bazı eyaletlerinde de benzer kararların alınmaya başlandığına değinmekte yarar var. Her ne kadar şu an sektörel gündemimizin büyük bir kısmını yeni internet yasası kaplıyor ve yazılım dünyasında da okullarda verilecek programlama eğitiminin ‘nasıl’ olması gerektiğinden önce konuşulması gereken çok başka şeyler olsa da; darısı başımıza.

Görsel kaynaklar: telegraph.co.uk ve theguardian.com
Kaynak: http://webrazzi.com/2013/03/05/kod-okuryazarligi/

Proje: Programlama Öğretiminde Küresel Eğitime Uyumun Geliştirilmesi

15 günlük zihin işkencesi bitti, “PROGRAMLAMA ÖĞRETİMİNDE KÜRESEL EĞİTİME UYUMUN GELİŞTİRİLMESİ” Avrupa Birliği veritabanına girdi 23:56 itibariyle. Bu uzun ve sancılı süreçte desteklerini esirgemeyip sabır gösteren başta sevgilim, presensim Birsel Koca ‘ya, sonra Abla Yoldaş İdil Idil Korkmaz Kefeli, çiçek gibi insan Ahmet Ahmet Ese‘ye, Marksist Fikir Toplulukları Federasyonu nun genç başkanı güzel devrimci Derya Koca‘ya sevgili Hasan Hasan Dagidir öğretmenime, tüm ortak kurumların koordinatörü arkadaşlarıma ayrıca ulusal ajansımızın uzmanlarına Eurodesk TURKEY teşekkür ediyor. Hepsinin al yanaklarından öpüyorum. Sevgiler..

Okumaya devam et “Proje: Programlama Öğretiminde Küresel Eğitime Uyumun Geliştirilmesi”

Linux’un Belleği Nasıl Kullanılır

Linux belleği verimlilik adına en etkin şekilde (belleğin tamamına yakınını) kullanmaya çalışır. Bu nedenle top ve free komutları ile göreceğiniz yüksek bellek kullanım değerleri aslında çalışan programlardan değil önbelleklenmiş verilerden kaynaklanır. Çünkü Linux RAM’in tamamını kullanmaya çalışır. Linux ayrıca yavaş depolama aygıtlarının (flash veya disk) tanımlayıcı verilerini de RAM’de tutar. Çünkü gerektiğinde bu verileri RAM’den okumak çok daha hızlıdır. Linux çekirdeği özel bir proc dosyası ile RAM kullanımı hakkında değerli bilgiler sunar bu dosya /proc/meminfo‘dur.

Okumaya devam et “Linux’un Belleği Nasıl Kullanılır”

Bilişim Sektörü Mesleki Yeterlilikler Araştırması

Bilişim Sektörü e-Beceriler / e-Yeterlilikler Araştırması adlı belgede ülkemizin AB vizyonuna bağlı olarak bilişim sektörü için karşılaştırmalı insan kaynakları analizleri yapılarak küçük bir raporlama hazırlanmış.Rapordan bazı başlıkları sizin için derlemeye çalıştım. Raporun indirme bağlantısını yazının sonunda bulabilirsiniz.

Her yıl 170 bin öğrenci bilişim alanlarından mezun oluyor ancak bu mevcuda rağmen bilişm sektöründe çalışan 200bin kişi ile sınırlı. Meslek liselerinin bilişim ile ilgili alanlarından mezun olanların yalnızca %10’u kendi alanı ile ilgili bir işte çalışıyor. Aynı durum avrupada %45 gibi bir oranla kendini göstermekte.

Avrupanın 2020 vizyonuna göre 384bin kişilik bir açık kendini göstermektedir. Aynı ihtiyaç Türkiye için 160’bin olarak tahmin edilmiş.

Okumaya devam et “Bilişim Sektörü Mesleki Yeterlilikler Araştırması”

Hour of Code: Kodlama Saati ile 4’ten 104’e Herkes için Programlama

Kodlama Saati 180’den fazla ülkede gerçekleşen 10 milyonlarca öğrenciye ulaşmış küresel bir harekettir. Herkes dünyanın herhangi bir yerinde herhangi bir Kodlama Saati etkinliğini organize edebilir. Bir saatlik dersler 30’dan fazla dile çevrilmiştir. 4’ten 104 yaşına kadar herkes için.

Türkiyede gerçekleştirilen kodlama saati etkinliklerini buradan görebilirsiniz.

Okumaya devam et “Hour of Code: Kodlama Saati ile 4’ten 104’e Herkes için Programlama”