1 puan yazan GN⁺ 2024-12-15 | 1 yorum | WhatsApp'ta paylaş
  • macOS 15.2’de Apple’ın işletim sistemi klonlama işlevi bozulduğu için SuperDuper! gibi araçlar işletim sistemini başka bir sürücüye kopyalama işlemini tamamlayamıyor
  • Hata, Data biriminin klonlanmasının sonlarında, Preboot veya Recovery kopyalama aşaması gibi görünen noktada oluşuyor ve Resource Busy hatası görünüyor
  • Geçmişteki Resource Busy hataları sistemin uykuya geçmesini engelleyerek aşılabiliyordu, ancak bu hatanın çoğu sistemde pratik bir çözümü yok
  • Üçüncü taraf araçların işletim sistemi kopyalamak için Apple koduna bağımlı olması nedeniyle Apple düzeltmeden işletim sistemi dahil klonlama çalışmıyor
  • Geçici alternatif, SuperDuper!’da “Backup - all files” ve “Smart Update” ile işletim sistemi dışındaki öğeleri yedekleyip temiz kurulumdan sonra ilk açılış sürecinde geri yüklemek

macOS 15.2’de bozulan işletim sistemi klonlama

  • macOS 15.2 sürümünden sonra Apple’ın replicator’ı düzgün çalışmadığı için işletim sistemi klonlama işlemleri başarısız oluyor
  • Hata noktası Data biriminin klonlanmasının sonları gibi görünüyor
    • Sorunun Preboot veya Recovery kopyalanmaya çalışılan aşamada oluştuğu görülüyor
    • Hata Resource Busy olarak görünüyor
  • Önceki Resource Busy hataları, sistemin uykuya geçmemesini sağlayarak aşılabiliyordu
  • Bu hata çoğu sistemde aşılması zor ve klonlama işlemi olduğu yerde duruyor

SuperDuper!’ın bunu doğrudan düzeltememesinin nedeni

  • Apple, üçüncü tarafların işletim sistemi kopyalama işlevini devraldı ve işletim sistemi kopyalama sorumluluğu Apple koduna bağlı bir yapıya dönüştü
  • SuperDuper! gibi araçlar işletim sistemini kopyalamak için Apple’ın koduna bağımlı olmak zorunda
  • macOS 15.2’de ilgili kod tamamen bozulduğu için Apple düzeltmeden işletim sistemi kopyalama çalışmıyor
  • Daha önce de bu koddaki başka hataların etrafından dolaşmak gerekiyordu, ancak bu kezki gibi tamamen bozulmuş bir durumda yalnızca replicator kullanılmayan geçici çözümler mümkün

Şu anda mümkün olan geçici çözüm

  • Apple hatayı düzeltene kadar SuperDuper!’da “Backup - all files” ve “Smart Update” kullanılmalı
  • Bu yöntem işletim sistemi dışındaki öğeleri kopyalar
    • Uygulamalar
    • Veriler
    • Ayarlar
    • Diğer kullanıcı dosyaları
  • System birimi fiilen işletim sistemidir ve salt okunur olduğu için kullanıcı tarafından değiştirilemez
  • Temiz kurulum yapıldığında System birimi özgün durumuna döner; ardından ilk açılış sırasında gösterilen istemden yedek geri yüklenebilir

Apple’ın düzeltmesi gereken hata

  • Apple içinde veya Apple ile iletişime geçebilen kişilere iletilecek hata numarası FB16090831
  • Bu sorun SuperDuper! tarafında düzeltilemez ve Apple’ın düzeltmesini gerektirir

Yıl sonu dönemindeki rahatsızlık

  • Sorun yıl sonu döneminde ortaya çıktı ve Apple bu dönemden yeni yıla kadar neredeyse hiç güncelleme yayımlamıyor
  • SuperDuper! kullanıcılarının bir süre işletim sistemi dahil klonlama yerine işletim sistemi hariç yedekleme ve temiz kurulum sonrası geri yükleme sürecini kullanması gerekiyor

