ผสม Raspberry Pi หนึ่งตัวเข้าด้วยกันและโรยฮาร์ดไดรฟ์ภายนอกราคาถูกและคุณมีสูตรสำหรับอุปกรณ์จัดเก็บข้อมูลเครือข่ายที่ใช้พลังงานต่ำเป็นพิเศษและเปิดตลอดเวลา อ่านต่อในขณะที่เราแสดงวิธีตั้งค่า NAS ที่ใช้ Pi ของคุณเอง
ทำไมฉันถึงต้องการทำสิ่งนี้
ข้อดีของการมีอุปกรณ์จัดเก็บข้อมูลบนเครือข่ายตลอดเวลาคือสะดวกอย่างยิ่งที่จะมีข้อมูลของคุณ (หรือปลายทางสำรอง) สามารถเข้าถึงคอมพิวเตอร์ได้ตลอดเวลาทั้งในและนอกเครือข่ายของคุณ ในกรณีส่วนใหญ่ข้อเสียคือคุณใช้พลังงานไปพอสมควรเพื่อความสะดวก
ตัวอย่างเช่นเซิร์ฟเวอร์สำนักงานของเราทำงานตลอด 24 ชั่วโมงทุกวันและใช้พลังงานเกือบ $ 200 ต่อปี ในทางกลับกันอุปกรณ์จัดเก็บข้อมูลเครือข่ายที่ใช้ Raspberry Pi ใช้พลังงานประมาณ $ 5 ต่อปี
เราจะเป็นคนแรกที่ให้สิทธิ์แก่คุณว่าเซิร์ฟเวอร์ที่มีคุณสมบัติครบถ้วนจะมีพื้นที่เก็บข้อมูลเพิ่มขึ้นและสามารถทำงานได้มากขึ้น (เช่นการแปลงรหัสคอลเลคชันวิดีโอหลายเทราไบต์ในช่วงเวลาที่เหมาะสม) อย่างไรก็ตามสำหรับคนส่วนใหญ่จุดประสงค์หลักของการมีคอมพิวเตอร์แบบเปิดตลอดเวลาไว้ที่ไหนสักแห่งในบ้านคือเพื่อใช้เป็นเซิร์ฟเวอร์ไฟล์และที่เก็บสำรองไฟล์ สำหรับงานดังกล่าว Raspberry Pi มีประสิทธิภาพมากพอและจะช่วยให้คุณประหยัดการเปลี่ยนแปลงการใช้พลังงานได้มาก
ฉันต้องการอะไร?
บทช่วยสอนนี้สร้างจากบทช่วยสอนก่อนหน้าของเรา: คู่มือ HTG สำหรับการเริ่มต้นใช้งาน Raspberry Pi และเราจะถือว่าคุณได้ทำสิ่งนั้นเสร็จแล้วหรือกล่าวอีกนัยหนึ่งคือคุณมี Raspberry Pi ของคุณอยู่แล้วเปิดเครื่องขึ้นมาเชื่อมต่อกับเมาส์และคีย์บอร์ดและคุณได้ติดตั้ง Raspbian ไว้
นอกเหนือจากอุปกรณ์ที่คุณต้องใช้จากบทแนะนำการเริ่มต้นใช้งาน Raspberry Pi แล้วคุณจะมีเพียงฮาร์ดแวร์ต่อไปนี้:
- ฮาร์ดไดรฟ์ภายนอก USB หนึ่งตัว (อย่างน้อย) สำหรับการสำรองข้อมูลเครือข่ายและการให้บริการไฟล์อย่างง่าย
หรือ
- ฮาร์ดไดรฟ์ภายนอก USB สองตัว (อย่างน้อยที่สุด) สำหรับการสำรองข้อมูลภายในเครื่อง
แค่นั้นแหละ! หากคุณต้องการไดรฟ์ที่เชื่อมต่อกับเครือข่ายแบบธรรมดาคุณจะต้องมีฮาร์ดไดรฟ์เพียงตัวเดียว เราขอแนะนำอย่างยิ่งให้ใช้ฮาร์ดไดรฟ์อย่างน้อยสองตัวเพื่อให้สามารถสำรองข้อมูลในเครื่อง (ที่ Raspberry Pi) ได้ สำหรับวัตถุประสงค์ของบทช่วยสอนนี้เรากำลังใช้คู่ที่ตรงกันของ ฮาร์ดไดรฟ์ภายนอกแบบพกพา Seagate Backup Plus 1TB . มีขนาดเล็กมากไม่ต้องใช้แหล่งจ่ายไฟภายนอกและลดราคาเมื่อเราซื้อชิ้นส่วน
คุณสามารถใช้ฮาร์ดไดรฟ์ภายนอกที่มีอยู่ในมือได้ แต่ควรใช้ไดรฟ์พลังงานต่ำขนาดเล็กหากเป็นไปได้เนื่องจากธีมทั้งหมดของโปรเจ็กต์คือการตั้งค่า NAS ขนาดเล็กและใช้พลังงานต่ำที่คุณสามารถทำได้และ ลืมเกี่ยวกับ.
ก่อนที่เราจะดำเนินการต่อมีทางเลือกในการออกแบบสองสามทางที่เราได้เลือกไว้ในแง่ของวิธีการกำหนดค่า Raspberry Pi NAS ของเราที่คุณควรทราบ แม้ว่าผู้ใช้ส่วนใหญ่จะต้องการทำตามอย่างที่เราได้ทำไปแล้ว แต่คุณอาจต้องการปรับแต่งขั้นตอนเฉพาะเพื่อให้เหมาะกับความต้องการของคุณและวิธีการใช้คอมพิวเตอร์บนเครือข่ายของคุณ
อันดับแรกเรากำลังใช้ฮาร์ดดิสก์ในรูปแบบ NTFS หาก Raspberry Pi NAS ล้มเหลวด้วยเหตุผลบางประการ หรือ เราต้องการคัดลอกข้อมูลอย่างรวดเร็วผ่านการเชื่อมต่อ USB 3.0 แทนที่จะใช้ผ่านเครือข่ายการมีดิสก์ที่ฟอร์แมตแบบ NTFS ทำให้การใช้ไดรฟ์ USB แบบพกพาที่เราใช้บน NAS สร้างขึ้นเป็นเรื่องง่ายและเสียบเข้ากับหนึ่งใน Windows จำนวนมาก เครื่องจักรที่เราใช้ทุกวัน
ประการที่สองเรากำลังใช้ Samba สำหรับการแชร์เครือข่ายของเราอีกครั้งเนื่องจากความสะดวกในการเชื่อมต่อ Raspberry Pi NAS กับเครือข่าย Windows ส่วนใหญ่ของเรา
การเตรียมและการติดตั้งฮาร์ดไดรฟ์ภายนอก
เมื่อคุณรวบรวมฮาร์ดแวร์ได้แล้วตามด้วยบทแนะนำการเริ่มต้นใช้งาน Raspberry Pi เพื่อเร่งความเร็ว (และกำลังเรียกใช้ Raspian) ก็ถึงเวลาเริ่มตั้งค่า Pi ของคุณเป็น NAS
ลำดับแรกของธุรกิจคือการเชื่อมต่อฮาร์ดไดรฟ์เข้ากับ Raspberry Pi (หรือฮับ USB ที่เชื่อมต่อขึ้นอยู่กับการกำหนดค่าของคุณและฮาร์ดไดรฟ์นั้นขับเคลื่อนด้วยตัวเองหรือขับเคลื่อนจากภายนอก) เมื่อติดตั้งฮาร์ดไดรฟ์และ Pi เปิดใช้งานแล้วก็ถึงเวลาทำงาน
บันทึก: เรากำลังใช้ฮาร์ดไดรฟ์สองตัว หากคุณตัดสินใจที่จะใช้ฮาร์ดไดรฟ์เพียงตัวเดียวเพียงแค่เพิกเฉยต่อคำสั่งทั้งหมดในส่วนนี้ที่มีวัตถุประสงค์เพื่อเมานต์ / แก้ไขหรือโต้ตอบกับฮาร์ดไดรฟ์ตัวที่สอง
เรากำลังจะดำเนินการทั้งหมดภายในเทอร์มินัล ดังนั้นคุณสามารถทำงานโดยตรงที่ Raspberry Pi ของคุณโดยใช้ LXTerminal ใน Raspian หรือคุณสามารถ SSH ใน Raspberry Pi ของคุณโดยใช้เครื่องมือเช่น Putty ไม่ว่าจะด้วยวิธีใดก็ตาม
เมื่อคุณอยู่ที่บรรทัดคำสั่งสิ่งแรกที่คุณต้องทำคือเพิ่มการรองรับ Rasbian สำหรับดิสก์ที่จัดรูปแบบ NTFS โดยพิมพ์คำสั่งต่อไปนี้:
sudo apt-get ติดตั้ง ntfs-3g
จะใช้เวลาประมาณหนึ่งหรือสองนาทีในการดาวน์โหลดแกะกล่องและติดตั้งแพ็กเกจ เมื่อติดตั้งแพคเกจ NTFS แล้วก็ถึงเวลามองหาพาร์ติชันที่ไม่ได้ต่อเชื่อมของฮาร์ดไดรฟ์ภายนอกที่แนบมา
sudo fdisk -l
อย่างน้อยที่สุดคุณควรเห็นสองดิสก์หากคุณได้เพิ่มดิสก์สำรองสำหรับการมิเรอร์ข้อมูล (ตามที่เรามี) คุณจะเห็นสามอย่าง:
ดิสก์แรก
/ dev / mmcb1k0
คือการ์ด SD ภายใน Raspberry Pi ที่ติดตั้ง Raspbian เราจะปล่อยให้มันอยู่คนเดียวโดยสิ้นเชิง
ดิสก์ที่สอง
/ dev / sda
เป็นฮาร์ดไดรฟ์ภายนอก 1TB ตัวแรกของเรา ดิสก์ที่สาม
/ dev / sdb
เป็นฮาร์ดดิสก์ภายนอก 1TB ตัวที่สองของเรา พาร์ติชันจริงที่เราสนใจในดิสก์ทั้งสองนี้คือ
/ sda1 /
และ
/ sdb1 /
ตามลำดับ จดชื่อฮาร์ดไดรฟ์
ก่อนที่เราจะสามารถเมานต์ไดรฟ์ได้เราต้องสร้างไดเร็กทอรีเพื่อติดตั้งไดรฟ์ เพื่อความเรียบง่ายเราจะสร้างไดเร็กทอรีชื่อ USBHDD1 และ USBHDD2 สำหรับแต่ละไดรฟ์ ก่อนอื่นเราต้องสร้างไดรฟ์ ที่บรรทัดคำสั่งให้ป้อนคำสั่งต่อไปนี้:
sudo mkdir / สื่อ / USBHDD1sudo mkdir / สื่อ / USBHDD2
หลังจากที่คุณสร้างไดเร็กทอรีทั้งสองแล้วก็ได้เวลาต่อเชื่อมไดรฟ์ภายนอกกับแต่ละตำแหน่ง อีกครั้งที่บรรทัดคำสั่งป้อนคำสั่งต่อไปนี้:
sudo mount -t auto / dev / sda1 / media / USBHDD1sudo mount -t อัตโนมัติ / dev / sdb1 / media / USBHDD2
ณ จุดนี้เรามีฮาร์ดไดรฟ์ภายนอกสองตัวที่ติดตั้งกับไดเร็กทอรี USBHDD1 และ USBHDD2 ตามลำดับ ถึงเวลาเพิ่มไดเร็กทอรีเฉพาะลงในไดรฟ์ทั้งสองเพื่อเก็บโฟลเดอร์ที่แชร์ของเรา (เพื่อรักษาสิ่งต่างๆให้เป็นระเบียบและแบ่งส่วนงานของเราในไดรฟ์) ป้อนคำสั่งต่อไปนี้:
sudo mkdir / สื่อ / USBHDD1 / หุ้นsudo mkdir / สื่อ / USBHDD2 / หุ้น
ตอนนี้ถึงเวลาติดตั้ง Samba เพื่อให้เราสามารถเข้าถึงที่เก็บข้อมูลจากที่อื่นในเครือข่าย ที่บรรทัดคำสั่งให้ป้อน:
sudo apt-get ติดตั้ง samba samba-common-bin
เมื่อได้รับแจ้งให้พิมพ์ Y ต่อไปและป้อน เอนหลังและผ่อนคลายเมื่อทุกอย่างถูกแกะและติดตั้ง เมื่อติดตั้งแพ็คเกจ Samba เสร็จแล้วก็ถึงเวลาทำการกำหนดค่าเล็กน้อย ก่อนที่เราจะทำอย่างอื่นเรามาทำสำเนาสำรองของไฟล์การกำหนดค่า Samba เผื่อว่าเราจะต้องเปลี่ยนกลับไปใช้ ที่บรรทัดคำสั่งพิมพ์บรรทัดคำสั่งต่อไปนี้:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
เพียงแค่สร้างการสำรองข้อมูลของไฟล์คอนฟิกูเรชันด้วยชื่อไฟล์ smb.conf.old และปล่อยให้อยู่ในไดเร็กทอรีเดียวกับไฟล์คอนฟิกูเรชันดั้งเดิม
เมื่อเราสร้างข้อมูลสำรองได้แล้วก็ถึงเวลาทำการแก้ไขเบื้องต้นในไฟล์กำหนดค่า Samba พิมพ์คำสั่งต่อไปนี้ที่บรรทัดคำสั่ง:
Sudona / Etc / Samba / smb. คอนฉ
เพื่อเปิดโปรแกรมแก้ไขข้อความนาโนและให้เราทำการเปลี่ยนแปลงง่ายๆ หากคุณใช้นาโนเป็นครั้งแรกเราขอแนะนำอย่างยิ่งให้ตรวจสอบ คู่มือเริ่มต้นสำหรับ Nano โปรแกรมแก้ไขข้อความบรรทัดคำสั่งของ Linux . คุณควรเห็นสิ่งต่อไปนี้ในหน้าต่างเทอร์มินัลของคุณ:
Nano ถูกควบคุมด้วยแป้นพิมพ์โดยสมบูรณ์ใช้ปุ่มลูกศรเพื่อเลื่อนเคอร์เซอร์ไปยังตำแหน่งที่คุณต้องการแก้ไข เมื่อคุณคลิกผ่านการตั้งค่าการกำหนดค่าคุณจะเห็นสิ่งที่ควรค่าแก่การจดบันทึกหรือเปลี่ยนแปลง
อันดับแรกคือตัวระบุเวิร์กกรุ๊ปโดยค่าเริ่มต้นเวิร์กกรุ๊ป = WORKGROUP หากคุณใช้ชื่ออื่นสำหรับกลุ่มที่ทำงานในบ้านให้ดำเนินการต่อและลูกศรเพื่อเปลี่ยนตอนนี้หรือปล่อยให้เป็นค่าเริ่มต้น
จุดต่อไปของเราคือการเปิดการตรวจสอบผู้ใช้สำหรับพื้นที่เก็บข้อมูลแซมบ้าของเรามิฉะนั้นใครก็ตามที่สามารถเข้าถึงเครือข่ายของเราได้ทั่วไป (เช่นผู้ใช้ Wi-Fi แขก) จะสามารถเดินเข้าไปในไฟล์กำหนดค่า Samba ได้ทันทีจนกว่าคุณจะไปที่ ส่วนที่อ่าน:
ลบสัญลักษณ์ # ออกจากบรรทัดการรักษาความปลอดภัย = ผู้ใช้ (โดยไฮไลต์ด้วยเคอร์เซอร์แล้วกดลบ) เพื่อเปิดใช้งานการตรวจสอบชื่อผู้ใช้ / รหัสผ่านสำหรับการแชร์ Samba
ต่อไปเราจะเพิ่มส่วนใหม่ทั้งหมดลงในไฟล์การกำหนดค่า เลื่อนลงไปที่ด้านล่างสุดของไฟล์แล้วป้อนข้อความต่อไปนี้:
[Backup]
ความคิดเห็น = โฟลเดอร์สำรอง
เส้นทาง = / สื่อ / USBHDD1 / หุ้น
ผู้ใช้ที่ถูกต้อง = @ ผู้ใช้
บังคับกลุ่ม = ผู้ใช้
สร้างหน้ากาก = 0660
มาสก์ไดเรกทอรี = 0771
อ่านอย่างเดียว = ไม่
บันทึก : สิ่งที่คุณใส่ไว้ในวงเล็บในบรรทัดบนสุดจะเป็นชื่อของโฟลเดอร์ตามที่ปรากฏในการแชร์เครือข่าย หากคุณต้องการชื่ออื่นนอกเหนือจาก "สำรองข้อมูล" ตอนนี้ถึงเวลาแก้ไขแล้ว
กด CTRL + X เพื่อออกกด Y เมื่อระบบถามว่าคุณต้องการเก็บการเปลี่ยนแปลงหรือไม่และเขียนทับไฟล์กำหนดค่าที่มีอยู่ เมื่อกลับไปที่พรอมต์คำสั่งให้ป้อนคำสั่งต่อไปนี้เพื่อรีสตาร์ท Samba daemons:
sudo /etc/init.d/samba รีสตาร์ท
ณ จุดนี้เราจำเป็นต้องเพิ่มผู้ใช้ที่สามารถเข้าถึงการแชร์แซมบ้าของ Pi ได้ เรากำลังจะสร้างบัญชีด้วยการสำรองข้อมูลชื่อผู้ใช้และการสำรองรหัสผ่าน 4ever คุณสามารถตั้งชื่อผู้ใช้และรหัสผ่านได้ตามต้องการ โดยพิมพ์คำสั่งต่อไปนี้:
sudo useradd การสำรองข้อมูล -m -G ผู้ใช้การสำรองข้อมูล sudo passwd
คุณจะได้รับแจ้งให้พิมพ์รหัสผ่านสองครั้งเพื่อยืนยัน หลังจากยืนยันรหัสผ่านแล้วก็ได้เวลาเพิ่ม "ข้อมูลสำรอง" ในฐานะผู้ใช้ Samba ที่ถูกต้อง ป้อนคำสั่งต่อไปนี้:
sudo smbpasswd - การสำรองข้อมูล
ป้อนรหัสผ่านสำหรับบัญชีสำรองเมื่อได้รับแจ้ง เมื่อคุณสร้างบัญชีผู้ใช้และรหัสผ่านแล้วคุณไม่จำเป็นต้องรีสตาร์ท Samba daemon อีกครั้งเนื่องจากเราได้สั่งให้ตรวจสอบผู้ใช้ที่ได้รับการพิสูจน์ตัวตนแล้ว ตอนนี้เราสามารถกระโดดเข้าสู่เครื่องที่รองรับ Samba บนเครือข่ายของเราและทดสอบการเชื่อมต่อกับเครือข่ายที่ใช้ร่วมกัน
จากเครื่อง windows ที่อยู่ใกล้ ๆ เราเปิดตัวสำรวจไฟล์ Windows คลิกบนเครือข่ายยืนยันว่าชื่อโฮสต์ RASPBERRYPI อยู่ในเวิร์กกรุ๊ป WORKGROUPS และคลิกที่การสำรองข้อมูลโฟลเดอร์ที่แชร์:
เมื่อได้รับแจ้งให้ป้อนข้อมูลรับรองที่คุณสร้างไว้ในขั้นตอนก่อนหน้า (หากคุณติดตามตามบรรทัดการเข้าสู่ระบบจะเป็นการสำรองข้อมูลและรหัสผ่านจะสำรองไว้ 4ever)
เมื่อข้อมูลรับรองของคุณได้รับการยอมรับคุณจะเข้าสู่โฟลเดอร์ที่ว่างเปล่าเนื่องจากยังไม่มีการแชร์ หากต้องการตรวจสอบอีกครั้งว่าทุกอย่างทำงานได้อย่างราบรื่นมาสร้างไฟล์ง่ายๆจากคอมพิวเตอร์ที่เราทดสอบการเชื่อมต่อ (ในกรณีของเราคือเดสก์ท็อป Windows 7) สร้างไฟล์ txt ดังนี้:
ตอนนี้จากบรรทัดคำสั่งที่เราทำงานมาตลอดมาลองตรวจสอบดูว่าไฟล์ที่เราสร้างบนเดสก์ท็อป Windows ปรากฏอย่างถูกต้องในไดเรกทอรีการแชร์ที่เราสร้าง ที่บรรทัดคำสั่งพิมพ์คำสั่งต่อไปนี้:
cd / สื่อ / USBHDD1 / หุ้นls
hello-is-it-me-you-are-looking-for.txt อยู่ในไดเร็กทอรี การทดลองไดเรกทอรีร่วมอย่างง่ายของเราประสบความสำเร็จ!
ก่อนที่เราจะออกจากบทช่วยสอนนี้เรามีอีกเพียงสิ่งเดียวที่ต้องทำ เราจำเป็นต้องกำหนดค่า Pi ของเราเพื่อที่เมื่อรีสตาร์ทเครื่องจะติดตั้งฮาร์ดไดรฟ์ภายนอกโดยอัตโนมัติ ในการทำเช่นนั้นเราต้องเปิดโปรแกรมแก้ไขนาโนและทำการแก้ไขอย่างรวดเร็ว ที่ประเภทบรรทัดคำสั่ง:
sudo nano / etc / fstab
สิ่งนี้จะเปิดตารางระบบไฟล์ในนาโนเพื่อให้เราสามารถเพิ่มรายการด่วนสองสามรายการได้ ภายในตัวแก้ไขนาโนให้เพิ่มบรรทัดต่อไปนี้:
/ dev / sda1 / media / USBHDD1 auto noatime 0 0/ dev / sda2 / media / USBHDD2 auto noatime 0 0
กด CTRL + X เพื่อออกกด Y เพื่อบันทึกและเขียนทับไฟล์ที่มีอยู่
หากคุณใช้เพียงฮาร์ดไดรฟ์ตัวเดียวสำหรับการแชร์เครือข่ายแบบง่ายๆโดยไม่ซ้ำซ้อนก็แค่นั้นเอง! คุณทำตามขั้นตอนการกำหนดค่าเสร็จเรียบร้อยแล้วและเริ่มเพลิดเพลินกับ NAS ที่ใช้พลังงานต่ำเป็นพิเศษได้
การกำหนดค่า Raspberry Pi NAS ของคุณสำหรับการสำรองข้อมูลอย่างง่าย
จนถึงขณะนี้ Raspberry Pi NAS ของเราเชื่อมต่อกับเครือข่ายการถ่ายโอนไฟล์ใช้งานได้ แต่มีสิ่งหนึ่งที่ขาดหายไป ฮาร์ดไดรฟ์สำรองนั้นได้รับการกำหนดค่า แต่ไม่ได้ใช้งานเลย
ในส่วนของบทช่วยสอนนี้เราจะใช้เครื่องมือ Linux ที่เรียบง่าย แต่ทรงพลังสองตัวคือ rsync และ cron เพื่อกำหนดค่า Raspberry Pi NAS ของเราให้ดำเนินการมิเรอร์ข้อมูลทุกคืนจากโฟลเดอร์ / share / ในไดรฟ์หลักไปยัง / share / โฟลเดอร์บนไดรฟ์รอง นี่จะไม่ใช่การมิเรอร์ข้อมูลแบบเรียลไทม์แบบ RAID แต่การสำรองข้อมูลรายวัน (หรือครึ่งวัน) ไปยังไดรฟ์รองเป็นวิธีที่ดีในการเพิ่มความปลอดภัยของข้อมูลอีกชั้นหนึ่ง
ขั้นแรกเราต้องเพิ่ม rsync ในการติดตั้ง Rasbian ของเรา หากนี่เป็นครั้งแรกที่คุณใช้ rsync และคุณต้องการดูภาพรวมของคำสั่งที่ดีขึ้นเราขอแนะนำให้ลองดู วิธีใช้ rsync เพื่อสำรองข้อมูลของคุณบน Linux .
ที่บรรทัดคำสั่งป้อนคำสั่งต่อไปนี้:
sudo apt-get install rsync
เมื่อติดตั้ง rsync แล้วก็ถึงเวลาตั้งค่างาน cron เพื่อทำให้กระบวนการคัดลอกไฟล์จาก USBHDD1 ไปยัง USBHDD2 เป็นไปโดยอัตโนมัติ ที่บรรทัดคำสั่งป้อนคำสั่งต่อไปนี้:
crontab -e
คำสั่งจะเปิดตารางการตั้งเวลา cron ของคุณในโปรแกรมแก้ไขข้อความนาโนซึ่งน่าจะคุ้นเคยกับคุณในตอนนี้ในบทช่วยสอน เลื่อนลงไปที่ด้านล่างสุดของเอกสารแล้วป้อนบรรทัดต่อไปนี้:
0 5 * * * rsync -av - ลบ / สื่อ / USBHDD1 / หุ้น / สื่อ / USBHDD2 / หุ้น /
คำสั่งนี้ระบุว่าทุกวันเวลา 5:00 น. (ส่วน 0 5) ทุกวัน (* * * ไวด์การ์ดในปีเดือนจุดวัน) เราต้องการให้ rsync เปรียบเทียบไดเร็กทอรีทั้งสองโดยคัดลอกทุกอย่างจาก HDD1 ไปยัง HDD2 และลบสิ่งใด ๆ ในไดเร็กทอรีสำรองที่ไม่ตรงกับบางสิ่งในไดเร็กทอรีหลักอีกต่อไปนั่นคือ หากเรามีไฟล์ภาพยนตร์บน HDD1 ที่เราลบเราต้องการให้ลบไฟล์นั้นออกจากข้อมูลสำรองในการซิงโครไนซ์ครั้งต่อไป
ส่วนที่สำคัญเกี่ยวกับการกำหนดค่าคำสั่งนี้คือคุณเลือกเวลาที่ไม่รบกวนกิจกรรมเครือข่ายอื่น ๆ ไปยังโฟลเดอร์ที่แชร์ที่คุณอาจกำหนดไว้ ตัวอย่างเช่นหากคุณใช้ Raspberry Pi NAS เป็นปลายทางสำรองสำหรับซอฟต์แวร์อัตโนมัติบางประเภทที่คัดลอกไฟล์ของคุณไปยัง NAS เวลา 05.00 น. ทุกเช้าคุณจะต้องปรับเวลาสำรองข้อมูลในซอฟต์แวร์สำรองข้อมูลของคุณหรือคุณต้องการ เพื่อปรับเวลาสำหรับงาน cron บน Pi แต่คุณไม่สามารถมีทั้งข้อมูลการถ่ายโอนข้อมูลสำรองจากระยะไกลไปยังเครือข่ายที่ใช้ร่วมกันได้และ Raspberry Pi พยายามซิงค์ข้อมูลนั้นระหว่างไดรฟ์ภายในเครื่องพร้อมกัน
เมื่อคุณป้อนรายการ crontab แล้วให้คลิก CTRL + X เพื่อออกและบันทึกไฟล์ หากคุณต้องการเรียกใช้ rsync ทันทีเพื่อให้ข้อมูลมิเรอร์เร็วขึ้นและทำให้งาน cron เริ่มต้นน้อยลงในระบบให้ดำเนินการต่อและป้อนคำสั่ง rsync เดียวกับที่คุณใส่ลงใน crontab ที่บรรทัดคำสั่งดังนี้:
rsync -av - ลบ / สื่อ / USBHDD1 / หุ้น / สื่อ / USBHDD2 / หุ้น /
แค่นั้นแหละ! สิ่งที่คุณต้องทำ ณ จุดนี้คือเช็คอิน Raspberry Pi ของคุณในวันถัดไปหรือสองวันเพื่อให้แน่ใจว่างานที่กำหนดไว้จะเริ่มทำงานตามที่คาดไว้และข้อมูลจาก
/ USBHDD1 / หุ้น /
กำลังปรากฏใน
/ USBHDD2 / หุ้น /
.
จากนี้ไปทุกสิ่งที่คุณใส่ลงใน NAS ที่ขับเคลื่อนด้วย Raspberry Pi ของคุณจะถูกสะท้อนทุกวันในฮาร์ดไดรฟ์ทั้ง
ก่อนที่เราจะออกจากหัวข้อนี้อย่างสมบูรณ์ต่อไปนี้เป็นบทความ How-To Geek เพิ่มเติมที่คุณอาจต้องการตรวจสอบเพื่อเพิ่มหมัดให้กับ NAS ที่ใช้ Raspberry Pi ใหม่ของคุณ:
- วิธีสำรองข้อมูลบัญชี Gmail ของคุณโดยใช้พีซี Ubuntu ของคุณ - แม้ว่าคำแนะนำจะใช้สำหรับ Ubuntu แต่คุณสามารถปรับเปลี่ยนธีมสำหรับ Raspbian เพื่อเปลี่ยน Pi NAS ของคุณให้เป็นเครื่องสำรองอีเมลอัตโนมัติได้อย่างง่ายดาย
- คุณควรสำรองไฟล์ใดในพีซี Windows ของคุณ - หากคุณไม่แน่ใจว่าควรสำรองไฟล์ใดไปยัง NAS ของคุณนี่เป็นจุดเริ่มต้นที่ดี
- วิธีสำรองข้อมูลจากระยะไกลฟรีด้วย CrashPlan — CrashPlan เป็นแอปพลิเคชันสำรองข้อมูลฟรีสำหรับเครื่อง Windows, Mac และ Linux ซึ่งทำให้ง่ายต่อการกำหนดเวลาสำรองข้อมูลไปยัง NAS
มีโครงการ Raspberry Pi ที่คุณอยากเห็นเราดำเนินการหรือไม่? ไม่ว่าจะเล็กหรือใหญ่เราชอบเล่นกับ Pi - ปิดเสียงในความคิดเห็นเกี่ยวกับแนวคิดของคุณ