Root olarak cp komutunu kullanmak ? İki kere düşünün

Bugün okulda birinci sınıflarla beraber maç yaptık, ardından bölümün önünde hepimiz bir araya gelmiştik. Genellikle bölümün önünde herkes birbirinden aldığı dvd,cd arşivlerini arkadaşlarına verir ya da alır. Bende arkadaşımda gördüğüm dvd paketini almıştım. Akşam üstü eve geldiğimde ise dvd’yi rip etmek yerine iso’sunu alıp sonra rip edeyim demiştim. Dvd’yi umount edip, şu komutu root olarak yazıp bir imajını aldım:

dd if=/dev/dvd of=film.iso

Yaklaşık 4.6gb’lik bir dosya oluştu, bunu da benim 180gb’lik yedek olarak kullandığım sabit diske kopyalıyım dedim. Nasıl ettim, nasıl yaptım ben bile anlamadan 1-2 sn içinde şu komutu girip hiç düşünmeden enter tuşuna basmıştım:

cp film.iso /dev/sdb5

Tahmin edin ne oldu ? 180gb’lik sabitdiskimdeki yaklaşık 20 gb veri gitti, ve .iso’nun içeriği /dev/sdb5 yerine geçti. Anlamam geç oldu, iptal ettik ama nafile. En azından diğer yedek olarak kullandığım, fotoğrafların, ders notların ve bunun gibi verilerin olduğu sabitdiske kopyalamaya denememişim.


Benzer Yazılar


3 tane Yorum yapılmış

  1. Heartsmagic @ Nisan 24, 2008

    Geçmiş olsun Fatih. Arada oluyor böyle şeyler. Neyse ki daha kıymetli dosyalarına bir şey olmamış.

  2. Fatih Altınok @ Nisan 25, 2008

    Geçmiş olsun ya. Cp ve mv kök kullanıcıyla çalıştırıldığında oldukça tehlikeli olabiliyorlar. Sanırım en güvenlisi ikisi için “cp -i” ve “mv -i” şeklinde alias eklemek, böylece bir terslik çıkarsa ne yapacağını kullanıcıya soruyor. Bir de “-v” eklersen istemediğin bir şey olduğunda çıktıyı fark edip daha erken durdurabilirsin. =) (Yalnız her nedense sudo alias’ları hiç takmıyor.)

    Bu iki alias bir süre kullandığım GoboLinux’ta varsayılan olarak geliyordu. O yüzden de severdim Gobo’yu, keşke biraz daha kullanabilseydim…

  3. Fatih Arslan @ Nisan 25, 2008

    @Heartsmagic

    Teşekkür ederim Serkan abi, ya bu bir değil iki değil. Bu gidişle hep bu türlü hatalar yapacam galiba

    @Fatih Altınok

    Teşekkür ederim, aslına bakarsan bahsettiğin aliaslar mevcut idi. Fakat durmadan sorduğu için bende silmiştim .bashrc’den :)

Buradan yorum bırakabilirsiniz