1 yorum

 
GN⁺ 2024-12-15
Hacker News yorumları
  • Bu yazının bağlamını pek anlayamadım. “Apple replicator’ı bozdu” derken replicator nedir, “Backup - all files” ve “Smart Update” nerede kullanılmalı, merak ediyorum

    • SuperDuper yedekleme aracıyla ilgili bir konu. SuperDuper, macOS sisteminin önyüklenebilir yedeğini oluşturabilen bir araç; Apple ise üçüncü taraf araçların işletim sistemini başka bir bölüme ya da sürücüye kopyalama/düzenleme yeteneğini elinden alıp bunu yalnızca kendi yardımcı aracıyla yapılır hale getirdi.
      Ancak o yardımcı araç 15.2’de düzgün çalışmıyor gibi görünüyor; bu yüzden SuperDuper temiz bir önyüklenebilir yedek oluşturamaz hale geldi
    • Yazarı, Mac disk klonlama/yedekleme aracı SuperDuper ekibinden biri gibi görünüyor.
      https://www.shirt-pocket.com/SuperDuper/SuperDuperDescriptio...
    • Apple’ın varsayılan yedekleme çözümü Time Machine; 10 yıl önce çıktığında berbat durumdaydı, aradan geçen birçok işletim sistemi sürümüne rağmen güvenilirliği pek iyileşmedi ve hâlâ genel olarak pek iyi değil.
      Bu blogun yazarı macOS’te iyi yedekler oluşturan bir uygulama geliştiriyor; Apple’ın şüpheli kısıtlamaları yüzünden uygulama bozulmuş durumda.
      Sorun üç yönlü: Apple macOS’i giderek iPhone’a benzetiyor, rekabete zarar veriyor ve Apple’ın daha iyi olmak için bir teşviki olmadığından sonunda zararı kullanıcı görüyor
  • Bu oldukça ciddi. Yakın zamanda sistemi fena halde bozup silerek Time Machine ile geri yüklemeye çalıştım, ama yedek boyutu 1,45 TB olduğu ve dahili SSD 1 TB olduğu için defalarca başarısız oldu.
    Time Machine yedeğini rastgele budamanın onu bozabileceğini öğrendim; birkaç gün boyunca başarısız geri yüklemeler ve araştırmalar yaptıktan sonra harici SSD’den önyüklemenin hâlâ mümkün olduğunu keşfettim.
    Sonunda 2 TB SSD alıp geri yüklemeyi ona yaptım, o SSD’den başlattıktan sonra gereksiz verileri temizledim ve MacBook’a geçiş yaptım; her başarısız deneme ve araştırma birkaç saat sürdüğü için toplamda 3 günümü aldı.
    Apple desteğiyle de iletişime geçtim; eski bir sistem yöneticisi olduğumu ve bir uzmanla konuşmak istediğimi söyleyince “tam geri yüklemeyi unut, olmaz. Temiz kurulum yap ve dosyaları Time Machine’den elle kopyala” dediler; başka biri de 2 TB SSD’si olan yeni bir Mac alıp geri yüklemeyi ona yapmamı söyledi.
    Daha önce Carbon Copy Cloner ile harici SSD’ye geri yükleme yaptığım için o yöntemi sordum; üçüncü taraf uygulamaları öneremeyeceklerini söyleyip tavsiye etmediler.
    Birkaç yıl önce en yeni macOS’in harici SSD’den önyüklemeyi desteklemediğini duyduğum için başta bu seçeneği düşünmemiştim, ama ek adımlarla hâlâ mümkünmüş.
    Bu mümkün olmasaydı geri yükleme için 2 hafta harcamam ya da sırf yedeği geri yüklemek için 2 TB’lık başka bir Mac almam gerekecekti.
    64 GB ile tam donanımlı yapılandırdığım MacBook Pro’ya neredeyse 5 bin euro ve Apple Care harcadım; yedek geri yüklemek için bir Mac daha almak istemiyordum.
    Bütün bunlar çok önemli bir sunumun hemen öncesinde yaşandı; Windows iş dizüstüsüne mahkûm kaldım ve gerekli araçlar olmadığı için üretkenliğim yaklaşık %90 düştü. Önemli bir kilometre taşından hemen önce ana makineyi bozmamak gerektiği dersini aldım

    • Bu zahmetli hikâyeden çıkarılacak ders, standart işlemleri zorlaştıran ekosistemlere yatırım yapma sonucuna daha yakın görünüyor
    • Apple yazılım kalitesinin Snow Leopard sonrasında yavaş yavaş düştüğünü görmek gerçekten çok belirgin. Eski kaynak kodlarına bakınca okumak keyif verirdi.
      Şimdilerde hatalardan kaçınmak için Xcode’u günde birkaç kez yeniden başlatıp durmaktan yoruldum. Xcode her zaman sorunluydu ama hiç bu kadar kötü olmamıştı.
      Üstelik MacBook Pro’nun “sistem verileri” SSD’nin %80’ini, yani 800 GB’ını kaplıyor; önbellekleri ve türetilmiş verileri elle silsem de değişmiyor.
      Artık kod zanaatkârlığı gibi şeyleri umursamıyorlar sanki; “sadece çalışır” kültürü yüzünden yararlı debug mesajları koymama alışkanlığı ise aynen sürüyor.
      Son dönemdeki baş belası, AppKit’in bazı bölümlerinin NSApplicationCrashOnExceptions ayarından bağımsız olarak doğrudan [NSApplication _crashOnException:] çağırması ve [NSApplication reportException:] da çağırmaması. Bu yüzden istisnalar tamamen kayboluyor ve çökme nedenini bulmak çok zorlaşıyor
    • “Temiz kurulum yap ve Time Machine’den tek tek dosyaları elle kopyala” eskiden de şimdi de tek aklı başında cevap.
      Zamanından, enerjinden ve ruh sağlığından tasarruf etmek istiyorsan işletim sistemini yükseltme; tamamen silip sıfırdan kurmalısın. Windows 3.1’den Windows 95’e geçerken de böyleydi, bugün OSX’te de aynı
    • Time Machine’den en son geri yüklediğimde, geri yüklenecek klasörleri seçebiliyordum. Önemli kısımları önce geri yükleyip büyük verileri yedekleme sürücüsünde bırakabilir, sonra elle geri getirebilirdim.
      https://support.apple.com/en-us/102551
    • Time Machine’i iyi bilmiyorum ama tam geri yüklemenin neden asıl sürücüden daha fazla alan istediğini anlayamıyorum. Normalde iyi bir yedekleme çözümünde tam geri yükleme, tüm geçmişi değil, temelde son sistem durumunu geri yüklemeli değil mi?
  • Konudan biraz sapıyor ama faydalı bir bilgi. Ofisteki 2018 Mac Mini ile kâbus gibi bir hafta geçirdim
    Bir çalışan Sequoia’ya güncellemeye çalışırken bir hata sonrası sürekli yeniden deneme döngüsüne girdi; kurtarma seçeneklerini denedim ama 8 saatlik bir kurtarma süreci gösterince USB kurulumuna geçtim
    T2 kısıtlamaları nedeniyle Kurtarma Yardımcı Programları menüsünden önyüklemeye izin vermeyi açmak gerekiyordu; şaşırtıcı şekilde, düzgün çalışan bir kurulum ve yönetici hesabı olmadan bunu yapmak mümkün değildi
    Bu yüzden o bilgisayarın varsayılan işletim sistemini kurup tekrar başlatmaya çalıştım, ancak kurulum sırasında Mini dondu; açılış sesi de ışık da olmayınca tamamen öldüğünü sandım
    Sapasağlam bir bilgisayarın yavaş ve hatalarla dolu bir kurtarma süreci yüzünden tuğlaya dönmesine sinirlendim. 8 saat mi; Apple’ın Akamai sunucu hızını artıracak parası mı yoktu, yoksa insanlara yeni cihaz aldırmak için süreci bilerek mi bozuyorlar diye düşündüm
    Çözüm, önerilmeyen bir kablo olan USB2-to-USB-C, yani veri aktarabilen bir Logitech fare kablosuyla DFU moduna girmekti. Başlat düğmesini basılı tutarken güç kablosunu takmak, USB-C’yi de HDMI girişinden sonraki ilk Thunderbolt portuna bağlamak gerekiyor
    Sonra bağlantı, ana Mac’in Finder’ında sihirli bir şekilde beliriyor; T2 firmware’i kurtardıktan sonra USB bellekle her zamanki gibi kurulum yapıp Mini’yi hayata döndürebildim
    Donanım onarım forumlarının orasında burasında parça parça bilgiler toplayarak çözdüm. Apple “destek” hattını ararsanız süreç belli: mağazaya gelin ve daha fazlasını satın alın der gibiler

  • Yazı oldukça belirsiz. “Kopyalama” farklı kişiler için farklı anlamlara gelebilir
    cp -r / /Volumes/Clone gibi bir şey zaten hiçbir zaman çalışmadı; rsync --acls --archive --hard-links --one-file-system --sparse --xattrs / /Volumes/CLONE ile sudo bless -folder /Volumes/CLONE/System/Library/CoreServices hâlâ çalışıyor mu merak ediyorum
    Blok düzeyinde kopyalama olan sudo dd if=/dev/rdisk2 of=/dev/rdisk4 bs=1m conv=notrunc hâlâ çalışıyor mu onu da bilmiyorum

    • Eski bir blog yazısında belgelendiğini hatırlıyorum; işletim sistemi kurulumunu kopyalamak için asr yardımcı programı kullanılıyor gibi
      macOS kurulumunu oluşturan çok sayıda bölüm olduğundan yalnızca cp veya rsync yeterli değil. dd mümkün olabilir ama daha küçük bir diske yedek alamazsınız, dosya seçemezsiniz ve hız açısından da esnekliği büyük ölçüde kaybedersiniz
  • Harici monitörün gücünü kapatıp HDMI’yı bağlı bırakırsanız ya da gücü kapalı bir HDMI çıkış cihazını bağlı tutarsanız kernel panic de oluyor
    Yeni MacBook Pro ile ilk kullanım deneyimi olarak harikaydı

    • Not olarak, benim ortamımda aynı durum yok. CalDigit TS3+’a büyük bir TV bağlı tutuyorum; sadece film izlerken açıp kapatıyorum, az önce test ettim ve hâlâ sorunsuz çalışıyor
    • Elbette kernel panic olmamalı, ama nedeni bulmak için dump’a baktınız mı merak ediyorum. Farklı bir kablo veya farklı bir HDMI cihazı denemeye de değer
      Yine de bir bug, ancak standarda düzgün uymayan bir HDMI kablosu veya cihazından kaynaklanıyor olabilir
    • Yeni bir MacBook Pro alınca macOS 15’e “yükseltilmiş” olması en kötüsü
      İlk 1 saatte 12 bug saydım
      İnsanın bilgisayar şirketi kurası geliyor
    • Harici monitörlerle, en azından üçüncü taraf monitörlerle entegrasyon Apple’ın zayıf noktası gibi görünüyor
  • Bir sonraki bilgisayarım muhtemelen Mac olmayacak. İyi çalışıyor ama kilitlenme hâlâ fazlasıyla ağır

    • Hem Mac’in hem Windows’un artık daha iyi bir alternatifi var: Linux. Donanım üreticileri ve Valve sayesinde Linux kesinlikle daha iyi bir masaüstü alternatifi hâline geldi
  • 15.1’de macOS “güvenilmeyen” yazılımları tamamen engellediğinde pek şikâyet gelmedi
    Eskiden “Çöp Sepeti’ne Taşı” açılır penceresi çıksa bile ikili dosyaya Cmd+tıklayabiliyor ya da daha sonra Gizlilik ve Güvenlik ayarları menüsünden engeli kaldırabiliyordunuz
    Ama 15.1’den itibaren iş bitti. İmzalanmamış veya güvenilmeyen ikili dosyalar, kullanıcı ne kadar güvenirse güvensin macOS’ta çalışmıyor
    Bu, müzik sektörü, çeşitli endüstriler ve GOG oyun yükleyicileri gibi tüketici yazılımları için büyük bir sorun. Temiz kurulumdan sonra hiç açılmıyorlar
    Kullanıcı alanındaki uyumluluğu bozan bu değişikliği yaptığı için Apple’a yaklaşık 15 dakika öfkelendim
    Bu, kullanıcıyı korumaktan çok kapalı bahçeyi daha da sıkılaştırmaya benziyor; küçük bir sürümde sessizce eklenmiş iğrenç bir değişiklik
    Neyse ki xattr -d com.apple.quarantine ~/binary ile bir çözüm buldum, ama bu da çalışmaz hâle gelirse ne yapacağımı bilmiyorum
    M1~M4 çiplerini gerçekten seviyorum ve fan sesi duymayı da tekrar istemiyorum; ama durum kötüleşmeye devam ederse bu donanımı düzgün destekleyen ilk dağıtıma geçeceğim
    macOS sorunları olsa da güzel ve yeterince kullanılabilir bir işletim sistemi; Apple ise her yıl biraz kurcalayıp genel olarak daha kötü hâle getiriyor. Yaşasın Snow Leopard

    • Henüz 15’e güncellemedim ama yalnızca sağ tıklayıp Aç ile imzalanmamış yazılım çalıştırma özelliğini kaldırdıklarını sanıyordum. Gatekeeper üzerinden Sistem Ayarları’nda elle onaylamak gerektiğini anlamıştım
      Apple’ın macOS’u iOS gibi kilitleme yönünde kurbağayı yavaş yavaş haşladığı %100 doğru. Kişisel bilgisayarımı zaten Linux’a geçirdim; işaretler 2017’de noter onayı sistemi duyurulduğundan beri ortadaydı
    • Ek bağlam olarak, iletişim kutusu şöyle görünüyor
      “App” Açılmadı
      Apple, “App”in Mac’inize zarar verebilecek veya gizliliğinizi tehlikeye atabilecek kötü amaçlı yazılımlardan arınmış olduğunu doğrulayamadı. [ Bitti ]
      Sağ üstteki ? düğmesi https://support.apple.com/guide/mac-help/apple-cant-check-ap... sayfasını açıyor; burada kullanıcı isterse Gizlilik ve Güvenlik ayarlarından elle geçici olarak izin verip uygulamayı açabileceği yazıyor
      Ayarlar bağlantısına girdikten sonra aşağı kaydırıp aynı mesajın ikinci kopyasını bulmanız ve “Yine de Aç”a basmanız gerekiyor; ardından üçüncü bir uyarı çıkıyor
      “App” açılsın mı?
      Apple, bunun Mac’inize zarar verebilecek veya gizliliğinizi tehlikeye atabilecek kötü amaçlı yazılımlardan arınmış olduğunu doğrulayamıyor. Güvenilir bir kaynaktan geldiğinden emin değilseniz bunu açmayın. [ Bitti ] [ Yine de Aç ]
      Devam etmek için kimlik doğrulaması gerekiyor ve kimlik doğrulama istemi dördüncü uyarı olarak “Mac’inize zarar verebilecek veya gizliliğinizi tehlikeye atabilecek bir uygulamayı açmaya çalışıyorsunuz.” mesajını gösteriyor
      https://developer.apple.com/support/compare-memberships/ sayfasına göre bir uygulamayı noter onayından geçirmek için yıllık 99 dolarlık Apple Developer Program tam üyeliği gerekiyor
    • Gatekeeper’ı kapatabilir ya da Sistem Ayarları’na girip “Yine de Aç”a basabilirsiniz. Elbette can sıkıcı
    • Sonunda Asahi Linux’a geçmek de bir seçenek olabilir gibi görünüyor
  • iPhone 15’i 17’den 18.1’e güncelledim; Safari çöküyor ve iPhone’dan MacBook’a aktaran Handoff çalışmıyor. Ters yön ise kusursuz çalışıyor. İkisi de gerçekten sinir bozucu

  • Sequoia’ya yükseltirken en komik şey, Apple hata ayıklayıcısında program çalıştırınca yerel ağ bağlantısı kurmanın bozulmasıydı
    Ethernet ile doğrudan bağlı bir cihazla normal çalıştırılan ikili dosyada iletişim kurabiliyorum, ama lldb altında olmuyor. Ağ bağlantısına izin verme istemi gibi bir şey de çıkmıyor
    upstream LLVM hata ayıklayıcısını kullanabileceğimi fark edene kadar yarım günden fazlasını kaybettim

  • “Bu hiç iyi değil. Biz de iyi olmadığını düşünüyoruz, siz de iyi olmadığını düşünüyorsunuz. Ama bunu biz düzeltemeyiz. Apple’ın düzeltmesi gerekiyor.”
    Bu yüzden birkaç yıl önce macOS’tan vazgeçip Linux’a geçtim
    Mesele hangi işletim sisteminin daha iyi ya da kötü olduğu değil. Tüm yazılımlarda hata olur. Asıl mesele, kaçınılmaz hatalar ortaya çıktığında yukarıdan bir düzeltme gelmesini beklemek yerine kullanıcının bir şey yapma yetkisine sahip olup olmadığı

    • Teoride Linux’ta Bluetooth’u, Wi‑Fi’yi ve derin uyku modunu çalışır hâle getirmek mümkün, ama pratikte ben düzeltebilir miyim derseniz hayır. Denemediğim için değil
      Her gün kullandığım bilgisayarda sorun çıktığında bunu fiilen düzeltebilme becerisi açısından macOS’un hâlâ ezici biçimde daha iyi olduğunu düşünüyorum
    • Bununla kalmayıp bir Linux güncellemesi kurulumu bozarsa neyin bozulduğunu anlayıp önceki sürüme dönebilirsiniz
      macOS veya Windows’ta bir güncellemeyi geri almak aslında düzgün bir özellik sayılmaz; tamamen yeniden kurulum yapmadan zordur ve bugünlerde eski sürüm kurulum medyasının bulunup bulunmadığı bile belirsiz
    • Ben de bu yolda bir ölçüde ilerliyorum. İkinci el bir M1 aldım ve yalnızca Asahi Linux çalıştırıyorum. Bunu çoğunlukla OpenGL/Vulkan ve birleşik belleği yerel LLM’lerde kullanmak için yapıyorum
      Eski Mac’imden tamamen geçiş yapmak için hâlâ alternatif uygulamalar arıyorum
      Özellikle yedekleme için SuperDuper kadar iyi bir araç bulmak istiyorum. 16 yıldır kullanıyorum ve bu süre içinde birkaç kez tam kurtarma da yaptım. Güvenilir bir araç geliştiren geliştiricilere minnettarım
      Sanırım dizüstü geçişlerinde de kullanmıştım; ancak güncel macOS’ta bu tür işlerin de daha zahmetli hâle gelmiş olabileceğini düşünüyorum
      Her hâlükârda Apple’ın bu hatayı yakında düzeltmesini umuyorum. Yoksa bir gün SuperDuper’ın Linux lisansını satın alacağım günü bekleyeceğim
    • MacBook Pro’da ya da ona denk kalitede bir dizüstünde tam donanım hızlandırmalı Linux çalıştırabileceğim günü nefesimi tutmuş bekliyorum
      Teknoloji dünyasının dört bir yanına bakınca, rekabete aykırı uygulamalarla dayatılan kötü yazılımlar yüzünden, harika ürünler olma potansiyeline sahip şeyler tam elimizin altında engellenmiş durumda
      Apple dünyadaki en zengin şirket. Lütfen “Pro” cihazlarını profesyonel işler için kullanılabilir hâle getirsin
      Şu anda yurt dışındayım; aslında bu yazıyı bir AMD mini PC’de yazıyorum ve MacBook Pro’yu ağ tabanlı fare-klavye paylaşım uygulamasıyla kontrol edilen ikinci monitör olarak kullanıyorum
      Yaptığım tüm işler için MBP’yi kullanmam yazılımla zayıflatıldığı için taşınabilirlik vaadi büyük ölçüde zedeleniyor. İkinci bir bilgisayar taşımak zorunda kalmak gerçekten can yakıyor