Apple, Tahoe güncellemesinde Time Machine’i yine bozdu
(taoofmac.com)- macOS Tahoe güncellemesinden sonra Time Machine yedeklemeleri iki Mac’te sessizce durdu
- Synology NAS’a SMB üzerinden yedekleme yapılan ortamda, yaklaşık iki ay boyunca hiçbir hata mesajı olmadan yedekleme durmuştu
- Nedeni, Apple’ın SMB varsayılan ayarlarını tek taraflı olarak değiştirmesi;
nsmb.confdosyası düzenlenerek geçici çözüm uygulanabiliyor - Uzun vadede Proxmox + Docker tabanlı bir Time Machine sunucusuna ya da Borg Backup çözümüne geçiş değerlendiriliyor
- Apple’ın Time Machine’i tekrar tekrar bozması ve ilgili değişiklikleri duyurmaması konusunda şikayet ve iyileştirme talebi dile getiriliyor
Time Machine yedeklemelerinin durması sorunu
-
macOS Tahoe sürümünden sonra Time Machine iki Mac’te çalışmıyor
- Synology NAS, SMB paylaşım hedefi olarak kullanılıyordu ve yıllardır sorunsuz çalışıyordu
- Yakın zamanda Obsidian verilerini kurtarmaya çalışırken yedeklemelerin iki aydır durmuş olduğu fark edildi
- Hata mesajı ya da bildirim olmadan sessizce durmuştu; dizüstü bilgisayarın son yedeği Aralık ayında alınmıştı, masaüstünde ise harici sürücüyle ek yedekleme sürüyordu
-
Sorunun nedeni, Apple’ın SMB varsayılan ayarlarını değiştirmesi
signing_required=noayarından daha sıkı güvenlik ayarlarına geçildi- Bazı NAS cihazları bu değişikliği işleyemediği için yedekleme başarısız oluyor
- Apple ilgili değişiklikleri resmî olarak duyurmadı
Geçici çözüm
-
GitHub’daki Zahorone Gist referans alınarak
/etc/nsmb.confdosyası düzenleniyor- Dosyaya şu girdiler ekleniyor:
[default] signing_required=yes streams=yes soft=yes dir_cache_max_cnt=0 protocol_vers_map=6 mc_prefer_wired=yes - Bu ayarla yedeklemeler yeniden çalışıyor, ancak gelecekteki macOS güncellemelerinde tekrar bozulma ihtimali var
- Dosyaya şu girdiler ekleniyor:
-
Synology DSM ayarlarının düzenlenmesi de öneriliyor
- SMB protokolü azami sürümü: SMB3
- Opportunistic Locking, SMB2 Lease, Durable Handles etkin
- Server signing: “No” veya “Auto”
- Transport encryption: devre dışı
- Arayüz sürümüne göre ayar adları değişebilir
Alternatif yedekleme stratejisi
-
Apple’ın tekrarlanan değişikliklerinden bıkan kullanıcı, Synology SMB bağımlılığını azaltmanın yollarını arıyor
- Proxmox sunucusunda (ZFS backend ile) Samba LXC container çalışıyor
- Bunu Time Machine hedefi olarak kullanmak için mbentley/timemachine Docker image test ediliyor
- Docker Compose örneğinde kullanıcı, grup, volume yolu ve izin ayarları yer alıyor
-
Şu anda ilk düzeltme işe yarıyor, ancak Docker tabanlı çözüme geçiş planlanıyor
- Docker ortamında SMB implementasyonu doğrudan kontrol edilebildiği için Synology yazılım bağımlılığı ortadan kaldırılabiliyor
Borg Backup değerlendirmesi
- Borg Backup Fedora üzerinde kullanılıyor ve macOS tarafında da kullanımı değerlendiriliyor
- GUI istemcisi Vorta henüz test edilmedi, ancak umut vadeden bir alternatif olarak anılıyor
Ek iOS sorunu
- Yeni bir iOS cihazı kurarken “Restore in Progress: An estimated 100 MB will be downloaded…” hatası hâlâ mevcut
- Son 6 yıldır tekrarlanan bu sorun, bu kez de ağ ayarlarını sıfırlayıp üç kez yeniden başlatma ile çözülebildi
- Apple’ın işletim sistemi kalitesini ve kullanıcı deneyimini iyileştirmeye daha fazla odaklanması gerektiği vurgulanıyor
1 yorum
Hacker News yorumları
Bu sayede dosya sisteminin sembolik bağlantıları ya da büyük/küçük harf ayrımı olmayan Unicode dosya adlarını desteklemesi gerekmiyor, bu da daha güvenli oluyor
Dezavantajı ise Mac dışındaki başka bir sistemle geri yüklemenin zahmetli olması
NAS'a taşıdığımda da sorun çıkmadı ve geri yükleme de kusursuzdu. Tabii bu kişiden kişiye değişebilir
Fazlasıyla kararsız olduğu için güvenmek zor. Son dönemde belki APFS sayesinde biraz düzelmiş olabilir ama sonuçta tüm yedeğin kaybolduğu durumlar tekrar tekrar yaşanıyor
Ben günlük yedek için Arq kullanıyorum, Time Machine'i ise sadece saatlik yedekler için kullanıyorum. Time Machine bozulsa bile bulutta günlük yedeklerim olduğu için endişelenmiyorum
Kısmi aktarımı sürdürme ya da sağlama toplamı karşılaştırması da yapabiliyor; ağ yedeklemesinin neden sorun olması gerektiğini anlamıyorum
/etc/nsmb.conf dosyası da yok ve çeşitli rehberleri izleyerek ayar yapmayı denedim ama sonunda yine çöktü ve her şeyi kaybettim
Time Machine gibi saatlik yedek değil ama sistem diski ölse bile hemen önyüklenebilir bir yedek oluyor
cron ve rsync ile de yapılabilir ama uğraştırıcı
SuperDuper tanıtım bağlantısı
İlgili yazı: You’re a mean one, Apple
Yerleşik kurtarma arayüzü de fena değil ama çevrimdışı önyüklenebilir yedek olunca insan çok daha güvende hissediyor
Ayda bir harici diske önyükleme imajı dökmek için zamanlanmış görev eklemeyi düşünüyorum
Yeni biçimlendirilmiş diskle ilk yedek başlıyor ama çok yavaş ilerliyor ve %100'e ulaşsa bile bitmiyor
Yeniden çalıştırınca %10 civarında takılıyor. Birden fazla disk, güvenli mod, ağı kapatma gibi her şeyi denedim ama sonuç aynı
tarile ise yedekleme normal şekilde yapılabiliyor. Belli ki kimse uç durum testlerini yapmamışBelki de gösterişli kaydırmalı arayüz yüzündendir
Ama pratikte ağ yedekleri kararsız ve birkaç ay sonra yedeğin bozulduğunu söyleyip en baştan başlamanızı istiyor
Eğer sadece bugünkü gibi kalite kontrolün kaybolduğu sürümleri kullandıysanız neden bu kadar sevildiğini anlamak zor olabilir
USB'yi takıp “evet” demek yeterliydi. Mükemmel olmasa da hiç olmamasından çok daha iyi
git gibi geçmişteki durumlara kolayca dönebiliyorsunuz ama git kadar düşünmek gerekmiyor
Ağ yedeklemesi de bende yıllardır sorunsuz çalışıyor
Bundan çok daha memnunum. Referans olarak bu betiğe baktım
Şimdi yeniden başlayacak olsam muhtemelen rustic-rs ya da borg backup kullanırdım
Yine de
tmutil localsnapshotile yerel anlık görüntüleri tutuyorumApple'ın yön değiştirmesi gerekiyor
O zamana kadar birkaç yama çıkmış ve sistem daha kararlı hale gelmiş oluyor. Hep 1 yıl geriden geliyorum ama yeni özelliklere çok da ihtiyacım yok
Bu yüzden bugün içeriği göremedim. Yarın tekrar denemeyi planlıyorum
Bu yüzden yavaş yavaş iCloud merkezli yedeklemeye geçtiklerini sanıyorum