คู่มือ · การสำรองข้อมูล · macOS ไปยัง Samba
Time Machine สำรองข้อมูลไปยังเซิร์ฟเวอร์ Linux ระยะไกลได้ไหม?
สิ่งที่ macOS ยอมรับเป็นดิสก์สำรองข้อมูลบนเครือข่าย บรรทัด Samba ที่ทำให้แชร์ Linux ดูเหมือนเป็นดิสก์ดังกล่าว และวิธีเข้าถึงจากที่บ้านโดยไม่ต้องเปิด SMB สู่インターネット
อัปเดตล่าสุด: 2 พฤศจิกายน 2569 · 4 นาทีในการอ่าน
คำตอบสั้น
Time Machine สำรองข้อมูลไปยังเซิร์ฟเวอร์ Linux ระยะไกลได้ไหม?
ได้ Time Machine สำรองข้อมูลไปยังเซิร์ฟเวอร์ Linux ระยะไกลที่รัน Samba พร้อม vfs_fruit และ fruit:time machine = yes; Apple รองรับปลายทาง SMB และแนะนำไม่ให้ใช้ AFP (หน้าสนับสนุนวันที่ 14 กันยายน 2026) เข้าถึงเซิร์ฟเวอร์ผ่านอุโมงค์ VPN ไม่ใช่พอร์ต 445 ที่เปิดอยู่ Basalthold ให้เช่าเซิร์ฟเวอร์จัดเก็บข้อมูลเริ่มต้นที่ US$110.99 ต่อ 30 วัน คริปโตเท่านั้น ไม่ต้อง KYC
macOS ยอมรับอะไรเป็นดิสก์สำรองข้อมูลบนเครือข่าย?
Apple ระบุปลายทางเครือข่ายสามประเภท: Mac อีกเครื่องที่แชร์เป็นปลายทางสำรองข้อมูล, AirPort Time Capsule และ NAS ที่ "รองรับ Time Machine ผ่านโปรโตคอลเครือข่าย SMB" เซิร์ฟเวอร์ Linux ที่ตั้งค่า Samba สำหรับ Time Machine นับเป็นประเภทที่สาม
Apple หลีกเลี่ยงโปรโตคอลเก่า หน้าของวันที่ 14 กันยายน 2026 ระบุว่าไม่แนะนำให้สำรองข้อมูล Time Machine ไปยัง NAS ผ่าน AFP นอกจากนี้ยังระบุว่า AFP ไม่ได้รับการรองรับใน macOS 27 หรือใหม่กว่า
SMB พร้อมโมดูล vfs_fruit ของ Samba คือเส้นทางที่รองรับ; AFP และ Netatalk คือเส้นทางเก่า
บนปลายทางเครือข่าย Time Machine เขียนลงในดิสก์อิมเมจที่เรียกว่า sparse bundle Samba เพียงเก็บอิมเมจนั้นไว้ ดังนั้นระบบไฟล์ของเซิร์ฟเวอร์จึงเป็น ZFS, XFS หรือ ext4 ได้
การตั้งค่า Samba แบบใดที่ทำให้แชร์เป็นเป้าหมายของ Time Machine?
มีสามค่าที่ต้องตั้ง และทั้งหมดมาจากคู่มือ vfs_fruit ของ Samba
vfs objects = catia fruit streams_xattr. โมดูล fruit ต้องถูกซ้อนกับ streams_xattr; catia จัดการการแปลงอักขระfruit:time machine = yes. มันประกาศการรองรับ Time Machine ให้ Mac เห็น ค่าเริ่มต้นคือ nofruit:time machine max size. มันรับตัวเลขพร้อมหน่วย K, M, G, T หรือ P และจำกัดขนาดที่ Mac มองเห็น หากไม่มีค่านี้ Time Machine จะกินพื้นที่ทั้งโวลุ่ม
ขีดจำกัดขนาดเป็นค่าโดยประมาณ: มันนับเฉพาะ sparse bundle เท่านั้น เก็บข้อมูลอื่นออกจากโวลุ่มนั้น หรือให้มันมี ZFS dataset ของตัวเองพร้อมโควตา
/etc/samba/smb.conf: a Time Machine share capped at 4 TB [global]
server min protocol = SMB3
vfs objects = catia fruit streams_xattr
fruit:metadata = stream
[timemachine]
path = /tank/timemachine
valid users = tmuser
read only = no
fruit:time machine = yes
fruit:time machine max size = 4Tคัดลอก
ฉันจะตั้งค่าทีละขั้นตอนได้อย่างไร?
สร้าง dataset สำหรับแบ็กอัป
บน ZFS pool: zfs create -o quota=4T tank/timemachine โควตาจะเป็นตัวคุมขีดจำกัดของ Samba
ติดตั้ง Samba และเพิ่ม share
บน Debian หรือ Ubuntu: apt install samba จากนั้นเพิ่ม share ข้างต้นลงใน /etc/samba/smb.conf และตรวจสอบด้วย testparm
สร้างบัญชีสำหรับ backup
adduser --disabled-login tmuser, chown tmuser: /tank/timemachine จากนั้น smbpasswd -a tmuser ด้วยรหัสผ่านสุ่มยาวๆ
วาง SMB ไว้หลังทันเนล
ตั้งค่า WireGuard จากนั้นให้พอร์ต 445 รับการเชื่อมต่อเฉพาะจากแอดเดรสของทันเนลเท่านั้น รีสตาร์ท Samba ด้วย systemctl restart smbd
เชื่อมต่อจาก Mac
เมื่อทันเนลทำงานแล้ว เปิด Finder เลือก Go แล้ว Connect to Server และป้อน smb://10.8.0.1/timemachine จากนั้นเลือก share ใน System Settings, General, Time Machine
เปิดการเข้ารหัส
เลือก Encrypt Backup เมื่อเพิ่มดิสก์ เก็บรหัสผ่านให้ปลอดภัย: Apple ระบุว่าต้องใช้รหัสนี้ในการกู้คืน
ฉันควรเปิด SMB สู่อินเทอร์เน็ตหรือไม่?
ไม่ควร คำแนะนำของ Microsoft เรื่องการบล็อกพอร์ต SMB ระบุว่าแทบเป็นไปไม่ได้ที่ทราฟฟิก SMB ใดๆ ที่มาจากอินเทอร์เน็ตจะเป็นของถูกต้อง และแนะนำให้บล็อกที่ edge ซึ่งใช้ได้กับ Samba บน Linux เช่นกัน: พอร์ต 445 คือเป้าหมาย ไม่ใช่ประตู
ทันเนล VPN แก้ปัญหานี้ได้ WireGuard ต้องใช้พอร์ต UDP หนึ่งพอร์ตบนเซิร์ฟเวอร์ และให้แอดเดรสส่วนตัวแก่ Mac เพื่อเข้าถึง share จากนั้น Samba จะตอบกลับผ่านทันเนลเท่านั้น และทราฟฟิกแบ็กอัปถูกเข้ารหัสสองชั้น: โดยทันเนล และโดยการเข้ารหัสของ Time Machine เองหากคุณเปิดใช้
ฝั่งเซิร์ฟเวอร์ก็เข้ารหัสได้เช่นกัน คุณเข้ารหัสทุกไดรฟ์ข้อมูลด้วย LUKS หรือการเข้ารหัสแบบเนทีฟของ ZFS ได้ กุญแจอยู่กับคุณ และไม่มีใครในทีมขอสิ่งเหล่านี้เลย การปลดล็อกดิสก์ลักษณะนี้หลังรีบูตโดยไม่มีคอนโซล มีอธิบายไว้ที่ วิธีปลดล็อกเซิร์ฟเวอร์เช่าที่เข้ารหัส LUKS จากระยะไกล
แบ็กอัปครั้งแรกผ่านอินเทอร์เน็ตใช้เวลานานเท่าใด?
แบ็กอัปครั้งแรกส่งทั้งเครื่อง Mac ส่วนครั้งต่อๆ ไปส่งเฉพาะการเปลี่ยนแปลง ความเร็วอัปโหลดที่บ้านคือขีดจำกัด ไม่ใช่พอร์ตของเซิร์ฟเวอร์
ปัดเพื่อดูทุกคอลัมน์
คำนวณที่ความเร็วสาย ไม่ได้วัดจริง: ไบต์ × 8 ÷ บิตต่อวินาที หน่วยฐานสิบ การถ่ายโอนจริงจะช้ากว่านี้ ทุกโฮลด์มีพอร์ต 1 Gbit/s: ทุกเซิร์ฟเวอร์มีพอร์ต 1 Gbit/s พร้อมโควตาทราฟฟิกรายเดือน (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), IPv4 address แบบเฉพาะหนึ่ง address และ IPv6 /64; การใช้เกินโควตาจะไม่ทำให้เกิดการเรียกเก็บเงินอัตโนมัติ
ฉันควรให้พื้นที่ Time Machine เท่าใด?
พอสำหรับ Mac บวกประวัติที่คุณต้องการเก็บ หน้าซัพพอร์ตของ Apple ลงวันที่ 16 ตุลาคม 2026 อธิบายตารางเวลาไว้: แบ็กอัปรายชั่วโมงสำหรับ 24 ชั่วโมงที่ผ่านมา แบ็กอัปรายวันสำหรับเดือนที่ผ่านมา และแบ็กอัปรายสัปดาห์สำหรับทุกเดือนก่อนหน้า เมื่อดิสก์เต็ม แบ็กอัปเก่าที่สุดจะถูกลบ
ดังนั้น Time Machine จึงเพิ่มขนาดจนเต็มพื้นที่ที่มันมองเห็นเสมอ ขีดจำกัดเป็นตัวกำหนดว่าประวัติของคุณย้อนกลับไปได้ไกลแค่ไหน ไม่ใช่ว่าแบ็กอัปจะรันหรือไม่
โฮลด์ที่เล็กที่สุดก็เพียงพอสำหรับ Mac หลายเครื่อง Hold 24 มี 2 × 12 TB HDD มิเรอร์สำหรับ 12 TB จากผู้ขายเซิร์ฟเวอร์เก็บข้อมูล 23 รายที่ Basalthold ตรวจสอบเมื่อ 2 November 2026 มี 16 รายที่รับคริปโต
โฮลด์ใดเหมาะกับแบ็กอัป Time Machine?
Hold 24 เหมาะกับ Mac ไม่กี่เครื่อง ส่วนโฮลด์ที่ใหญ่กว่ารองรับทั้ง Mac และสำเนา NAS ควบคู่กัน เงื่อนไข 3, 6 และ 12 เดือนอยู่ที่หน้าราคาของ Basalthold
ระยะเวลาเช่า
1 month ไม่ผูกมัด
3 months −10%
6 months −20%
1 year −30%
Hold 24
24 TB raw · 6 cores
US$110.99
US$99.89 / month
US$299.67 สำหรับ 3 months
US$88.79 / month
US$532.75 สำหรับ 6 months
US$77.69 / month
US$932.31 สำหรับ 1 year
3 months US$299.67 (−10%) · 6 months US$532.75 (−20%) · 1 year US$932.31 (−30%)
ฮาร์ดไดรฟ์ 2 × 12 TB: 24 TB raw, $4.62/TB Intel Xeon E-2176G, 6 cores / 12 threads, 32 GB DDR4 ECC SSD 480 GB สำหรับระบบ พอร์ต 1 Gbit/s, ทราฟฟิก 40 TB ต่อ 30 วัน Mangohost: $147.99 ต่อเดือน สำหรับ Intel Xeon E3-1240 v2, 4 cores / 16 GB / ฮาร์ดไดรฟ์ 24 TB
เช่า hold นี้
Hold 40
40 TB raw · 6 cores
US$201.09
US$180.98 / month
US$542.94 สำหรับ 3 months
US$160.87 / month
US$965.23 สำหรับ 6 months
US$140.76 / month
US$1,689.15 สำหรับ 1 year
3 months US$542.94 (−10%) · 6 months US$965.23 (−20%) · 1 year US$1,689.15 (−30%)
ฮาร์ดไดรฟ์ 4 × 10 TB: 40 TB raw, $5.02/TB AMD Ryzen 5 3600, 6 cores / 12 threads, 64 GB DDR4 NVMe 512 GB สำหรับระบบ พอร์ต 1 Gbit/s, ทราฟฟิก 60 TB ต่อ 30 วัน OffshoreDedi: $268.13 ต่อเดือน สำหรับ Intel Xeon E5-2620 v3, 6 cores / 64 GB / ฮาร์ดไดรฟ์ 40 TB
เช่า hold นี้
Hold 100
100 TB raw · 10 cores
US$377.05
US$339.34 / month
US$1,018.03 สำหรับ 3 months
US$301.64 / month
US$1,809.84 สำหรับ 6 months
US$263.94 / month
US$3,167.22 สำหรับ 1 year
3 months US$1,018.03 (−10%) · 6 months US$1,809.84 (−20%) · 1 year US$3,167.22 (−30%)
ฮาร์ดไดรฟ์ 10 × 10 TB: 100 TB raw, $3.77/TB Intel Xeon Silver 4210R, 10 cores / 20 threads, 128 GB DDR4 ECC 2 × 480 GB SSD สำหรับระบบ แบบ mirrored พอร์ต 1 Gbit/s, ทราฟฟิก 120 TB ต่อ 30 วัน OffshoreDedi: $502.74 ต่อเดือน สำหรับ Intel Xeon E5-2670 v3, 12 cores / 128 GB / ฮาร์ดไดรฟ์ 100 TB
เช่า hold นี้
TB ต่อดอลลาร์มากที่สุด
Hold 160
160 TB raw · 16 cores
US$561.39
US$505.25 / month
US$1,515.75 สำหรับ 3 months
US$449.11 / month
US$2,694.67 สำหรับ 6 months
US$392.97 / month
US$4,715.67 สำหรับ 1 year
3 months US$1,515.75 (−10%) · 6 months US$2,694.67 (−20%) · 1 year US$4,715.67 (−30%)
ฮาร์ดไดรฟ์ 10 × 16 TB: 160 TB raw, $3.50/TB AMD EPYC 7302P, 16 cores / 32 threads, 128 GB DDR4 ECC 2 × 480 GB SSD สำหรับระบบ แบบ mirrored พอร์ต 1 Gbit/s ทราฟฟิก 200 TB ต่อ 30 วัน OffshoreDedi: $748.52 ต่อเดือนสำหรับ Intel Xeon E5-2670 v3, 12 คอร์ / 128 GB / ฮาร์ดดิสก์ 160 TB
เช่า hold นี้
ในทุกแพ็กเกจ: ไดรฟ์ข้อมูลว่างเปล่า · คีย์เข้ารหัสยังเป็นของคุณ · Dedicated IPv4 · ไม่เก็บบันทึก · ไม่ต้อง KYC · ไม่มีค่าติดตั้ง
ก่อนชำระเงิน
ยอดเติมขั้นต่ำ US$25 เติมเงินด้วยคริปโตครั้งเดียว แล้วซื้อแพ็กเกจใดก็ได้จากยอดคงเหลือของคุณเครดิตในยอดคงเหลือของคุณไม่มีวันหมดอายุ และใช้ต่ออายุเซิร์ฟเวอร์เครื่องใดก็ได้ของคุณ เมื่อเติมเงินเพียงเพื่อให้ถึงยอดขั้นต่ำ ส่วนที่ยังไม่ได้ใช้จะคืนให้เมื่อขอรับภายใน 30 วันนับจากวันที่ชำระเงิน ในรูปแบบ USDT หรือ USDC ส่วนที่เหลือของยอดคงเหลือจะไม่จ่ายคืน เว้นแต่กฎหมายกำหนด. เครดิตเข้ายอดคงเหลือเมื่อการชำระเงินของคุณได้รับการตรวจสอบบนบล็อกเชนแล้ว เวลายืนยันบนเครือข่ายโดยทั่วไป: BTC ≈ 20 นาที · USDT TRC-20 ≈ 1 นาที · USDT ERC-20 ≈ 5 นาที · USDC ERC-20 ≈ 5 นาที · ETH ≈ 5 นาที · SOL ≈ 1 นาที · LTC ≈ 15 นาที
มีคำถามอะไรอีกที่คนถามเกี่ยวกับ Time Machine บน Linux?
ยังใช้ AFP หรือ Netatalk ได้ไหม?
Apple ไม่แนะนำให้ใช้ Time Machine กับ NAS ผ่าน AFP และระบุว่า AFP ไม่รองรับใน macOS 27 หรือใหม่กว่า ให้ใช้ SMB กับโมดูล vfs_fruit ของ Samba
ทำไม Time Machine จึงกินพื้นที่แชร์จนเต็ม?
มันเก็บสำรองข้อมูลเก่าไว้จนดิสก์เต็ม แล้วจึงลบอันที่เก่าที่สุด ตั้งค่า fruit:time machine max size บนแชร์ และตั้งโควตา ZFS บน dataset ของมัน เพื่อหยุดเรื่องนี้
Mac หลายเครื่องสำรองข้อมูลไปยังเซิร์ฟเวอร์เดียวได้ไหม?
ได้ ให้แต่ละ Mac มีแชร์และบัญชี Samba ของตัวเอง พร้อมขีดจำกัดขนาดของตัวเอง เพื่อให้ประวัติของ Mac เครื่องหนึ่งไม่ไปเบียดอีกเครื่อง
ข้อมูลสำรองเป็นส่วนตัวบนเซิร์ฟเวอร์ที่เช่าอยู่ไหม?
Basalthold สำรองข้อมูล Mac ให้ผมไหม?
ไม่ เซิร์ฟเวอร์เก็บข้อมูลไม่ใช่การสำรองข้อมูลของตัวเอง เราไม่เก็บสำเนาข้อมูลของคุณไว้ที่อื่น ดังนั้นการมีสำเนาที่สองในอีกสถานที่หนึ่งจึงยังเป็นหน้าที่ของคุณ คุณเป็นคนรัน Samba และ Time Machine เครื่องและดิสก์เป็นของคุณ
ปลายทาง Time Machine ที่คุณควบคุมเอง
Hold 24: Intel Xeon E-2176G (6 คอร์ / 12 เธรด), 32 GB DDR4 ECC, ฮาร์ดไดรฟ์ 2 × 12 TB (24 TB แบบ raw) พร้อม SSD 480 GB สำหรับระบบ, พอร์ต 1 Gbit/s พร้อมทราฟฟิก 40 TB ต่อ 30 วัน, 1 IPv4 และ IPv6 /64 ในราคา$110.99/30 days คริปโต ไม่ต้อง KYC