- Time Capsule’ın üretimi durdurulduktan sonra bile küçük, düşük güç tüketimli bir cihaza Linux kurarak macOS için sürekli açık bir yedekleme aygıtını ucuza kendiniz yapabilirsiniz
- Kargo dahil 25 dolarlık HP t520, çift çekirdekli AMD G-Series, 4GB RAM, 16GB M.2 SATA SSD, 1Gbps Ethernet ve USB 3.0 portlarıyla tek amaçlı bir sunucu için yeterli
- Depolama için dahili M.2 SATA SSD ile harici USB3 sürücü arasında seçim yapılabilir; 2TB 2280 M.2 SATA SSD kullanıldığında toplam maliyet 94 dolar civarında olur
- Bodhi Linux üzerinde
netatalk ve avahi-daemon kurularak AFP tabanlı Time Machine paylaşımı yapılandırılıyor; ancak yayımlandıktan sonra AFP’nin deprecated olduğu ve Samba kullanılması gerektiğine dair not eklendi
- İlk 460GB yedekleme 2Mbit/s hızla 21 gün sürecek düzeydeydi; Power Nap,
debug.lowpri_throttle_enabled=0 ve Wi‑Fi AP’ye yakın konumlandırma ile 120Mbit/s hıza çıkıp 8 saate indi
Time Capsule yerine ThinMachine fikri
- Apple Time Machine, 2007’de Mac’e geçişin nedeni olmuştu; sonrasında Time Capsule ile kablosuz yedekleme kullanıldı
- Mevcut Time Capsule 10 yılı aşkın süre çalıştıktan sonra bozuldu ve macOS yedeğin eski kaldığına dair uyarıları tekrar tekrar göstermeye başladı
- Apple Time Capsule’ı sonlandırdıktan sonra da bir Linux sunucusu kurarak benzer bir yedekleme cihazını kendiniz yapabilirsiniz
- Sürekli açık kalacak tek amaçlı bir cihaz için küçük, düşük güç tüketimli ve internet dolabına sığan donanım uygundur
- Raspberry Pi de mümkün olsa da o dönemde bulunması zordu; 80 doların üzerindeki fiyatına kasa ve güç adaptörü de ayrıca gerektiğinden maliyet açısından cazibesi düşüktü
- Alternatif olarak ikinci el bir thin client PC seçildi ve eBay’den kargo dahil 25 dolara HP t520 alındı
HP t520 donanımı ve güç tüketimi
- 25 dolarlık HP t520’nin temel yapılandırması basit bir yedekleme sunucusu olarak kullanmak için yeterli
- AMD G-Series GX-212JC çift çekirdekli 1.2GHz CPU ve Radeon R2E
- 4GB DDR3-1600
- 16GB M.2 SATA SSD
- 1Gbps Ethernet
- 2 adet USB 3.0, 4 adet USB 2.0
- 2 adet DisplayPort, 1 adet VGA
- Dikey stand
- 18.5V güç adaptörü ve kablo
- Wi‑Fi yok; ancak router’ın yanındaki internet dolabına konacağı için sorun olmadı. Gerekirse boş mini PCIe yuvası kullanılabilir
- Wi‑Fi ekleme bizzat denenmediği için %100 çalışıp çalışmadığı doğrulanmadı
- t520 boşta 6W, diğer durumlarda 10W tüketiyor
- Ortalama elektrik fiyatı kWh başına 0.35 dolar kabul edilirse 6W sürekli çalışmanın yıllık maliyeti yaklaşık 19 dolar
- HP t610 gibi diğer thin client’larda eski yonga setleri nedeniyle boşta güç tüketimi 10W’ın üzerinde olabilir
- Raspberry Pi 4 yaklaşık 4W olarak ölçüldü
- Varsayılan işletim sistemi HP Thin Pro; Tiny Core Linux tabanlı özel bir dağıtım
- HP Thin Pro’da Citrix ve VMWare istemcileri bulunuyor
- Orijinal Tiny Core Linux da denendi, ancak sunduğu paket sayısı çok sınırlıydı
Yedekleme depolaması seçimi: dahili SSD ve harici USB3
- t520’nin resmi dahili SSD destek kapasitesi 64GB, ancak bu daha büyük M.2 SSD’lerin bulunmadığı dönemin bir özelliği
- Dahili M.2 yuvası 2242 ve 2260 form faktörlerini destekliyor; 2280 SSD ise varsayılan olarak hoparlörle çakışıyor
- Hoparlör, anakart kaldırıldıktan sonra 2 vida sökülerek çıkarılabilir
- 2280 SSD takmadan önce SSD’nin arkasındaki açıkta kalan bakır pad’ler ve izler bantla kapatılmalı
- Sabitleme vidası olmadığı için SSD’nin soketten çıkma ihtimali var; ancak gerçek kurulumda bu büyük bir endişe olarak görülmedi
- t520’nin dahili yuvası yalnızca M.2 SATA SSD destekliyor
- Büyük kapasiteli SSD’lerin çoğu NVMe olsa da bu yuva PCIe/NVMe için değil
- HP yanlış konnektör seçtiği için NVMe SSD fiziksel olarak takılabiliyor
- NVMe SSD takılırsa SSD, anakart veya ikisi birden zarar görebilir
- Dahili depolama seçerken fiyat ve form faktörü farkı büyüktü
- 2TB 2260 M.2 SATA SSD Amazon’da 149 dolardı
- 2TB 2280 M.2 SATA SSD’ler 69 dolardan başlıyordu
- 4TB 2280 SATA SSD 260 dolara çıkıyordu
- Seçilen 2TB 2280 M.2 SATA SSD sorunsuz çalıştı ve 2TB ThinMachine’in toplam maliyeti 94 dolar oldu
- Harici USB3 sürücü, kurulum zorluğunu azaltan bir alternatif
- 4TB 2.5 inç SSD’ler 150 dolardan başlıyor ve daha büyük kapasiteler de mümkün
- Sürücüyü çıkarıp saklamak veya başka bir PC’ye bağlamak kolay
- t520’yi açmaya gerek yok
- Dezavantajı USB3 kutu gerektirmesi ve görünümünün pek derli toplu olmaması
Bodhi Linux kurulumu ve bölümleme
- Ubuntu tabanlı, kurulum imajı küçük bir dağıtım ararken Bodhi Linux seçildi
- HWE sürümü, standart sürümden 5MB daha büyük olarak 837MB’tı ve daha yeni donanımları destekliyordu
- Ubuntu ISO indirmesi yavaştı, ancak Bodhi Linux ISO’su hızlı indirilebildi
- Kurulum akışı tipik USB’den önyükleme yöntemi
- 1GB veya daha büyük USB bellek hazırlayın
- ISO imajını Balena Etcher ile USB’ye yazın
- USB’yi t520’ye takıp önyükleyin
- Kurulum programını izleyerek Bodhi Linux’u t520 SSD’sine kurun
- Dahili SSD bölümleri OS ve yedek verilerini ayırır
/dev/sda1: efi, 1GB, önyükleme bölümü; ilk bölüm olmalı
/dev/sda2: ext4, 16GB, Bodhi Linux kurulumu için
/dev/sda3: ext4, kalan alanın tamamı, yedek veri bölümü
- Bağlama noktaları da net biçimde ayrılır
/dev/sda2, kök dizin / üzerine bağlanır
/dev/sda3, /mnt/timemachine üzerine bağlanır
- Kurulumdan sonra Bodhi Linux SSD’de 5GB’ın biraz üzerinde yer kullanır; 16GB ayırmak ek araçlar kurmak için pay bırakır
Time Machine sunucu hesabı ve AFP ayarı
- Önce paketler güncel duruma getirilir
sudo apt update && sudo apt dist-upgrade
- Time Machine’in çalışması için gereken paketler kurulur
sudo apt install procinfo netatalk avahi-daemon
- Avahi, Apple Bonjour ile aynı türde sıfır yapılandırmalı ağ işlevinin açık kaynak uygulamasıdır ve Mac’in ağda thinmachine sunucusunu görmesini sağlar
- Netatalk, Apple Filing Protocol’ün açık kaynak uygulamasıdır ve Apple Time Machine desteği içerir
- Özel bir
timemachine hesabı oluşturulur
- Bu hesabın
root veya sudo yetkisi yoktur ve /home dizini de oluşturulmaz
- Mac’ten sunucuya bağlanırken bu kullanıcı adı ve parola kullanılır
- Bu parola, yedek verilerini şifrelemek için kullanılan parola değildir
sudo useradd --no-create-home timemachine
sudo passwd timemachine
sudo chown timemachine:timemachine /mnt/timemachine/
- Time Machine paylaşımını ayarlamak için
/etc/netatalk/afp.conf düzenlenir
vol size limit ile Time Machine yedeklerinin kullanacağı disk alanı MB cinsinden sınırlandırılabilir
- Burada sürücünün tamamı Time Machine için kullanıldığı için kapasite sınırı belirtilmedi
hostname Unix ana makine adıyla aynı olmak zorunda değildir, ancak Bonjour ağında görünecek ad olarak kullanılır
;
; Netatalk 3.x configuration file
;
[Global]
hostname = thinmachine
[ThinMachine]
path = /mnt/timemachine
time machine = yes
valid users = timemachine
;vol size limit = 500000
- Gerekli daemon’lar etkinleştirilip başlatılır
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
sudo systemctl enable netatalk
sudo systemctl start netatalk
- Güvenlik duvarında gerekli portlar açılır ve Netatalk yeniden başlatılır
sudo ufw allow 548
sudo ufw allow 427
sudo ufw allow 4700
sudo systemctl restart netatalk
- Bu yapılandırma AFP tabanlıdır; yayımlandıktan sonra AFP’nin deprecated olduğu ve Samba kullanılması gerektiğine dair not eklendi
Güç geri geldiğinde açılma ve Mac bağlantısı
- Yedekleme aygıtının elektrik kesintisinden sonra güç geri geldiğinde otomatik açılması gerektiği için BIOS ayarı değiştirilir
- Açılışın başında F10’a basarak BIOS ayarlarına girin
Advanced → Power-On Options yoluna gidin
After Power Loss seçeneğini On olarak ayarlayın
- Mac’in Time Machine ayarlarında
Select Disk düğmesine basıldığında ThinMachine seçenekler arasında görünür
- Yedek verilerinin şifrelenmesi Mac üzerinde yapılır; thin client şifreleme ve şifre çözme sürecine dahil olmaz
- Yedek parolasını kaybederseniz verileri kurtarmanın yolu yoktur
- İlk yedekleme uzun sürebilir
İlk yedekleme hızını artırma
- MacBook’ta 460GB veri vardı ve Time Machine yedekleri atomik olduğundan tamamlanmazsa baştan başlamak gerekir
- İlk yedekleme hızı yaklaşık 2Mbit/s idi; tüm yedekleme yaklaşık 21 gün sürecek düzeydeydi
- Bu süre içinde sunucuyu kapatıp açmak veya dizüstünün Wi‑Fi menzilinden çıkması yedeklemenin baştan başlamasını gerektirirdi
- Power Nap pildeyken de etkinleştirildi
- Power Nap açık olduğunda dizüstü kapatılsa veya pille çalışsa bile Time Machine yedeklemesi devam eder
- Power Nap kapalıysa yedekleme kesilir ve yeniden başlar
- İlk tam yedekleme sırasında arka plan süreç kısıtlaması kapatıldı
sudo sysctl debug.lowpri_throttle_enabled=0
- Bu ayar yedekleme hızını 2Mbit/s’den 20Mbit/s’ye çıkardı
- İlk yedeklemeden sonra kısıtlama tekrar açılmalı
sudo sysctl debug.lowpri_throttle_enabled=1
- Dizüstü, Eero Wi‑Fi mesh ağındaki erişim noktasına yaklaştırılınca hız 20Mbit/s’den 120Mbit/s’ye çıktı
- Öncelik değişikliği ve AP’ye yakın yerleştirme sayesinde 460GB yedekleme süresi 21 günden 8 saate düştü
Kullanım sonucu ve ek olasılıklar
- Birkaç günlük kullanımın ardından MacBook’taki eski yedek uyarısı kayboldu ve yedekleme arka planda normal çalışıyor
- t520’ye ek sürücüler takarak NAS’a genişletmek de mümkün, ancak buna ihtiyaç duyulmadı
- Dahili sürücü arızasına karşı harici sürücüye düzenli tam kopyalar alma yöntemi de mümkün
- Zaten off-site yedekleme hizmeti olarak Backblaze kullanıldığı için yeterli yedekliliğe sahip olunduğu düşünüldü
1 yorum
Hacker News yorumları
Artık Time Machine’e güvenmiyorum. Birkaç yıl önce
brewvb. kullanarak tüm sistem kurulumunu neredeyse otomatikleştiren bir shell script yazdım; ara sıra sistemi tamamen silip o script ile geri yüklüyorum.Veri yedekleri için restic kullanıyorum. macOS cihazı olmasa bile yedeği okuyabilmek büyük avantaj. Tek macOS cihazımda donanım sorunu çıktığında, Time Machine yedeği yeni bir Mac alana kadar fiilen işe yaramaz durumdaydı.
Herkese uygun bir yöntem değil ama Time Machine yedeklerimi 5’ten fazla kez bozdu ve restic’e kıyasla o kadar yavaş ki yeni macOS sürümleri çıksa bile tekrar denemeyi düşünmüyorum.
9 yıldır memnuniyetle kullanan bir kullanıcıyım, bağlantım yok.
[1] https://www.arqbackup.com
Şimdi Carbon Copy Cloner, Syncthing ve Arq kullanıyorum. Bu sayede aile yedekleri daha hızlı, daha doğal ve yönetmesi çok daha kolay hale geldi.
Ama macOS’ta iki kullanıcı hesabı var, benimki ve eşimin hesabı; Restic’in diğer hesabın verilerine erişmesini sağlayamadım. Yöneticiyim, root olarak çalıştırdım ve “Tam Disk Erişimi” de verdim ama yine de olmadı. İpuçlarına açığım.
brewvebrew caskkullansanız bile elle kurulum gerektiren çok sayıda GUI uygulaması var ve her birinin ayarları farklı yerlere dağılmış durumda. Elle kurulan CLI veya arka plan araçlarını ve sistem ayarlarını da düşününce, Time Machine tarzı bir yedekleme, yani fiilen bir disk imajı olmadan tüm bu geri yüklemeyi makul şekilde otomatikleştirmenin yolunu pek bilmiyorum.APFS sürümünde de aynı bozulmayı yaşayıp yaşamadığınızı da merak ediyorum.
Raspberry Pi üzerinde Pi-hole ve Time Machine çalıştırıyorum; şimdiye kadar satın aldığım teknoloji ürünleri arasında fiyat/performansı en iyi olan şey olabilir. https://saschaeggi.medium.com/use-a-raspberry-pi-4-for-time-... rehberini izledim.
Daha pahalı, ayrı kasa ve güç kaynağı gerekiyor; ek bir USB3 kutusu olmadan M.2 SSD kullanılamıyor. Flash kart bozulma geçmişi de var, boşta güç tüketimi de yalnızca biraz daha düşük.
Üniversiteye giden kızıma kullanması için verdim; ama gerçekten kullanıp kullanmadığından çok şüpheliyim ve bu yazıyı görmeden önce sormak aklıma bile gelmemişti.
Akıl sağlığınızı korumak istiyorsanız Time Machine’i bırakıp Carbon Copy Cloner [0] kullanmanızı öneririm. Düzgün çalışıyor, çalışmaya devam ediyor, olası yedekleme ve kurtarma senaryolarına dair belgeleri çok iyi ve ne yaptığını şeffaf biçimde gösteriyor
Time Machine bir süre iyi çalışıyor, sonra bir noktada çalışmamaya başlıyor. Yedeğin bozulduğunu da geri yüklemeyi denemeden önce size söylemiyor. Hatalar anlaşılmaz, destek yok, forumlar yardımcı olmuyor ve bozuk yedekler onarılamıyor. Time Machine, ne yaptığını, ne yapmadığını ya da ne yapmaya çalıştığını hiç göstermeyen “kullanıcının canı cehenneme” tarzı bir yaklaşım benimsiyor
Veriniz yedeklemeye değerse Time Machine kullanmamalısınız
[0] https://bombich.com
iCloud için de her yerde duyduğunuz yanıtlar yalnızca “veriler eşitleniyor”, “kapatıp açmayı deneyin”, “yeniden başlatın” oluyor. Küçük bir eşitleme sorununda bile iOS’i sıfırlamayı ya da macOS’i komple yeniden kurmayı kendinden emin biçimde söyleyen Apple Support’u görünce, Kafkaesk bir sadizm botuyla konuşuyormuş gibi hissediyorum
Apple’ın oyun kitabı bu. Sosyal medyada açıkça eleştirseniz de faydası yok, e-postalara yanıt gelmiyor, müşteri talepleri tıkanıyor. Bazen Apple ürünlerini kullanmam için bana para ödeniyor olmalı diye düşünüyorum
Eski yöneticim, ister kişisel ister iş için olsun bir Mac aldığında ilk iş Linux kurduğunu söylediğinde, yeni başlayanlar onu tuhaf bir GNU/FOSS fanatiği gibi görürdü. O gülüp zamanla anlayacağımızı söylerdi; artık Apple ekosisteminin ne kadar çaresiz ve düşmanca olduğunu anlıyorum. Duvara çarpıp sinir bozucu kısıtlamalara katlandıkça bunun tek yol olduğunu hissettiren bir rehine hâline geliyorsunuz
Bu noktada Time Machine’i ya da veri bütünlüğü ve güvenilirliğinin söz konusu olduğu herhangi bir Apple özelliğini “iyi çalışıyor” veya “yeterince iyi” diye nitelemek ya da iCloud gibi bir şeye veri yedekleme ve bütünlüğü için güvenmek bence kendine zarar vermeye yakın
iOS’te açık izinle dosya erişiminin kolaylaştığı ya da Android’in daha az berbat olduğu günü bekliyorum. Sonuçta bu görkemli ikili tekelde platformların zorla açılması gerekecek; bunu kendileri yapmayacaklar
Time Machine ücretsiz ve çoğu insan için yerel ya da yerel ağ yedeklemesi olarak “yeterince iyi”. Uzak yedekleme için BorgBase, borg’un GUI uygulaması Vorta korkunç olsa da, ve Backblaze aşağı yukarı makul seçenekler
Ayrıca CCC’de Borg’daki gibi oluşturulduktan sonra istemci tarafında değiştirilemeyen salt-yazılır yedekler yok gibi görünüyor; özellik listesinde de şifreleme veya tekilleştirme görünmüyor. https://bombich.com/features
Şu anda Time Machine ile hem TrueNAS sunucusuna hem de yerel diske, takmayı hatırladığım zamanlarda, yedek alıyorum. Ev dizinimi Arq ile B2’ye yedekliyorum
Aileme Backblaze kullandırıyorum. Gerçekten kurup unutabildiğimiz tek yöntem oydu. Ailem yerel Time Machine sürücüsünü takmayı hep unutuyor; Time Machine’i ağ sürücüsüyle ayarladığımda da birkaç ayda bir tuhaflaşıp yedekleme yapılamadığına dair Time Machine mesajını görmezden geliyorlar
Backblaze neredeyse sadece çalışıyor ve haftada bir e-posta raporu da gönderiyor. Tam geri yükleme biraz sancılı olurdu ama hiç yedek olmamasından iyidir
Bunu düzeltmek için nispeten basit bir shell script yazdım
https://github.com/torstenvl/tmutils
Hâlâ epey beta durumda, kullanacaksanız dikkatli olmalısınız. Büyük metadata değişiklikleri için onay adımları var ve
dirdedupescript’i varsayılan olarak test modunda çalışıyor. Gerçekten bir şey yapması için--executebayrağını kullanmanız gerekiyorCCC harika ama neredeyse gerçek zamanlı yedeklemiyor ve sürümleme de yapmıyor. Geçen cuma yoldayken SD yuvasındaki “dahili” Time Machine’in beni kurtardığı gibi beni kurtaramazdı
Yazarın 25 dolara 16 GB depolama alanı elde edip, üstüne 70 dolar daha harcayarak bunu 2 TB’a çıkarmış olması dikkat çekiyor.
GNU/Linux kullanıcıları için, elbette Microsoft ve Apple istemcilerinde de iyi çalışacaktır, yerel ve uzak mini sunucularda Syncthing bulundurup yalnızca sunucu tarafında BorgBackup çalıştırma kombinasyonu iyi.
Syncthing neredeyse anında eşitleme sağlıyor; BorgBackup ise istediğiniz sıklık ve saklama politikasına göre düzenli arşivler sunuyor.
Yalıtım için her aile üyesine küçük bir VM ayırdım ve gerçekten değerli şeyleri yönetilen
~/work/veya~/private/içine koymalarını söyledim.İlginç biçimde APU, AES-NI destekliyor ve SHA için küçük bir kripto hızlandırıcısı da var. Bu, Raspberry Pi’nin Armv8 Cryptography Extensions için 1 dolar daha harcamamış olmasıyla tezat oluşturuyor.
Aynı 6,5 W boşta güç tüketiminde çekirdek sayısı iki kat olduğu için t520 yerine t620’yi öneririm.
2 çekirdek yeterliyse Fujitsu Futro s520 de iyi.
https://heap.ovh/tag/thin-client.html
AFP’yi, Netatalk üzerinden, kullanmanın gerçekten doğru olduğundan emin değilim. Bildiğim kadarıyla güncel “yerel” Time Machine ağ üzerinde CIFS/Samba’yı daha çok tercih ediyor.
“SMB ile AFP arasında seçim yapabiliyorsanız, harici yedekleme diski için SMB kullanın.”
https://support.apple.com/guide/mac-help/types-of-disks-you-...
“Merak etmeyin. Otomatik harici yedekleme için BackBlaze de kullanıyorum ve tüm projeler GitHub’da ve birden fazla PC’de de duruyor” yaklaşımı akıllıca.
20 yılda 7 kez kritik disk arızası yaşadım; bunların 4’ü kendi yaptığım yedekleme sistemini kullanırken oldu. Tembel ve özensiz davrandığım için bunların 2’sinde çok veri kaybettim. Kendi yaptığım yedekleme çözümleri bana uygun değil.
Bugün yazılmış bir yazı gibi görünüyor, ama yazıda geçen Mac’in 5 yıllık macOS çalıştırıyor olması önemli. Benzer bir kurulumu bir süre Raspberry Pi ile çalıştırmış biri olarak, artık bunun iyi bir fikir olmadığını düşünüyorum.
Bugün Time Machine kullanıyorsanız, snapshot’ları olan bir APFS birimine yedekleme yapmalısınız. HFS+ disklerden çok daha hızlı ve güvenilir. macOS’un bir gün yeni HFS+ yedekleri desteklemeyi tamamen bırakabileceğini de düşündüğüm için artık önermiyorum.
Sorun şu ki Linux için APFS sürücüsü, yedekleme konusunda güvenip dayanılabilecek düzeyde fiilen yok. Bu yüzden pratik seçenek, bunu halledecek bir Mac bulundurmak. Ağımda Touch Bar öncesi son nesillerden biri olan eski bir MacBook Pro’yu omurgaya kablolu olarak bağlı tutuyorum. Pahalı, ama istediğiniz kurulumun bu olduğuna inanabilirsiniz.
Bu arada Time Machine’i ağ paylaşımı üzerinden kullanıyorsanız, düzenli olarak güncellenen bir “en kötü durum” yedeği daha tutmanızı öneririm. Ağ diskleri kullanışlı olduğu için düzenli yedekleme ve hızlı erişim için iyi, ama bazen Time Machine kendi kendini, kendi başına düzeltemeyeceği şekilde bozabiliyor.
Bir başka ucuz ağ Time Machine çözümü, ikinci el bir Intel Mac Mini kullanmak. 2,5 GHz Intel i5, 8 GB RAM, 256 GB SSD özelliklerinde olanlar yaklaşık 120 dolar civarında; Time Machine diskini ağ üzerinden paylaşacak şekilde ayarlamak yeterli.
Yalnızca “gerçek” Time Machine olmakla kalmaz, eskiden doğrudan takıp kullandığınız mevcut Time Machine diskinizden yedeklemeye devam da edebilirsiniz. Yeni öğrenecek bir şey de yok.
Benim ana Time Machine yedeğim, benim ve eşimin MBP’leri için, NAS üzerindeki ZFS RAIDZ2’ye SMB ile yedekleme şeklinde. Yaklaşık 2 yıldır oldukça iyi çalışıyor.
Yaşadığım sorun, belirlediğim kotayla alanın dolmasıyla ilgili görünüyordu. ZFS snapshot’ları yüzünden Time Machine’in otomatik temizleme mekanizması beklediği şekilde alan boşaltamıyordu. Neyse ki ZFS rollback ile son sağlam snapshot’ı bulabildim, yer açmak için eski ZFS snapshot’larını elle sildim, Time Machine doğrulaması çalıştırdım ve kullanmaya devam edebildim. Ondan önce elle bir “sağlam olduğu doğrulandı” snapshot’ı da oluşturmuştum.
Yakın zamanda ZFS refquota ayarını keşfettim; yukarıdaki zahmetli süreci çözüp kotanın Time Machine’in beklediği şekilde çalışmasını sağlıyor gibi görünüyor. Elbette ZFS snapshot’ları nedeniyle ek alan kullanıyor, ama Time Machine verisi tüm dizinin depolama alanının küçük bir kısmı olduğu için sorun değil.
Diğer sorun Arch’ta ZFS kullanırken kernel yükseltmeleri ve dkms meseleleriydi; yakın zamanda NixOS’a geçtikten sonra stabil oldu. Tailscale üzerinden Time Machine yedeklemesi de oldukça iyi.
Ayrı olarak AirPort Extreme’e bağlı bir USB sürücüde ikinci bir Time Machine yedeğim de var.
Aynı NAS’ta çapraz platform yedekleme için restic de kullanıyorum ve bu NAS, Time Machine ile restic verilerinin ZFS snapshot’larını uzak bir sunucuya gönderiyor.
Son olarak kasanın içinde bir USB sürücü tutuyorum; ayda bir kadar çıkarıp yerel bağlı Time Machine yedeklemesini elle çalıştırıyorum.
Her şeyi yedeklemek, yarı şaka yarı ciddi, evlilik yemininin bir parçasıydı. Risk büyük.
Bağlantıyı açmamın başlıca nedeni, yazarın hangi thin client modelini seçtiğini görmekti; tesadüfen benim de bir tane sahip olduğum HP T520’ymiş.
Time Machine hakkında bir şey söyleyemem ama donanım ve Linux birleşimi olarak, benzer Raspberry Pi veya Odroid tek kartlı bilgisayarlardan daha kararlı bir sunucuydu. Çok daha fazla güç de tüketmiyordu, sadece boyutu daha büyüktü.