Bir sistem dosyasını Mac bilgisayarımdan sildikten sonra nasıl geri alabilirim?


17

Mac'imden bir sistem dosyasını sildim ve geri almam gerekiyor.

Sistem dosyaları şunları içerebilir:

  • / - kök dizinindeki gizli dosyalar / private içindeki özellikle unix dosyaları
  • / Sistem dosyaları
  • / Kütüphane dosyaları
  • / Temel işletim sistemi ile birlikte gelen uygulama dosyaları

Sistem dosyaları herhangi bir uygulama, kullanıcı dosyası veya önbellek dosyaları, Spotlight indeks dosyaları vb.


Kanonik soru ve cevap bmike tarafından ♦ ♦ .


1
/ private için ayrı bir yanıt gerekiyor - / private / var / folders için birine bakın - / private /
tmp'nin

Yanıtlar:


22

Yeni bir Mac'iniz varsa bir kurtarma bölümü vardır .

Mac'inizi açın ve Apple logosu görünene kadar Command+ tuşunu basılı tutun R. Bu, Mac'inizin kurtarma bölümünü kullanarak önyüklenmesine neden olur.

Kurtarma bölümüne girdikten sonra işletim sistemini yeniden yükleyebilirsiniz.

Bu Apple teknik notu, OS X: OS X Kurtarma Hakkında , daha fazla ayrıntı verir.

İşletim sistemini yeniden yükleyebilir ve dosyalarınızı olduğu gibi bırakabilirsiniz. Apple, silme / yükleme seçeneğini kaldırdığından, Kurtarma Yükleyicisi'nin dosyalarınızı silme konusunda endişelenmenize gerek kalmaz. Artık kurtarma işletim sisteminden önyükleme yapıldığında bir sürücüyü silmek veya yeniden biçimlendirmek / yeniden bölümlendirmek için Disk Yardımcı Programı aracını açıkça başlatmanız gerekir.


11

Recovery HD'nizin ana sisteminizdeki işletim sistemine uyacak şekilde yamalı olduğundan eminseniz, bir dosyayı sıkıştırabilir ve işletim sisteminin tam olarak yeniden yüklenmesine gerek kalmadan çalışıp çalışmadığını görebilirsiniz.

Buna benzer bir pencere görene kadar başlatma sırasında -R tuşunu basılı tutun :

resim açıklamasını buraya girin

Bunlar seçenekleriniz:

  1. Yardımcı Programlar> Terminal'i seçin:

    resim açıklamasını buraya girin

    OS X diskiniz takılacak /Volumes/<your disk name>. Örneğin, Mac bilgisayarımda /Volumes/Mavericks:

    df
    Filesystem     1K-blocks      Used Available Use% Mounted on
    /dev/disk0s2   249219484 145891460 103072024  59% /Volumes/Mavericks
    

    Şimdi /binOS X diskinize kopyalayın:

    cp -a /bin /Volumes/<your disk name>
    

    /binKurtarma diski işletim sisteminin geri kalanıyla güncellenmediğinden , içeriğinin eski olacağına dikkat edin, bu nedenle /binMac'inizi başarıyla başlattıktan ve giriş yaptıktan sonra Time Machine'den geri yükleyin .


2
tüm cevaplar şu şekilde detaylı olmalıdır :) +1
Ruskes

Disk Yardımcı Programı Onar Disk özelliği, dosya sistemindeki olası sorunları tarar ve düzeltir. Herhangi bir kayıp veriyi geri yükleme üzerinde hiçbir etkisi yoktur. Cevabınız müthiş ama maalesef yanlış. Asker OS X'i geri yüklemek zorunda kalacak (cevabınızın başında belirttiğiniz gibi Internet Recovery'yi kullanabilirler).

@cksum İşaret ettiğiniz için teşekkürler, denemeye değer olacağını düşündüm, bu yüzden üç seçeneğin sonuncusu olarak listeledim. OP'nin OS X'i geri yüklemesi gerektiği iddiasına gelince, bunun gerekli olacağını düşünmüyorum. Sağladığım ilk seçenek bunu yapmalı, test ettim.
sarılık

