Karmaşıklığı nedeniyle Mac Terminal genellikle kullanıcılar tarafından ihmal edilir. Ancak, standart macOS GUI’nin yapamayacağı görevleri yerine getirebilen güçlü bir araçtır. Çok daha fazla esneklik sunar.
Veri kurtarmaya gelince, Terminal silinmiş dosyalarınızı bulup kurtarmanıza yardımcı olabilir. Bu, macOS sistem hataları nedeniyle standart GUI’sine boot etmeyi reddettiğinde ve bunun yerine, sınırlı işlevselliğe sahip güvenli modda boot ettiğinde kullanışlıdır. Aşağıdaki bölümler, Mac Terminal’i kullanarak silinmiş dosya ve klasörleri nasıl kurtaracağınıza dair adım adım talimatlar içermektedir.
Mac Terminal Kullanarak Silinen Dosyaları Kurtarmanın Yolları
Kendi başına Terminal, iki ana kurtarma yöntemi sunar— dosyaları Trash’tan geri yükleme ve Time Machine yedeklemesi kullanarak dosyaları geri yükleme. Hem Trash hem de Time Machine’in GUI karşılıkları olsa da, Mac’iniz Single User modunda (Intel Mac’ler), Recovery Modunda (Apple Silicon) veya Safe Modda başlatıldığında bunlara erişim zahmetlidir (veya doğrudan mümkün değildir).
Yerel komutlara ek olarak, Terminal arayüzünü kullanarak kalıcı olarak silinmiş dosyaları kurtarmanızı sağlayan TestDisk gibi açık kaynaklı araçlar da bulunmaktadır.
Tamamen isteğe bağlıdır, ancak dosyalarınızı kurtarmak için Terminal kullanırken Mac’inizi Kurtarma Modunda başlatın isteyebilirsiniz. Bunun iki önemli avantajı vardır:
- Recovery Mode, normal ortamda mümkün olmayan görevleri ve Terminal komutlarını yürütmenize olanak tanır. Ayrıca, GUI’niz sürekli donuyorsa veya macOS başlatma zorluğu yaşıyorsa veri kurtarma gerçekleştirmenize de imkan verir.
- Mac’inizle ilgili sorunları çözmek ve onarmak için birkaç yol sunar, bu da dosyalarınıza erişimi yeniden kazanmanıza yardımcı olabilir.
Terminal kullanarak veri kurtarmaya başlamadan önce, Mac’inizde Tam Disk Erişimi yetkisine sahip olduğunu doğrulayın. Bu olmadan, Terminal içinde dosyalara erişmeye veya dosyaları değiştirmeye çalışırken izin problemleriyle karşılaşırsınız. Ayrıca, Terminal’de komutları çalıştırırken izin problemleriyle karşılaşırsanız, komutun önüne sudo ekleyin.
İşte Terminal’e macOS’ta Tam Disk Erişimi verme yöntemi:
- Soll üst köşedeki Apple logosuna tıklayın ve Sistem Ayarları ‘yi seçin.
- Sol gezinme çubuğunda Gizlilik ve Güvenlik ‘ye tıklayın.
- Tam Disk Erişimi ‘ye tıklayın.
- Terminal için kaydırıcının AÇIK konumda olduğundan emin olun.
Şimdi, Mac Terminal kullanarak silinen dosya ve klasörleri nasıl kurtaracağımıza bir göz atalım:
Yöntem 1: Terminal kullanarak Çöp Kutusundan Dosyaları Kurtarma
macOS’te bir dosyayı sildiğinizde, diskten kalıcı olarak silinmez. Bunun yerine Mac’inizdeki Çöp Sepeti/Kova klasörüne taşınır ve orada ya geri yükleyene kadar ya da Çöp Sepeti’ni boşaltana kadar kalır. Etkinse, Çöp Sepeti belirli aralıklarla otomatik olarak boşalabilir.
Çöp Kutusu’nun içeriğine erişmek ve silinen dosyalarınızı geri almak için Terminal’i kullanabilirsiniz.
İşte nasıl:
Seçenek A: Terminal Kullanarak Dahili Depolama Sürücüsünden Silinmiş Dosyaları Kurtarın
- Terminal’i açın. Finder’da Git > Araçlar bölümünde bulunabilir. Alternatif olarak, Command + Space tuşlarına basarak Spotlight Araması’nı açın, ardından Terminal yazın ve arama sonuçlarından üzerine tıklayın.
- cd ~/.Trash yazın ve Enter’a basın. cd komutu Terminal içinde dizinleri değiştirmek için kullanılır.
- ls yazın ve Enter’a basarak Çöp Kutusu’ndaki tüm dosya ve klasörleri listeleyin. Kurtarmak istediğiniz dosya ve klasörleri not edin. ls komutu, mevcut Terminal dizinindeki dosya ve klasörleri listeler.
- mv filename ~/Hedef/Klasör yazın ve Enter’a basın. dosya_adı ve /Hedef/Klasör kısımlarını gerçek dosya adı (veya klasör adı) ve hedef ile değiştirin. Benim durumumda, file_example_MOV_1280_1_4MB.mov adlı dosyayı Masaüstü’ne (~/Desktop/) geri yükledim. Kurtarmak istediğiniz tüm dosya/klasörler için bunu yapın.
Seçenek B: Terminal Kullanarak Harici Depolama Sürücüsünden Silinen Dosyaları Kurtarma
Yukarıdaki adımlar yalnızca Mac’inizdeki dahili Çöp Kutusu klasörü için çalışır. Harici bir sürücü kullanıyorsanız, işlem biraz farklı olacaktır:
- Harici sürücüyü Mac’inize bağlayın ve Terminal’i açın.
- Kullanıcı kimliğinizi (UID) göstermek için id -u yazın ve Enter’a basın. Çıktıyı not edin, çünkü daha sonra buna ihtiyacınız olacak.
- Mac’inize bağlı tüm sürücüleri listelemek için ls /Volumes/ yazın ve Enter’a basın.
- cd “/Volumes/ExternalDrive/.Trashes/UID” yazın ve Enter’a basın. ExternalDrive‘ı 3. Adımda listelenen harici depolama sürücünüzün adı ile, UID‘ı 2. Adımda aldığınız çıktı ile değiştirin.
- Harici depolama sürücüsünün Çöp Kutusu’ndaki dosyaları görmek için ls yazın ve Enter’a basın.
- mv “filename” ~/Hedef/Klasör yazın ve Enter’a basın. filename‘i ve /Destination/Folder‘ı gerçek dosya adı (veya klasör adı) ve hedef klasörle değiştirin.
Bonus: Dahili/harici depolama sürücünüzdeki Çöp Kutusu klasörünün tüm içeriğini geri yüklemek mi istiyorsunuz? Sadece “filename”‘i * ile değiştirin. Komut şöyle görünecektir mv * ~/Hedef/Klasör .
Yöntem 2: Zaman Makinesi Kullanarak Dosyaları Kurtarmak için Terminal Kullanın
Zaman Makinesi özelliği, daha önceden etkinleştirdiyseniz silinmiş dosyaları geri yüklemenize olanak tanır ve Time Machine yedeklerinde gerekli dosyalar bulunur. macOS GUI’sine erişiminiz varsa, Time Machine’in o sürümünü kullanmak en iyisidir çünkü çok daha basittir.
macOS GUI’sine erişiminiz yoksa veya Terminal içinde Time Machine’in nasıl çalıştığını bilmek istiyorsanız, aşağıdaki kılavuzu izleyin:
- Time Machine yedekleme sürücüsünü Mac’inize bağlayın ve Terminal’i açın.
- ls /Volumes/ yazın ve Enter tuşuna basın. Bu komut, Mac’inize bağlı tüm sürücüleri gösterir—Time Machine sürücüsünü not edin. Benim durumumda, ad olarak Time Machine Yedekleri görünüyor.
- cd “/Volumes/YedekSürcünüz/” yazın ve Enter tuşuna basın, YedekSürücünüz yerine Time Machine yedekleme sürücüsünün adını yazınız—benim örneğimde, Time Machine Yedekleri olacak.
- ls yazın ve Enter’a basın. Bu, Time Machine sürücüsündeki tüm dosyaları ve klasörleri listeleyecektir. İdeal olarak, sürücü yalnızca Time Machine yedeklerinizi ve diğer ilgili dosyaları içermelidir. Time Machine yedekleri benzer bir dosya adı düzenini takip eder: 2024-09-27-195546.previous. Dosya adının ilk kısmı yedeğin tarihini temsil eder. Benim durumumda, bu 2024-09-27 (27 Eylül 2024).
- cd “YedekAdı/Veriler/Kullanıcılar/KullanıcıAdınız” yazın ve Enter tuşuna basın. YedekAdi ile kurtarmak istediğiniz dosyayı içeren Time Machine yedeğini ve KullaniciAdiniz ile Mac kullanıcı adınızı değiştirin. Benim durumumda, cd “2024-09-27-195546.previous/Data/Kullanıcılar/manuvirajgodara/” yazdım.
- ls yazın ve Enter tuşuna basın. Bu, Time Machine’in yedeklediği kullanıcı adınızla ilişkili tüm klasörleri ve dosyaları listeler. Dosyalarınızı içeren klasörü not edin.
- cd “KlasörAdı/” yazın ve Enter’a basın, KlasorAdi yerine dosyalarınızı içeren klasörün adını yazınız. Şimdi, alt klasörlere daha fazla gezinti yapmak isterseniz, ls yazın, klasör adını not edin, ardından dosyalarınızı içeren klasöre ulaşana kadar cd “KlasörAdı/” yazın. Ayrıca, ls yazın ve gerekli dosyanın klasörde olduğunu doğrulayın.
- cp -p “Filename.extension” “/Klasör/Yolu” yazın ve Enter tuşuna basın. DosyaAdı.uzantı ile dosya adını ve uzantıyı, Klasorün/Yolu ile kurtarma hedef yolunu değiştirin. Masaüstüme Fatura 7 (1).pdf adlı bir dosyayı kopyalamak istiyordum, bu yüzden komut şu şekilde görünüyordu: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .
Yöntem 3: TestDisk Kullanarak Dosyalarınızı Geri Yükleyin
TestDisk , Terminal içinde çalışarak silinmiş dosyaları geri yüklemek, bozuk bölümleri onarmak ve daha fazlasını yapmak için kullanılan bir veri kurtarma aracıdır. Açık kaynaklı, ücretsiz ve etkili olduğu için birçok kullanıcı tarafından beğenilmektedir. Ancak, yüksek öğrenme eğrisi ve APFS sürücüleri için yeterli desteğin olmaması bazı kullanıcıları bu aracı kullanmaktan caydırabilir.
Resmi DMG dosyasını kullanarak TestDisk’i indir ve yükle yapabilirsiniz, fakat bunun yerine Homebrew kullanmanızı öneririm. İşlemi kolaylaştırır ve izinle ilgili sorunlarla karşılaşma olasılığınız daha düşüktür:
- Terminal’i açın.
- Aşağıdaki komutu yazın ve Homebrew’u yüklemek için Enter’a basın: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
- Homebrew yüklemesi tamamlandıktan sonra brew install testdisk yazın ve Enter’a basın. Bu komut, TestDisk’i otomatik olarak indirip kuracaktır.
TestDisk yüklendikten sonra, silinen dosyalarınızı şöyle kurtarabilirsiniz:
- Terminal’i açın, sudo testdisk ‘yi yazın ve Enter’a basın.
- Şifrenizi girin ve TestDisk’i açmak için Enter’a basın. TestDisk içinde gezinmek için ok tuşlarını kullanarak bir seçeneği vurgulayın ve seçmek için Enter’a basın.
- Bir log dosyası oluşturmak isteyip istemediğinizi seçin. Bu, veri kurtarma sürecini hiçbir şekilde etkilemez.
- Veri kurtarmak istediğiniz sürücüyü seçin ve Enter’a basın.
- Parçalama tablosu türünü seçin ve Enter’a basın. TestDisk, parçalama tablosunu otomatik olarak algılar, bu yüzden bu ekranda sadece Enter’a basmak en iyisidir, sürücünün başka bir parçalama tablosu kullandığından eminseniz başka.
- Analiz et, ‘yi seçin ve Enter’a basın.
- Hızlı Arama ’ü seçin ve Enter’a basın.
- TestDisk, sürücüde bulduğu bölümleri listeleyecektir. Veri kurtarmak istediğiniz bölümü vurgulayın ve P ‘e basın—bu, bölümdeki dosyaları, silinmiş olanlar da dahil, listeleyecektir.
- Klasörlerde ok tuşlarıyla gezinin ve Enter’a basın. Klasörler arasında ileri geri gitmek için sol ve sağ ok tuşlarına basabilirsiniz. Kurtarmak istediğiniz dosyaları her birine gidip : (iki nokta üst üste) tuşuna basarak seçin. Dosyaları seçtikten sonra, C (büyük harf) tuşuna basıp kurtarma hedefine gidin ve dosyaları kopyalamak için tekrar C (büyük harf) tuşuna basın. Kopyalandıktan sonra geri dönmek için Q tuşuna basın.
- TestDisk’i kapatın.
Not: Bir sürücü FileVault şifrelemesi ile şifrelenmişse, TestDisk FileVault’ı kapat yapmadan çalışmayacaktır.
Terminal Silinen Dosyalarınızı Kurtarmazsa Ne Olur?
Yukarıdaki yöntemlerin hiçbiri silinen dosyalarınızı kurtarmadıysa, tek seçeneğiniz yetenekli bir üçüncü taraf GUI tabanlı veri kurtarma aracı kullanmak veya profesyonel bir veri kurtarma hizmeti ile iletişime geçmektir.
Web üzerinde “en iyi” olduğunu iddia eden sayısız veri kurtarma programı var. Tavsiyem—en iyi veri kurtarma uygulamaları listemizden bir seçenek seçin. Bu programlar güvenilirliklerini ve etkinliklerini kanıtlamışlardır.
Bu eğitim için Disk Drill kullanacağım. Kullanım kolaylığı ve güvenilir veri kurtarma algoritması sayesinde, program hem acemi hem de uzman kullanıcılar için uygundur. Disk Drill, dosyalarınızı sıralamak, önizlemek ve filtrelemek için çeşitli yollar sunar, bu da veri kurtarmayı çok daha kolay hale getirir. Birçok diğer veri kurtarma uygulamasından farklı olarak, Disk Drill macOS’un Kurtarma Modu’nda da çalışır—uygulamayı indirmek için geçici olarak bir internet bağlantısına ihtiyacınız olacak.
Disk Drill’ı kullanarak Mac’inizde silinen dosyaları nasıl kurtaracağınız şöyle:
- Disk Drill indirin ve yükleyin. Program’a gerekli izinleri verin.
- macOS Kaptanlık Modunda iseniz, Yardımcı Programlar > Terminal tıklayın ve aşağıdaki komutu yapıştırın: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Enter tuşuna basın, ve Disk Drill otomatik olarak indirilecek ve açılacak.
- Verileri kurtarmak istediğiniz sürücüyü seçin ve Kayıp verileri ara ‘ye tıklayın.
- Disk Drill, sürücünüzü taramayı bitirdikten sonra Bulunan ögeleri gözden geçir tıklayın. Yalnızca belirli dosya türlerini görüntülemek için, bunun yerine ilgili dosya türü karosuna tıklayın (Resimler, Videolar, Ses, Belgeler, Arşivler ve Diğer).
- Silindi veya kayboldu ve Yeniden Oluşturulan bölümlerini genişletin.
- Kurtarmak istediğiniz dosyaları seçin. Disk Drill, seçili dosyanın önizlemesini otomatik olarak görüntüler, ancak dosya adının yanındaki göz simgesine tıklayarak manuel olarak herhangi bir dosyayı önizleyebilirsiniz. Gerekli dosyaları seçtikten sonra Kurtar ‘ye tıklayın.
- Kurtarma yerini seçin ve İleri tıklayın. Verilerinizi kurtarmayı amaçladığınız sürücü yerine başka bir sürücü seçmek iyi bir uygulamadır.
- Disk Drill seçili dosyaları kurtaracaktır.
macOS için Disk Drill, veri kurtarma işlemi için ücretli bir tek seferlik lisans ücreti gerektirir. Windows sürümünde ise ücretsiz olarak 500 MB’a kadar veri kurtarma imkanı sunan ücretsiz bir deneme sürümü bulunmaktadır.
Not: Disk Drill macOS Kurtarma Modu’nda çalışırken, işlevselliği biraz sınırlıdır—kurtarmadan önce dosyaları önizleyemez, Hyperlink ve Finder’da Göster özelliklerini kullanamazsınız.
Sonuç
Mac Terminal, geleneksel GUI tabanlı kurtarma yöntemlerine erişilemediğinde veri kurtarma için değerli bir alternatif olabilir. Çöp Kutusu’na erişmek, bir Time Machine yedeğini geri yüklemek veya üçüncü taraf bir uygulama kullanarak tam kapsamlı veri kurtarma gerçekleştirmek olsun—bunların hepsi Terminal kullanılarak yapılabilir. Ancak, Mac GUI’ye ve üçüncü taraf GUI tabanlı veri kurtarma programlarına erişiminiz varken bunu kullanmak zor olur.