Bir sitede çeviri ve deneme yoluyla edindiğim bilgileri anlatabildiğim kadarıyla yazdığım yazımı, buraya da yazayım:
Bu programlar ile dosya, harddisk, bilgisayar hafızası (ram) ve linux swap alanını bir daha geri erişilemeyecek şekilde (imkansıza yakın şekilde) temizleyeceğimiz programlardır. Toplu halde olması açısından shredi de ekliyorum.
Bilgisayarımızda veriler harddisk üzerine kaydedilir. Biz o dosyayı shift + delete kombinasyonu ile silsek te aslında silmemiş oluruz. Sildiğimiz dosyanın yoludur ve dosya halen bilgisayarımızda durur. Ancak dosyanın bulunduğu alanın üzerine çok sayıda veri eklenip silinirse dosyanın geri dönüşüm programlarıyla geri getirilmesi ihtimali azalır. İşte tanıtacağımız programlar dosyaların veya harddiskin üzerine rastgele verileri onlarca kez (çoğu zman 1 ve 0 lar ekleyerek) yazıp silerek dosyanın yapısını bozarlar ve erişilemez hale getirirler. Burada önemli olan faktör kaç kez geçiş yaptırdığımız ve programın kullandığı algoritmanın başarısıdır. İlk faktörü kontrol edebiliriz ikincisi ise elimizde değildir. Neyse ki linux cephesinde bu alanda oldukça iyi programlar vardır. Windowsta da benzer programlar var ama işimiz linux ile olacak! Unutulmamalıdır ki %100 güvenlik yoktur ama buna yaklaşmak elimizde.
Shred:
Ubuntu da kurulu halde gelmektedir. Bilgisayardaki bir dosyayı güvenli bir şekilde silmek için terminal (konsol, uçbirim)den komut vererek çalıştırılır. Ubuntuda nautilus dosya yöneticisi menusune de eklenebilir ama biz bu işe girmiyoruz şimdilik. Merak edenler şu adresten ayrıntılara bakabilirler: http://www.ubuntugeek.com/tools-to-delete-files-securely-in-ubuntu-linux.html
Uygulamalar>donatılar>Uçbirim yoluyla uçbirimi açıyorum ve dosya.yazı ismindeki dosyayı silmek istiyorum. Uçbirime şu komutu yazmalıyım:
shred dosya.yazı
Bu komut dosya.yazı dosyasının üzerine 3 kere rastgele veriler yazar. Bu sayıyı değiştirmek güvenliği artırır. Bunun için -n parametresini kullanırız:
shred -n 100 dosya.yazı
Böylece 100 kere geçiş yaparız. -u parametresini kullanarak yazdırma işleminden sonra dosyayı silmesini sağlarız. (içinde rastgele veriler olsa da -u kullanılmadan silinmez.)
shred -u -n 100 dosya.yazı
-v parametresi ise yapılan işlemler hakkında sizi bilgilendirir. Tüm harddiski silmek için:
shred -n 100 -u /dev/sda
Herhangi bir harddiski silmek için ise önce umount komutuyla o kısmı ayırıp:
shred /dev/sda2
Görüldüğü gibi son komutta parametreleri yazmadığımız için 1. harddiskin iki nolu bölümünü temizlerken varsayılan olarak 3 geçiş yapacak ve sonra bölümde bir dosya oluşacaktır. -u parametresi ekleseydik o dosyayı bırakmayacaktı.
Not:Shred ile bir diski silersek fstab dosyasındaki, varsa, o disk için uid değeri disklerde bulunamayabilir. Bu durumda grub sorunları çıkabilir. Fstab düzenleme veya yeniden grub2 kurulumuna gidilmesi gerekebilir.
Secure-Delete Araçları:
Bu araçlar secure-delete paketiyle kurulur. Kurmak için uçbirimden şu komutu verelim:
sudo aptitude install secure-delete
Bu paket içinde şu araçlar kurulur:
srm: Bilgisayarımızdaki dosya ve dizinleri (klasör) silmek için. Shred ile benzerdir.
srm dosya.yazı
Sözkonusu dosyayı siler.
srm -r müzikler
Müzikler dizinini içeriğiyle birlikte siler.
smem : Blgisayar raminde bulunan verileri silmeye yarar.
smem
komutu yeterlidir. -v parametresi olan biten hakkında bilgi verir. -f parametresi ise hızlı ve güvensiz bir silme sağlar.
sfill: Diskinizdeki boş alanları silmenizi sağlar. Bu alanlar boştur ama eski dosyaların kalıntıları gizlice yerli yerindedir.
sfill /
kök dizininizde çalışarak sisteminizin bulunduğu diskteki boş alanları rastgele verilerle doldurur.
sfill /home
sfill /tmp
komutları da ev ve tmp dizininizde aynı işi görür. Bu dizinlere diğer disklerinizi bağlayıp çalıştırabilirsiniz de.
sfill parametreleri:
-f - hızlı ve güvensiz bir silme sağlar.
-i -sadece inode(üzerinde veri kalıntısı bulunan) kısmı siler, tüm boş diski değil.
-I -sadece tüm boş diski siler, veri kalıntıları olan kısımları değil.
-l -güvenliği azaltır, yalnızca iki geçiş sağlar: birinde 0xff ve sonuncuda ratgele değerler yazar.
-l -l ikinci kez güvenliği azaltır, tek geçiş sağlar.
-v - olan biteni bildirerek temizler.
-z - son geçişi sıfırlar ile yapar.
Dikkat: Denemelerimde direk sfill uygulandığında ubuntudaki tüm alanın dolduğunu gördüğüm bakidir. Bu durumda bilgisayarı tekrar açarken "gnome masaüstü yöneticisi....." ile başlayan bir hata alıp ubuntuyu başlatamamanız mümkün. Bunun çaresi fazla veriyi silip boş alan açmaktır ama bu hataya düşmemek için sadece inode alanı (veri kalıntısı olan alan) silen sfill -i /dizin/.... şeklinde kullanmanız daha iyi olabilir.
sswap : Linux sistemlerde kullanılan swap alanı bazen ram yerine kullanılabiliyor sistem tarafından. Bu alanı temizlemek için önce swap olarak bağladığımız alanı sistemden ayıralım. Şu komut ile bu işi yaparız:
sudo swapoff /dev/sda3
sudo sswap /dev/sda3
ile swap temizliği yaparız ve sonra şu kpomutla tekrar bağlarız diski. Burada swap olarak kendi diskinizin değerini yazmalısınız.
sudo swapon /dev/sda3
Bunların haricinde dban, wipe gibi programlar da kullanılabilinir.
http://wiki.ubuntu-tr.net/index.php/Ubuntu_G%C3%BCvenli_Bilgisayar_Temizli%C4%9Fi
Eline sağlık :)
Teşekkürler. :)
Alıntı YapTeşekkürler. :)
Rica ederim her zaman bekleriz :)
@levi, eline sağlık çok güzel bir başlık olmuş. İki gün sonra Lucid'i kurmadan önce harddiski bir dümdüz etmek istiyordum mutlaka deneyeceğim o zaman =) (alıp bloguma mı eklesem ben de acaba :P)
Teşekkür ederim. Yazı gpl ile lisanslıdır. :) zaten linkini verdiğim siteden özetlemiştim.
Eline sağlık @levi. Forumda zaman zaman konuştuğumuz konulardan biriydi. Alternatiflerle birlikte güzel anlatım olmuş. Sabitliyorum.
Teşekkürler. Umarım faydalı olur.
Eline sağlık @levi. Dört dörtlük bir yazı olmuş.
Daha önce buna benzer cevapların verildiği bir soru sormuştum. Bu çok derli toplu olmuş. Eline sağlık.
Sağolun arkadaşlar. Yapmayın böyle yaparsanız daha çok yazarım. :)
Eline sağlık @levi :P
Bir eline sağlık da benden :)
Linux'ün Winzort'tan üstün bir yanı daha.
Aklıma bir şey takıldı:) Bu programlar dosyaları silmek veya boş dizinleri temizlemek amacıyla rastgele veri yazıyormuş. Bu işlem hadr diskin çabuk yıpranmasına/eskimesine neden olmuyor mu? Rast gele yazılan veriler işlem bittikten sonra siliniyor mu?
Shred de -u parametresini eklerseniz komuta yazıda belirtildiği gibi kendiliğinden siliyor. Diğer durumlarda da oluşan dosyayı kendiniz silebiliyorsunuz. Bilgisayara zarar vereceğini sanmam. Bir de eklemek isterim ki %100 güvenlik için: Demir oksit ile alüminyum karışımının termit tepkimesinden faydalanılabilir. Bununla ilgili hoş bir video da ekleyelim :) :
http://www.youtube.com/watch?v=L27p-P85BI8
Alıntı yapılan: levi - 29 Nisan 2010 - 22:27:08
Shred de -u parametresini eklerseniz komuta yazıda belirtildiği gibi kendiliğinden siliyor. Diğer durumlarda da oluşan dosyayı kendiniz silebiliyorsunuz. Bilgisayara zarar vereceğini sanmam. Bir de eklemek isterim ki %100 güvenlik için: Demir oksit ile alüminyum karışımının termit tepkimesinden faydalanılabilir. Bununla ilgili hoş bir video da ekleyelim :) :
http://www.youtube.com/watch?v=L27p-P85BI8
Teşekkür ederim. Elleriniz dert görmesin:) İkinci önerinizi evde uygulayamayacağım için dikkate almadığımı belirtirim:)
Evet evde uygulanmasa iyi olunur. :)
shred kullanarak harddisk'i silsem ubuntu da gider mi? Gerçi gitse bile baştan kurarım zaten. Ancak bu şekilde bir temizlik için 10.04 dvdsi bilgisayara takılı mı olmalı?
@Fidel, eğer tüm disk üzerinde uygularsan elbette Ubuntu'da gider. Zaten diskte bir şey kalmaz geriye.
@Fidel sfill ile ubuntu içinden ubuntunun bulunduğu diski de temizleyebilirsin. Ubuntuya bir şey olmaz diğer boş alanı temizler.
Tamamdır, bilgisayarda ubuntu hariç bir dosya yok bile ama deneme amaçlı bir şey yapıp sfill'i kullanayım bu akşam.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 12 Mayıs 2010 - 01:06:44
Önce secure-delete paketini yükledim. Sonra da sfill komutunu yazdım, aşağıdaki oldu:
ayhan@ayhan-laptop:~$ sfill /
Warning: you are not root. You might not be able to wipe the whole filesystem.
Error: No write permission for /. Permission denied
Error: Could not remove temporary file /oooooooo.ooo!
sfill hakkında bir fikrim yok ancak yukarıda sana diyor ki, sudo kullan :)
sfill kullandım geçenlerde. Şimdi de bütün harddiski sileyim dedim, ubuntu dahil.
Alıntı yapılan: raspacı - 27 Nisan 2010 - 12:43:47
Shred:
Tüm harddiski silmek için:
shred -n 100 -u /dev/sda
Herhangi bir harddiski silmek için ise
shred /dev/sda2
Görüldüğü gibi son komutta parametreleri yazmadığımız için 1. harddiskin iki nolu bölümünü temizlerken varsayılan olarak 25 geçiş yapacak ve sonra bölümde bir dosya oluşacaktır. -u parametresi ekleseydik o dosyayı bırakmayacaktı.
Ve ilk kodu yazdım uçbirime, sonuç:
ayhan@ayhan-laptop:~$ shred -n 100 -u /dev/sda
shred: /dev/sda: yazmak için açılamadı: Permission denied
Bu da sudo istiyor. :)
@fidel bu komutu ubuntu kurulu sistemden vermek mantıklı olmaz. Kendi ayağına kurşun sıkmak gibi olur. Canlı cdden denemelisin. O zaman sudo istemeyebilir. İsterse de sudo verirsin.
bu benim de ne zamandır aklıma takılan bir sorundu.
aslında recovery olayı veri güvenliği için çok tehditkar bir unsur ve fazlasıyla gözardı ediliyor. düşünün ki, bilgisayarınızı, laptopunuzu, netbookunuzu, hatta telefonunuzu verdiğiniz servisteki kötü niyetli bir eleman bile, sizin sadece "delete" ettiğimiz tüm özel verilerinizi birkaç dakikada geri getirebilir.
bence günümüzde işletim sistemlerine, demin dediğim gibi hatta telefonlarda, delete yerine bir de overwrite-zerowrite seçeneği default olarak eklenmeli ama bu gerçekten gözardı ediliyor neden bilmiyorum.
ben windowsta bunu eraser programı ile zaman zaman yapıyorum.
yukarda bahsedilen securedelete programının sfill / komutuyla boş alanı wipe etmesi harika, ama sanırım hiç seçenek sunmuyor yani kaç pass yaptığını bilmiyoruz...
sfill edilen verilerin kurtulup kurtarılamadığını test etme imkanı olan oldu mu acaba?
yani ne kadar güvenli wipe ediyor?
selamlar
Sfillden sonra veri kurtarma işini denemedim. Parametrelere gelince -l ve -f paramereleri geçiş sayısını azaltıyor. Sanırım artırma için bir parametre yok. En yükseği varsayılan şekilde yazdırmak gibi. Bir de-z parametresi son geçişte rasgele veri yerine sıfır yazdırıyor.
Alıntı yapılan: raspacı - 17 Mayıs 2010 - 23:53:14
@fidel bu komutu ubuntu kurulu sistemden vermek mantıklı olmaz. Kendi ayağına kurşun sıkmak gibi olur. Canlı cdden denemelisin. O zaman sudo istemeyebilir. İsterse de sudo verirsin.
Epeydir giremedim foruma ama görüşmeyeli bir kaç kez sıktım ayağıma. bence ara sıra yapmak lazım. Temizlik iyidir.
peki
ram i nasıl temizlicez ?
Neden birçok kere dosyanın üzerine bir ve sıfırları tekrar tekrar yazma gereği duyuluyor? Dosyası silmeden önce hangi alanlarıda (hdd deki adresi) tam olarak biliniyor. O adresler arasına sadece bir veya sıfır yazılırsa veri sonsuza dek geri getirilemez olmuyormu ? (Bu söylediğimin dosya sistemi ile de bir alakası yok.)
@nefretmy
Alıntı yapılan: raspacı - 27 Nisan 2010 - 12:43:47
smem : Blgisayar raminde bulunan verileri silmeye yarar.
smem
komutu yeterlidir. -v parametresi olan biten hakkında bilgi verir. -f parametresi ise hızlı ve güvensiz bir silme sağlar.
İlk mesajımda anlattığım gibi secure-delete paketini kurup bu komutu vermelisiniz.
@mert_d tekrarlaması elbette dosyadan kalan izlerin kesinlikle silindiğine emin olmak içindir. İşin bu aşamasında biraz araştırma yapmak gerekir veya bu konuda bilgili olan bir arkadaş yazarsa daha iyi olur.
Tekrar tekrar yazılmasının nedeni geri dönüşümünü daha da zorlaştırmak, mümkünse imkânsız hale getirmektir. Zira belirli bir raddeye kadar olan temizlikleri belirli algoritmalar sayesinde geri getirmek sanırım mümkün olabiliyor.
Alıntı yapılan: heartsmagic - 24 Ekim 2010 - 14:58:39
Tekrar tekrar yazılmasının nedeni geri dönüşümünü daha da zorlaştırmak, mümkünse imkânsız hale getirmektir. Zira belirli bir raddeye kadar olan temizlikleri belirli algoritmalar sayesinde geri getirmek sanırım mümkün olabiliyor.
Geri dönüşüm nasıl mümkün olabilirki ? Bilen birisi en basit haliyle açıklarsa sevinirim. Mantıken düşündüğümüzde bir hdd bir alanı komple birlerle veya sıfırlarla yazarsa artık orda benim yazdığım yeni veriler gözükür, o alanda eski verileri bulmak imkansız olmuştur. fiziksel yöntemlere başvurulabilir onlarda ancak arkasında iz bırakması grekecektir ki böyle bir iz hdd de söz konusu değil diye biliyorum.
Eğer mümkün olmasaydı ortada dolanan onlarca geri dönüşüm uygulaması bu kadar başarılı olamazdı. Zira ticari olanları saymıyorum bile. Disklerin yapısı pek bizim bildiğimiz gibi değil(miş) aslında, katman katman oluyormuş ve biz sildiğimiz sandığımız şeyleri bile silmiyormuşuz.
Bu meselenin bir yönü, senin sorduğun soru ise aslında çok zor değil. Bir önceki iletimde söylediğim gibi silme işlemi belirli bir algoritma ile yapılır ve akıllı yazılan bir uygulama bu algoritmayı çözebilir. İşte silme işleminin kalitesi kullandığı bu algoritma ve kaç defa yaptığına bağlı olarak değişiyor. Örnek bir tane:
http://en.wikipedia.org/wiki/Gutmann_algorithm
Konunun genel olarak anlaşılması için:
http://en.wikipedia.org/wiki/Data_remanence
Alıntı yapılan: heartsmagic - 24 Ekim 2010 - 15:20:45
Eğer mümkün olmasaydı ortada dolanan onlarca geri dönüşüm uygulaması bu kadar başarılı olamazdı. Zira ticari olanları saymıyorum bile. Disklerin yapısı pek bizim bildiğimiz gibi değil(miş) aslında, katman katman oluyormuş ve biz sildiğimiz sandığımız şeyleri bile silmiyormuşuz.
Bu meselenin bir yönü, senin sorduğun soru ise aslında çok zor değil. Bir önceki iletimde söylediğim gibi silme işlemi belirli bir algoritma ile yapılır ve akıllı yazılan bir uygulama bu algoritmayı çözebilir. İşte silme işleminin kalitesi kullandığı bu algoritma ve kaç defa yaptığına bağlı olarak değişiyor. Örnek bir tane:
http://en.wikipedia.org/wiki/Gutmann_algorithm
Konunun genel olarak anlaşılması için:
http://en.wikipedia.org/wiki/Data_remanence
Türkçe kaynak pek bulamadım bu konu ile ilgili. çok ilgimi çektiği için çok araştırıyorum. Dijital dünyada verilen ne şekilde sakladığını bilmek bizim işimiz olmalı :) Ben bir kere yazmak kesinlikle garanti çözümdür diye biliyordum. Rastegele sıfır ve birlerin yazılmasının sebebi daha sonradan verilerin üstünden geçilmediğini göstermemek için, üstüste tekrar yazmalarında rastgeleliği arttırmak ve daha da önemlisi veririnin bir kısmına hata sebebiyle üzerine yazılamaması ihtimali için yapıldığını biliyordum. en iyisi biraz daha araştırmak...
Verdiğiniz bağlantı, 8.10 için anlatıyor. Daha güncel bir bağlantı verebilir misiniz?
Hangi bağlantı @Rick?
Alıntı yapılan: bytan - 24 Ekim 2010 - 17:23:29
Hangi bağlantı @Rick?
http://www.ubuntugeek.com/tools-to-delete-files-securely-in-ubuntu-linux.html (http://www.ubuntugeek.com/tools-to-delete-files-securely-in-ubuntu-linux.html)
Orada anlatılanların güncel sürümlerde de çalışması lazım. Bir tek nautilus menuye eklemek ile kısımda sorun olabilir o da küçük bir ihtimal.
Alıntı yapılan: raspacı - 24 Ekim 2010 - 18:05:14
Orada anlatılanların güncel sürümlerde de çalışması lazım. Bir tek nautilus menuye eklemek ile kısımda sorun olabilir o da küçük bir ihtimal.
Ben de onu diyordum, Tercihler'de Nautilus'a dair bir şey yok.
sudo apt-get install nautilus-actions
bu paketi kurduktan sonra denedin mi?
Evet. Nautilus'tan seçeneği belirtilen gibi ayarladım ama hiç bir dosya, ona sağ tıkladığımda "Shred" tuşunu göstermiyor.
Ekleme de bir yerde hata yapıyorsun. Ya da ekledikten sonra nautilus'u yeniden başlatmıyorsun.
Örneğin ben conditions sekmesinde both seçeneğini işaretledim. Her durumda karşıma çıkıyor. Sen neler yaptın?
Bende de sorun çıkmadı. Ekledikten sonra file>save ile kayıt ettin mi? Bir de konsolda nautilus -q
komutunu vermelisin. Biraz menuler değişmiş ama temel aynı. Parametreleri verirken isteğine göre ayarla. -f hızlı bir silme sağlar istemiyorsan belirtmeyebilirsin.
Alıntı yapılan: raspacı - 24 Ekim 2010 - 20:16:17
Bende de sorun çıkmadı. Ekledikten sonra file>save ile kayıt ettin mi? Bir de konsolda nautilus -q
komutunu vermelisin. Biraz menuler değişmiş ama temel aynı. Parametreleri verirken isteğine göre ayarla. -f hızlı bir silme sağlar istemiyorsan belirtmeyebilirsin.
Bu komutu girince işe yaradı. Denedim ve çalışıyor fakat, küçük resim yok. Onu
gtk-dialog-warning olarak belirtmiştim.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fwww4.picturepush.com%2Fphoto%2Fa%2F4411747%2Fimg%2FPicture-Box%2FEkran-G%25C3%25B6r%25C3%25BCnt%25C3%25BCs%25C3%25BC.png&hash=043b17312beedf457f8d27d35a7a9dd88e96d293)
10.10 kurulumunu temiz bilgisayara yapmak için shred kullanmak istiyorum :
sudo shred /dev/sda2
kılını bile kıpırdatmıyor :) uçbirimden çıkıyorum denemek için hani uçbirimde bir süreç işliyor der mi diye, onu da demiyor...
sudo umount /dev/sda2
bölüm bağlıysa ayıralım.
sudo shred -v /dev/sda2
Sonuç bu oldu:ayhan@ayhan-laptop:~$ sudo umount /dev/sda2
umount: /dev/sda2: bağlanmadı
ayhan@ayhan-laptop:~$ sudo shred -v /dev/sda2
shred: /dev/sda2: geçiş 1/3 (random)
shred: /dev/sda2: geçiş 2/3 (random)
shred: /dev/sda2: geçiş 3/3 (random)
ayhan@ayhan-laptop:~$
Tüm çıktı bu kadar mı? Normalde 25 geçiş yapması lazım. Şöyle denesek ;
sudo shred -v -n 25 /dev/sda2
tabi bağlı değilken verelim bunu.
Bu arada shred varsayılan geçiş sayısını 25 ten 3e düşürmüş ve bu geçişler rasgele verilerle (random) olmuş. Sanırım bu değişikliği ben yazıyı hazırlarken ya farketmedim ya da yazının yayınlandığı ilk sitede 25 geçiş devam ederken yayınlandı. İlk mesajı düzeltiyorum. http://www.g-loaded.eu/2009/01/23/shred-changes-default-number-of-passes-to-3/
bağlı değilken derken ne kastediyorsun anlamadım ama ben tekrara ayağıma sıkmak istiyorum, sonrasında cd ile baştan temiz kurulum yapacağım
"Bağlı değilken" derken umount komutuna gönderme yaptım ama zaten shred diski düzlediğinden biçimlendirmeden bağlanması biraz zor olacaktır. Bir önceki iletimi düzenledim. Shred için varsayılan geçiş sayısı 3 olmuş artık. Eskiden 25 idi. -n parametresiyle sayıyı ayarlarız. Bu arada shred ile bir diski silince fstab dosyasında yazan uiddeğerini bulamayacağı için (eğer silinen disk fstab dosyasında varsa) açılışta sorunlar olabilir. Bu dosyayı düzenlemek gerekebilir. Sıfır kurulum yapacaksan sorun değil zaten.
Alıntı Yapayhan@ayhan-laptop:~$ sudo shred -v -n 25 /dev/sda2
[sudo] password for ayhan:
shred: /dev/sda2: geçiş 1/25 (random)
shred: /dev/sda2: geçiş 2/25 (888888)
shred: /dev/sda2: geçiş 3/25 (dddddd)
shred: /dev/sda2: geçiş 4/25 (aaaaaa)
shred: /dev/sda2: geçiş 5/25 (cccccc)
shred: /dev/sda2: geçiş 6/25 (000000)
shred: /dev/sda2: geçiş 7/25 (492492)
shred: /dev/sda2: geçiş 8/25 (222222)
shred: /dev/sda2: geçiş 9/25 (111111)
shred: /dev/sda2: geçiş 10/25 (924924)
shred: /dev/sda2: geçiş 11/25 (ffffff)
shred: /dev/sda2: geçiş 12/25 (777777)
shred: /dev/sda2: geçiş 13/25 (random)
shred: /dev/sda2: geçiş 14/25 (b6db6d)
shred: /dev/sda2: geçiş 15/25 (249249)
shred: /dev/sda2: geçiş 16/25 (db6db6)
shred: /dev/sda2: geçiş 17/25 (555555)
shred: /dev/sda2: geçiş 18/25 (333333)
shred: /dev/sda2: geçiş 19/25 (eeeeee)
shred: /dev/sda2: geçiş 20/25 (6db6db)
shred: /dev/sda2: geçiş 21/25 (999999)
shred: /dev/sda2: geçiş 22/25 (bbbbbb)
shred: /dev/sda2: geçiş 23/25 (444444)
shred: /dev/sda2: geçiş 24/25 (666666)
shred: /dev/sda2: geçiş 25/25 (random)
ayhan@ayhan-laptop:~$
Yukarıdaki sonucu verdi. Şimdi özür dileyerek tekrar geriye dönüyorum. Ben daha önce shred komutu ile bütün bilgisayarı, içindeki ubuntu dahil, siliyordum. Öyle hatırlıyorum yani. Bu komutun ardından bilgisayar 1 dakika kadar can çekişip silme işlemini bitiriyordu. ben yine bu olsun istiyorum ama olmuyor. Yoksa yanlış mı hatırlıyorum, shred değil miydi bunu yapan komut?
Evet doğru hatırlıyorsun. Şu durumda da sda2 üzerinden 25 kere geçiş yaptı ama bu iş 1 dakikada olacak iş değildi en son. sda2 boyutu ne kadar? Ya da bilgisayarın çok güçlü, ben saatler sürdüğünü hatırlıyorum ama şu an deneyemiyorum.Çıktılara göre sda2 diskini temizlemiş oldun. Tüm disk için cd den /dev/sda komutuyla işini görürsün. -n parametresinin değerini artırarak güvenlik artar.
Teşekkürler, birazdan tüm diski uçuracağımı umuyorum. Olursa Yarın yazarım artık sonucu.
Ben de Shred ile ilgili bir soru soracaktım zamanında. Hazır gündeme gelmişken sorayım. Şimdi bilgisayara çok format atmak zararlı olsa gerek, nihayetinde onun da bir yazma silme kapasitesi vardır. Shred anladığım kadarıyla bilgisayarın üzerine yazıyor yazıyor, bilgileri okunmaz hâle getiriyor (yukarıda 25 defa yazdık mesela). Bu bilgisayarın ömrünü kısaltır mı diye soracaktım.
İşte o zararlı olsa gerek kısmı kişiden kişiye göre değişiyor :) Bence değil mesela.
Değil mi :) Eğer öyleyse, ki öyle diyorsan öyledir, değildir. O hâlde sevinebilirim çok format atan biri olarak. Hatta bir sonraki formatımda bir de Shred kullanırım. Teşekkür ederim..
Madem konusu açıldı ben de soru işaretlerimi gidereyim :)
Düşük seviye format ile bozuk kesimleri düzeltme imkanım var mı? Örneğin şu an ntfs formatlı bölümümde bana göre önemli bir arşiv var. Fakat bazı zamanlar bu bölüme kopyalama hatası alıyorum. Windows kullandığım dönemlerde de, o bölümle ilgili bozuk kesimler var diye uyarı vermişti. Sadece o bozuk kesimi nasıl ayırabilirim mesela? Boyut olarak değil de, bozuk kesimlerden bir küçük bölüm oluşturup formatlamak gibi bir şey düşündüm de gecenin bu saatinde :)
Ayrıca konuyu saptırdığım için özür diliyorum.
fsck linux dosya sistemlerdeki hataları düzeltiyor. Ntfs için bozuk kısımları ayrı bir bölüm olarak formatlamak biraz zor olsa gerek. Pek bir malumatım yok bu konuda doğrusu.
Şurada güzel anlatılmış çeşitli yöntemlerle;
http://forum.donanimhaber.com/m_37218495/tm.htm
http://forum.donanimhaber.com/m_19014402/tm.htm
Alıntı yapılan: raspacı - 12 Aralık 2010 - 00:58:37
Evet doğru hatırlıyorsun. Şu durumda da sda2 üzerinden 25 kere geçiş yaptı ama bu iş 1 dakikada olacak iş değildi en son. sda2 boyutu ne kadar? Ya da bilgisayarın çok güçlü, ben saatler sürdüğünü hatırlıyorum ama şu an deneyemiyorum.Çıktılara göre sda2 diskini temizlemiş oldun. Tüm disk için cd den /dev/sda komutuyla işini görürsün. -n parametresinin değerini artırarak güvenlik artar.
Teşekkürler. ;)
Alıntı yapılan: sema - 12 Aralık 2010 - 15:15:56
Şurada güzel anlatılmış çeşitli yöntemlerle;
http://forum.donanimhaber.com/m_37218495/tm.htm
http://forum.donanimhaber.com/m_19014402/tm.htm
Teşekkür ederim @sema ilk anlatım beni aydınlattı. Şimdi deneyeyim, umarım pürüzsüz ve kırmızısız bir diskim olur :)
sudo sfill /home
komutunu verdiğimiz de boş alanları doluduruyor ama sonra bunları "0" boş alana çeviriyor mu?
Bunları sanırım elle silmeniz gerekiyor btermeli. Shred de oluşan dosyayı silen parametre var ama sfill de buna rastlamadım. Sfill parametrelerini de ilk mesajı düzenleyerek ekledim bu arada. buraya da geçeyim:
-f - hızlı ve güvensiz bir silme sağlar.
-i -sadece inode(üzerinde veri kalıntısı bulunan) kısmı siler, tüm boş diski değil.
-I -sadece tüm boş diski siler, veri kalıntıları olan kısımları değil.
-l -güvenliği azaltır, yalnızca iki geçiş sağlar: birinde 0xff ve sonuncuda ratgele değerler yazar.
-l -l ikinci kez güvenliği azaltır, tek geçiş sağlar.
-v - olan biteni bildirerek temizler.
-z - son geçişi sıfırlar ile yapar.
Dikkat: Denemelerimde direk sfill uygulandığında ubuntudaki tüm alanın dolduğunu gördüğüm bakidir. Bu durumda bilgisayarı tekrar açarken "gnome masaüstü yöneticisi....." ile başlayan bir hata alıp ubuntuyu başlatamamanız mümkün. Bunun çaresi fazla veriyi silip boş alan açmaktır ama bu hataya düşmemek için sadece inode alanı (veri kalıntısı olan alan) silen sfill -i /dizin/.... şeklinde kullanmanız daha iyi olabilir.
Ben de -z parametresi ile denedim. Ev klasöründe denedim, 4.1 gb idi. İşlem sonunda yine 4.1 gb, son turu "0" yaptığı için boş gösteriyor.
shift delete konusunda yanlışın var üstad shift delete ile silince geri gelmemek üzere siliniyo diye biliyorum bunun denemesini bile yaptım
@feritarslan, yanlışlık yok. Normal sil dersen çöpe gönderir, shift ile silersen çöpe göndermez bu kadar. Ancak, işletim sistemlerinde normal yollarla silinen (shift ile olsun olmasın) dosyalar esasında dosya sisteminden silinmezler. Sen öyle sanırsın sadece. Bir başka dosya gelip diskin o bölümüne yazana kadar orada beklerler. Veri kurtarma yazılımları da tutup bu dosyaları kurtarabilirler. Bu başlıkta anlatılan şey de işte bu kurtarma işlemini en aza indirmek için yapılabilecek adımlardır.