4
/ Bin içeriğini kopyalamak, ACL'leri ve uygun izinleri taşımayabileceğinden ideal değildir (Disk İzlencesi ile izinlerin onarılması bunlardan bazılarını düzeltebilir). Uygun sürümleri de tutamayabilir (bazıları güncellenmiş olabilir). Bunların kontrol edildiğinden emin olabilir misiniz? Ayrıca, sinek yaklaşımı için bir balyoz gibi görünebilir, ancak sadece OS X'i yeniden yüklemek muhtemelen en ideal çözümdür. En az daha fazla soruna yol açma olasılığı.

@cksum Disk Utility izinleri düzeltir, ancak diğer noktanıza katılıyorum, Recovery HD'yi monte ettim, dahil edilen sürümleri kontrol ettim com.apple.recovery.boot/BaseSystem.dmgve evet, basharalarında bazı ikili dosyalar eski . Cevabımı bunu yansıtacak şekilde düzenledim ve önceki yorumunuzda söylediğiniz gibi Disk Yardımcı Programının dosyaları gerçekten geri yüklemediğini test ettikten sonra üçüncü seçeneği kaldırdım.
jaume

11

Sakıncası yoksa veya Recovery HD'nizin ana sisteminizdeki işletim sistemine uyacak şekilde yamalı olduğundan eminseniz, bir dosyayı takıp çalıştırabilir ve işletim sisteminin tam olarak yeniden yüklenmesine gerek kalmadan ve yeniden başlatmaya veya İnternet bağlantısı / kaydedilmiş yükleyici.

Kurtarma bölümünü kullanma

çok 1 sistem dosyaları da Kurtarma bölümünde yer almaktadır ve üzerinde kopyalanabilir.

  1. Recovery HD'yi Bağlama

    diskutil mount Recovery\ HD
    
  2. BaseSystem.dmg dosyasını yükleyin

    hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
    
  3. Dosyayı kopyalayın

    FILE="/usr/bin/codesign"
    sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
    

Sık sık çalıştırmak zorundaysanız, bu işlem tek satırlık bir komutta birleştirilebilir…

FILE="/usr/bin/codesign"; diskutil mount Recovery\ HD && hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg && sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}

cpİkili silmiş olsanız bile (ki olabilir),/usr/bin/ditto , /usr/bin/tarve içinde durabilecek birkaç komut daha vardır cp.

OS X'i yeniden yükleyin

OS X'i Recovery HD, Internet Recovery veya bir OS X yükleme ortamı aracılığıyla yeniden yükleyebiliyorsanız, OS X'i yeniden yüklemek yüklemenizi 'onarır' ve eksik / bozuk sistem dosyalarını sisteminize geri kopyalar.


Bir dosyayı el ile kopyalayıp yeniden başlattıktan sonra Disk İzlencesi'ni kullanarak izin onarımı yapmanızı öneririm. Düzeltme işe yararsa, şimdi başka bir yedek anlık görüntü için mükemmel bir zaman olacaktır.

1 değil tüm sistem dosyalarını Kurtarma HD, ama çoktur. Kopyalama komutu çalışmazsa, dosyanın Recovery HD'de olup olmadığını kontrol edin.


4
Kurtarma İşletim Sisteminden kopyalarken: Dikkat ! Kurtarma OS sürümü için It en sıradan değil Örneğin OS X sürümünü maç: 10.9.2 için güncellenir OS X 10.9 bir kurulum (SSL güvenlik açığı ile, vb) Kurtarma OS 10.9 ile sınırlı olacaktır .
Graham Perrin

