30Aug
Dosyayı yanlışlıkla silmek korkunç bir duygu. Windows'a önyükleme yapıp dosyanın silinmesini kaldırmak bu durumu daha da kötüleştiriyor. Neyse ki, bir Ubuntu Live CD'den NTFS sabit disklerindeki silinen dosyaları kurtarabilirsiniz.
Bu işlemi göstermek için bir Windows XP makinesinin masaüstünde dört dosya oluşturduk ve bunları silindik. Daha sonra, geçen hafta oluşturduğumuz önyüklenebilir Ubuntu 9.10 USB Flash Sürücüsüyle aynı makinedeki önyükleme işlemini yaptık.
Ubuntu 9.10 önyükleme yapıldıktan sonra, ekranın sol üst tarafındaki Uygulamalar'ı tıklayıp ardından Donatılar & gt;Terminal.
Dosyalarımızı geri almak için öncelikle geri almak istediğimiz sabit sürücüyü tanımlamamız gerekir. Terminal penceresinde şunu yazın:
sudo fdisk -l
ve enter tuşuna basın.
Aradığınız şey HPSF / NTFS ile biten bir satırdır( Sistem başlığı altında).Bizim durumumuzda, cihaz "/dev/ sda1" dir. Bu sizin için biraz farklı olabilir, ancak yine de /dev/ ile başlayacaktır. Bu aygıt adını not edin.
NTFS olarak biçimlendirilmiş birden fazla sabit disk bölümünüz varsa, doğru bölüme boyuta göre tanımlayabilirsiniz. Yukarıdaki ekran görüntüsündeki ikinci metnin metnine bakarsanız, "Disk /dev/ sda: 136.4 GB,. .." yazıyor. Bu, Ubuntu'nun /dev/ sda adlı sabit sürücünün 136.4 GB büyüklüğüne sahip olduğu anlamına geliyor. Sabit diskleriniz farklı boyutlarda ise, bu bilgiler kullanmanız için doğru aygıt adını bulmanıza yardımcı olabilir. Alternatif olarak, hepsini deneyebilirsiniz, ancak bu büyük sabit sürücüler için zaman alıcı olabilir.
Artık Ubuntu'nun sabit sürücüsüne atadığını bildiğinize göre, ortaya çıkabilecek dosyaları görmek için dosyayı tarayacağız.
Terminal penceresinde şunu yazın:
sudo ntfsundelete & lt; HD name & gt;
'yi giriniz ve giriş yapılıyor. Bizim durumumuzda komut şu şekildedir:
sudo ntfsundelete /dev/ sda1
Kurtarılamayan dosyaların adları en sağdaki sütunda görünür.Üçüncü sütundaki yüzde, dosyanın ne kadarının kurtarıldığını gösterir. Dört dosyayı sildikten hemen sonra bilgisayarı kapatmış olsak da, orijinal olarak sildiğiniz dört dosyadan üçü bu listede gösteriliyor - bu nedenle ideal durumlarda bile dosyalarınız kurtarılabilir olmayabilir.
Bununla birlikte, kurtarabileceğimiz üç dosya var - iki JPG ve bir MPG.
Not: ntfsundelete, Ubuntu 9.10 Canlı CD'sinde derhal mevcuttur. Ubuntu'nun farklı bir sürümündeyseniz veya başka bir sebepten dolayı ntfsundelete'yi kullanmaya çalışırken bir hata mesajı alıyorsanız, terminal penceresinde "sudo apt-get install ntfsprogs" yazarak yükleyebilirsiniz.
İki JPG'yi hızla kurtarmak için. jpg ile biten tüm dosyaları kurtarmak için * joker karakterini kullanacağız.
Terminal penceresinde
sudo ntfsundelete & lt; HD name & gt;-u -m *. jpg
, bizim durumumuzda,
sudo ntfsundelete /dev/ sda1 -u -m *. jpg
Bu iki dosya NTFS sabit diskten kurtarıldı ve terminalin geçerli çalışma dizinine kaydedildi. Varsayılan olarak, bu, geçerli kullanıcının ana dizini, ancak Masaüstü klasöründe çalışıyoruz.
ntfsundelete programının özgün NTFS sabit diskinde herhangi bir değişiklik yapmadığına dikkat edin. Bu dosyaları alıp NTFS sabit diskine geri koymak isterseniz, ntfsundelete ile silinmeden sonra onları taşımanız gerekir. Elbette, flash sürücünüze koyabilir veya Firefox'u açabilir ve kendinize e-postayla gönderebilirsiniz - gökyüzü limittir!
Geri alma işlemi yapmak için bir başka dosyamıza sahibiz - MPG.
Sol solun ilk sütununa dikkat edin. Bir numara, Inode'u içerir. Bunu dosyanın benzersiz tanımlayıcısı olarak düşünün. Bu numarayı not edin.
Bir dosyayı Inode'u ile geri almak için terminalde aşağıdakileri girin:
sudo ntfsundelete & lt; HD name & gt;-u-i
Bizim durumumuzda şudur:
sudo ntfsundelete /dev/ sda1 -u -i 14159
Bu, dosyayı, gerçekten umursamadığımız bir tanımlayıcıyla birlikte kurtarır. Geri kazanılabilir dosyalarımızın üçü de şimdi kurtarıldı.
Bununla birlikte, Ubuntu bize bu dosyaları henüz kullanamayacağımızı görsel olarak bildirir.Çünkü ntfsundelete programı dosyaları "root" kullanıcısı olarak kaydeder "ubuntu" kullanıcısı değildir.
Bunu, terminal penceresinde aşağıdakileri yazarak doğrulayabiliriz:
ls -l
Bu üç dosyanın kök değil ubuntu'ya ait olmasını istiyoruz. Bunu yapmak için, terminal penceresinde aşağıdakileri girin:
sudo chown ubuntu & lt; Files & gt;
Geçerli klasörde başka dosyalar varsa, sahiplerini ubuntu'ya çevirmek istemeyebilirsiniz. Bununla birlikte, bizim durumumuzda, bu klasörde yalnızca bu üç dosya var, bu nedenle, üç dosyanın sahibini değiştirmek için * joker karakterini kullanacağız.
sudo chown ubuntu *
Dosyalar artık normal görünüyor ve biz onlarla ne istersen yapabiliriz.
Umarım bu ipucu kullanmanız gerekmez, ancak bunu yaparsanız, ntfsundelete güzel bir komut satırı yardımcı programıdır. Benzer Windows programlarının pek çoğu gibi süslü bir GUI'ye sahip değilsiniz, ancak dosyalarınızı hızla kurtarabilecek güçlü bir araçtır.
Daha ayrıntılı kullanım bilgileri için ntfsundelete'nin kullanım kılavuz sayfasına bakın