เผอิญมีปัญหาเกี่ยวกับเครื่อง Mac Book Air เกี่ยวกับ HDD ไม่พอใช้และใกล้จะเต็มแล้ว ก็เลยพยายามหาวิธีแก้ไขว่าจะทำยังไงดี ตอนแรกพยายามหา Mini Disk มาเสียบแต่ก็ได้แค่ 64GB เพราะ Mini SD Card มีขนาดความจุเท่านี้ และขนาด 128GB ยังไม่มีขายในราคาถูก ทางเลือกมีอยู่ไม่กี่ทางคือใช้ Time Capsule, NAS, External HDD ซึ่งก็ยังสงสัยในเรื่อง Time Capsule อยู่ว่าจะเล่นยังไง จะไปขอลองเล่นที่ iStudio เดี๋ยวจะโดนดุเอา ก็เลยหาวิธีลองทำ Time Capsule เล่นเอง หลักๆ ของ Time Capsule ไม่มีอะไรมาก แค่ใช้ afpd ผ่าน Nettatalk โดยทฤษฎี ถ้าเรามีเครื่องคอมพิวเตอร์ขนาดเล็กที่เสียบสาย LAN หรือต่อ Wireless ได้ เราก็น่าจะใช้ Time Machine สำรองข้อมูลและใช้เป็น File Server ได้ มาลองกันดีกว่า

ขั้นแรกติดตั้ง netatalk กันก่อน

sudo apt-get install netatalk

แก้ไข /etc/netatalk/afpd.conf ลบ comment บรรทัดสุดท้ายออกตรง

- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so -nosavepassword

สร้าง backup ไดเรคทอรีที่เราต้องการ

sudo mkdir /backup/tm_backup

เพิ่ม group tmusers และเพิ่ม กลุ่มให้ผู้ใช้ของคุณ

sudo groupadd tmusers

sudo usermod -a -G tmusers username

กำหนดสิทธิ์ให้ กลุ่ม tmusers เขียนไฟล์ลงไปในไดเรคทอรีนี้ได้ กรณีที่ต้องการแยก directory ให้สร้าง directory tm_backup ลงใน home ของแต่ละ user

sudo chown -R username:tmusers /backup/tm_backup

sudo chmod 770 -R /backup/tm_backup

แก้ไขไฟล์ /etc/netatalk/AppleVolumes.default เพื่อกำหนดสิทธิ์ในการเข้าถึงของ apfd

:DEFAULT: cnidscheme:dbd options:upriv,usedots

เพิ่ม share directory ในส่วนท้ายไฟล์

/backup/tm_backup "Backup for username" allow:username cnidscheme:dbd volsizelimit:200000 options:usedots,upriv,tm

กลับมาที่เครื่อง Mac ของเรา บังคับให้ Time Machine เรียกใช้ Network Volume เปิด terminal แล้วใช้คำสั่งดังนี้

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

จากนั้นเปิด Finder ขึ้นมากด Cmd+K พิมพ์ afp://ip-address ของเครื่อง Time Capsule หลอกๆ ของเรา

ใส่ชื่อ username/password ของเครื่องลงไป

เลือก volumes ที่เราต้องการ

เปิด Time Machine ขึ้นมา กด Select Disk… แล้วเลือก Volume ที่ต้องการใช้ รอสัก 2 นาที Time Machine จะทะยอยสำรองข้อมูลให้เรา และเราก็ใช้ Time Machine ได้แล้ว :)

Comments are closed.