2
@GrahamPerrin Bazı akıllıca sözler var - Bir uyarıyı düzenledim ve terminal ile rahat olan çoğu insan, tamamen yamalanmamış bir kurtarma HD'sinden alt düzey dosyaları kopyalama risklerini değerlendirebilir. Bu numarayı sık sık veya sistemin kritik bir parçası olarak kullanırsanız, yeniden yükleme işleminden tasarruf etmenin yankıları olabileceğini hala akılda tutmak gerekir - güvenilirlik veya güvenlik açısından.
bmike

Her şeyin güncel olduğundan emin olduktan sonra açılan güncellemeyi kullanarak bir yazılım güncellemesi yaparım
user151019

APFS'de BaseSystem.dmg aynı yerde bulunmuyor. Farklı bir yola veya en azından bu müthiş hile'nin hangi macOS sürümlerinin çalıştığına dair bir yorum almak için burada yeni bir soruya veya düzenlemeye ihtiyacımız olup olmadığından emin değilim.
bmike

6

İnternet bağlantısı gerektiren bir çözüm var.

OS X Kurtarma

Mac OS X 10.7, Lion'dan sonra sunulan Mac modelleri, doğrudan OS X Kurtarma sisteminin İnternet tabanlı bir sürümünden başlatma yeteneğini içerir .

OS X, sabit diskteki Kurtarma Sistemi kullanılamadığında (sabit diskiniz bir sorunla karşılaştığında veya sabit diskiniz değiştirildiğinde veya silindiğinde) bu özelliği otomatik olarak kullanır. OS X Internet Recovery, Mac'inizi doğrudan Apple'ın sunucularından başlatmanızı sağlar. Bu sistemden başlamak, donanım sorunlarını kontrol etmek için belleğinizi ve sabit sürücünüzü hızlı bir şekilde test eder.

Wifi muhtemelen işe yaramayacağı için ethernet kablonuzu takmanızı öneririm ve seçenekler listesi gelirse ve doğru sürüme sahipseniz internetten önyükleme seçeneğini seçin.

OS X'in Internet Geri Yüklemesinden Sonra iLife uygulamalarını geri yükleme

Bilgisayarınız OS X Lion veya sonraki bir sürümle geldiyse ve sabit diskinizi silip OS X yüklerseniz, Mac App Store'dan iPhoto, iMovie ve GarageBand'i indirebilirsiniz.

  • Kurulumdan sonra, OS X'den başlatın (yukarı).
  • Dock'taki App Store simgesini çift tıklayın.
  • Apple Kimliğinizi ve şifrenizi girin.
  • Satın Alma İşlemleri'ni tıklayın. Mac App Store'da paketlenmiş iLife uygulamalarınızı daha önce kabul etmediyseniz, iLife uygulamalarınızın ekranın Kabul Et bölümünde göründüğünü görmelisiniz.
  • Kabul et'i tıklayın. Apple Kimliğinizi ve şifrenizi tekrar girmeniz istenebilir. İLife uygulamalarınız artık Satın Alınanlar bölümüne taşınır. Bu uygulamalar, bilgisayarınızla birlikte verilen yazılımın bir parçasıdır. Hesabınız onlar için borçlandırılmayacak.

  • Uygulamalarınızın kurulumunu tamamlamak için Yükle'yi tıklayın.


Bunun iLife yeniden yükleme bölümünü barındırmak için standart bir soru bulalım. Tek bir sistem dosyasını veya / bin dizinini silmenin kullanım durumuna gerçekten uymuyor ...
bmike

5

Apple'ın Resmi yanıtı, Time Machine'den erişim sistemi dosyaları riskli ve zor olabileceğinden sisteminizi yeniden yüklemek olacaktır.

  1. Sistemin kurtarma işlemine yardımcı olması için gereken bir dosya eksik olabilir ve tanımlanmamış / öngörülemeyen sonuçlar, bir fotoğrafı veya uygulamayı geri yüklemek için Time Machine'i kullanmaktan daha fazla uzmana ihtiyaç duyar.
  2. Sistem dosyaları gizlenebilir ve dosyaları Time Machine yedeklemenizden geri yüklerken komut kısayoluyla bu klasörlere nasıl gideceğinizi bilmeniz gerekir.
  3. Sistem dosyalarının özel izinleri olabilir, bu nedenle geri yükledikten sonra bunları düzeltmeniz gerekebilir.
  4. Geri yükledikten sonra yeniden başlatmanız gerekebilir ve yanlış bir şekilde geri yüklerseniz sistem yeniden önyükleme yapamayabilir.
  5. Eski bir yedeklemeden geri yükleme, yamaları veya güvenlik güncelleştirmelerini geri alabilir ve sisteminizin güncellenmesini zorlaştırabilir. Yakın zamanda yedeklenmiş olması bu olası sorunu ortadan kaldırabilir.

Şimdi riskler masanın üzerinde, işte nasıl devam edeceğiniz. Time Machine kullanıyorsanız, yedekleme diskinize bağlanın ve eksik dosyanın en son görüldüğü yere açılan Finder penceresini açın. Sistem klasörlerine gitmek için Command-Shift-G'yi kullanmanız gerekebilir - öyleyse, Time Machine'e girdikten sonra bu kısayolu kullanmaya başladığınızda hazır olduğu için bir kullanıcı klasörü gösterme alışkanlığı vardır.

Menü çubuğundaki Zaman Makinesi menüsünü kullanarak Zaman Makinesine Gir'i seçin . Dosyanın bulunduğu tarihe geri dönün, dosyayı seçin, ardından Geri Yükle'yi (sağ alt düğme) tıklayın.

Dosya veya klasörü çalışan sisteminize geri kopyalar. Bu noktada, bir yedekleme yapın ve sistemin eksik dosyaların geri yüklendiğini fark etmesini sağlamak için yeniden başlatmayı düşünün.


3

Dosyayı başka bir sistemden veya güvenilir 1 kişinin makinesinden kopyalayın

Üzerinde karşılaştırılabilir bir OS X derlemesi olan ikinci bir makineniz varsa, dosyayı buradan kopyalayabilirsiniz. Yeni bir kopya istiyorsanız kopyaladığınız dosyada değişiklik yapmadığınızdan emin olun. Bu, başkalarının makinesinden dosya kopyalamak için özellikle önemlidir, çünkü değişiklikler istenmeyebilir.

Dosyanın yanlışlıkla (veya bilerek) değiştirilmediğinden emin olmak istiyorsanız, sohbette bir dosyanın sağlama toplamını istemekten çekinmeyin (bir OS X sürümü vermeyi unutmayın).

Dosyayı kopyaladıktan sonra izinlerin dosyada doğru ayarlandığından emin olmak için izin onarımı yapmayı unutmayın.

1 Önemli sistem dosyaları için internetteki rastgele yabancılara güvenmek muhtemelen en iyisi değildir.


3

OS X kurulum ortamına sahip Pacifist

Bir OS X yükleme ortamınız ve Pacifist'iniz varsa, yükleme ortamına göz atabilir ve dosyayı yakalayabilirsiniz.

Pacifist'iniz varsa ancak yükleme medyanız yoksa, yükleyiciyi indirmenizi ister.


1
Medya yüklediyseniz, yalnızca yükleyiciyi çalıştırmak ve her şeyi düzeltmesine izin vermek daha kolay olmaz mıydı? Sanırım sistem hasarının ne kadar izole edildiğine ve yalnızca eksik olduğunu düşündüğünüz dosyaların yanlış olduğuna nasıl emin olduğumuza bağlı.
bmike

@bmike Belki, ancak sistemlerini derinden özelleştiren kullanıcılar için, üzerine yazdığı her şeyi yeniden yapmak bir acıdır (anlaşılır bir şekilde, bozuk bir dosya ile bilerek değiştirilmiş bir dosya arasındaki farkı anlamıyor). Bu yöntem, belirli dosyaların / klasörlerin tüm sistem dosyaları yerine geri yüklenecek şekilde hedeflenebileceği anlamına gelir.
grg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.