สารบัญ:
- ขั้นตอนที่ 1: การเตรียมการ - คำแนะนำและรายการช้อปปิ้ง
- ขั้นตอนที่ 2: การติดตั้งวงเล็บ
- ขั้นตอนที่ 3: มัดสายเคเบิล
- ขั้นตอนที่ 4: การติดตั้งรางปลั๊กไฟ
- ขั้นตอนที่ 5: ติดตั้งสิ่งทั้งหมดบนผนัง
- ขั้นตอนที่ 6: หนีบสายเคเบิลขาออก
- ขั้นตอนที่ 7: การติดตั้ง NOOBS บน Raspberry Pi
- ขั้นตอนที่ 8: การตั้งค่า Raspbian - ภาพรวม
- ขั้นตอนที่ 9: ตั้งค่าการเชื่อมต่อเครือข่าย (LAN/Wifi)
- ขั้นตอนที่ 10: ตั้งค่า VNC
- ขั้นตอนที่ 11: ทำให้ VNC Boot โดยอัตโนมัติ
- ขั้นตอนที่ 12: ฟอร์แมต HDDs
- ขั้นตอนที่ 13: ติดตั้ง HDD โดยอัตโนมัติบน Startup
- ขั้นตอนที่ 14: ตั้งค่าเซิร์ฟเวอร์แซมบ้า
- ขั้นตอนที่ 15: ตั้งค่าระบบสำรองไฟล์
- ขั้นตอนที่ 16: น่ารู้เกี่ยวกับการจัดการ Linux
วีดีโอ: Pi อื่นบนกำแพง: 16 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
บทแนะนำสอนการใช้งานนี้จะแสดงให้คุณเห็นถึงวิธีการสร้าง NAS (Network-Attached Storage) โดยใช้ Raspberry Pi (RasPi) และ HDD สองตัว บทช่วยสอนนี้ควรจะให้คำแนะนำโดยละเอียดเกี่ยวกับวิธีการ
- ติดตั้ง RasPi, HDD สองตัว และแหล่งจ่ายไฟทั้งหมดบนบอร์ด ซึ่งสามารถติดตั้งบนผนังในบ้านของคุณได้
-
โปรแกรม RasPi เพื่อให้ทำหน้าที่เป็น
- NAS
- และ/หรือเซิร์ฟเวอร์เครื่องพิมพ์ (หากต้องการ)
- จัดการกับ Linux และแสดงคำสั่งพื้นฐานบางอย่าง (หากคุณไม่เคยใช้งานมาก่อน (เหมือนที่เคยทำ)
บทช่วยสอนนี้แบ่งออกเป็น 4 บทต่อไปนี้:
- HW-การตั้งค่า
- ข้อมูลพื้นฐานเกี่ยวกับเดเบียน/ลินุกซ์
- การตั้งค่าระบบและ NAS
- การสำรองข้อมูลระบบ RasPi
- คำแนะนำและเคล็ดลับบางอย่าง
ขั้นตอนที่ 1: การเตรียมการ - คำแนะนำและรายการช้อปปิ้ง
ก่อนที่เราจะเริ่มต้น คำแนะนำที่สำคัญบางประการที่จะช่วยป้องกันไม่ให้คุณประสบปัญหา:
- คำใบ้ที่ 1: ก่อนที่คุณจะซื้อกล่องหุ้ม HDD ภายนอกที่มีคอนโทรลเลอร์ SATA เป็น USB -> ตรวจสอบว่าคอนโทรลเลอร์สามารถรองรับปริมาณการจัดเก็บข้อมูลที่คุณต้องการใช้ได้หรือไม่! ทำไม: ฉันใช้ HDD ที่อยู่ในตัวเครื่อง (เช่น เคสสำหรับ โดยใช้ HDD เป็นไดรฟ์ภายนอก) ที่มีตัวควบคุม SATA-to-USB มีตัวควบคุมหลายตัวที่แตกต่างกัน โดยเฉพาะอย่างยิ่งในปริมาณของโวลุ่มการจัดเก็บข้อมูล HDD ที่พวกเขาสามารถจัดการได้ ฉันใช้ 4TB-HDD และตอนแรกฉันซื้อคอนโทรลเลอร์ที่สามารถรองรับได้ถึง 2TB เท่านั้น ดังนั้นฉันจึงต้องเปลี่ยน
- คำใบ้ที่ 2: ตรวจสอบให้แน่ใจว่าแหล่งจ่ายไฟที่คุณต้องการจ่ายไฟให้กับ RasPi อย่างน้อยสามารถให้ 5VDC และ 2A ได้
หมายเหตุสำคัญ: ทั้งฉันและ Instrucables.com ไม่รับผิดชอบต่อเนื้อหาที่อยู่เบื้องหลังลิงก์ที่ฉันแทรกไว้ในคำแนะนำนี้
ต่อไป ฉันขอเสนอรายการซื้อของเล็กน้อยสำหรับชิ้นส่วนที่คุณต้องการ:
- Raspberry Pi (ควรใช้งานได้กับเวอร์ชัน 2 หรือ 3 ฉันใช้ RasPi เวอร์ชัน 2)
- การ์ด SD ขนาด 8 GB ที่มีความเร็วอย่างน้อยระดับ 4
- ที่อยู่อาศัยสำหรับ RasPi
- แหล่งจ่ายไฟ 5VDC / 2A พร้อมขั้วต่อ micro-USB
- 2x HDD ภายนอก (หรือ SSD) พร้อมขั้วต่อ USB หรือ 2x HDD (หรือ SSD) พร้อมการเชื่อมต่อ SATA
- ตัวเรือน 2x พร้อมคอนโทรลเลอร์ SATA เป็น USB (ไม่จำเป็นหากคุณมี HDD ภายนอกพร้อมเต้ารับ USB)
- แผ่นไม้ขนาดประมาณ 50 ซม. x 30 ซม. และหนา 2 ซม. เลือกสีได้;)
- รางปลั๊กไฟที่มีอย่างน้อย 3 เต้ารับ (ควรเป็นรางปลั๊กไฟที่มีสีเดียวกับบอร์ดของคุณ)
- ตัวยึดโลหะ 5 ถึง 6 อัน (หาซื้อได้ตามร้านฮาร์ดแวร์ในพื้นที่ของคุณ / ร้าน DIY (เช่น แบบนี้) วงเล็บควรมีความกว้างประมาณนิ้วโป้งและควรมีรูสกรู
- เทปโลหะปรุ (เฉพาะสิ่งที่อยู่บนหลอด)
- 12 สกรูที่มีความยาวประมาณ 50-80% ของบอร์ดด้วย (ในกรณีของฉันประมาณ 1, 5 ซม.)
- ท่อหด 1 ม. ที่ครอบตัวยึดและเทปโลหะ
- สายเคเบิลอีเธอร์เน็ต (LAN)
- ซูกรู 1 ถุง (สำหรับปิดขอบรูและทำให้ดูสวยงาม)
- กระเป๋า 1 ใบ มีที่หนีบสายอย่างน้อย 50 ตัว
- เล็บที่ไม่ดี 1 ชิ้น อย่างน้อย 50 ชิ้น เล็บไม่ควรยาวเกิน 1, 5 ซม. (!)
- กาวสององค์ประกอบ 1 ถุง
- ทางเลือก: แผ่นสักหลาด 10 แผ่น (เช่น แผ่นเหล่านี้)
นอกจากนี้ สำหรับการตั้งค่าซอฟต์แวร์ คุณจะต้องใช้
- หน้าจอที่สามารถเชื่อมต่อกับ HDMI (สามารถเป็นทีวีของคุณได้)
- แป้นพิมพ์ USB
- เมาส์ USB
ขั้นตอนที่ 2: การติดตั้งวงเล็บ
- ตัด 4 ชิ้นโดยแต่ละอันห่างจากเทปโลหะเจาะรูประมาณ 8 ซม.
- งอชิ้นเทปให้พอดีกับขอบของเคส HDD แต่ละอันและรอบๆ RasPi
- จัดตำแหน่งเคส HDD บนบอร์ดตามที่คุณต้องการ (เช่นที่ฉันทำบนบอร์ดของฉัน) และใส่วงเล็บไว้ใต้เคส HDD และ RasPi แต่อยู่ด้านล่างเท่านั้น (ซึ่งเป็นด้านที่จะคว่ำลงในภายหลังเมื่อ กระดานแขวนอยู่บนผนัง) เคส HDD และ RasPi จะยืนบนวงเล็บเหล่านี้ในภายหลัง
- ทำเครื่องหมายตำแหน่งของวงเล็บ เทปสามารถวางในตำแหน่งคร่าวๆ ได้ เนื่องจากสามารถงอได้ในภายหลังค่อนข้างง่าย จากนั้นถอดเคส HDD และ Pi
- วางท่อหดเข้ากับโครงยึดและเทปโลหะ แล้วเจาะรูตรงที่รูสกรูอยู่ ระวังให้ทำรูเล็กๆ เท่านั้น เพราะรูจะกว้างขึ้นเมื่อให้ความร้อนกับท่อหด
- อุ่นท่อหดด้วยปืนลมร้อนหรือไฟแช็ก
- ติดตั้งโครงยึด (ตอนนี้หุ้มด้วยท่อหด) บนบอร์ดด้วยสกรู ตอนนี้ทำสิ่งเดียวกันกับเทปโลหะที่มีรูพรุน
- งอเทปโลหะเจาะรูรอบๆ ขอบด้านบนของเคส HDD และ RasPi
ตอนนี้คุณมีบอร์ดที่มี RaspBerry Pi และ HDD สองตัวติดตั้งอยู่
สำหรับรอยขีดข่วนที่น้อยลงบนเคสและเสียงรบกวนที่น้อยลงจาก HDD คุณสามารถใส่แผ่นสักหลาดบนสกรูได้
ขั้นตอนที่ 3: มัดสายเคเบิล
แนวคิดในขั้นตอนนี้คือการซ่อนสายไฟไว้ด้านหลังบอร์ด
- เจาะ 2 รูผ่านบอร์ดประมาณ 3 - 4 นิ้วหัวแม่มือกว้างจากตำแหน่งที่ USB และช่องจ่ายไฟของ HDD นั้นเพื่อให้สายเคเบิลสามารถวิ่งผ่านรูได้อย่างราบรื่น
- ตรวจสอบให้แน่ใจว่าขั้วต่อ USB และขั้วต่อสายไฟสามารถลอดผ่านรูได้โดยมีพื้นที่เหลือมาก (ประมาณ 3-4 มม. ในแต่ละด้าน)
- ปิดรูด้วย Sugru และในขณะที่คุณทำนั้นให้ตรวจสอบว่าตัวเชื่อมต่อทั้งสองยังสามารถผ่านรูได้อย่างง่ายดายหรือไม่ (ต่อมาเมื่อ Sugru แห้งแล้วจะทำให้รูกว้างขึ้นอีกครั้ง)
- หลังจากที่ Sugru แห้งแล้ว ให้ใส่คอนเนคเตอร์ทั้งหมดผ่าน
- ตอนนี้คุณต้องยึดสายเคเบิลที่เหลืออยู่ที่ด้านหลัง ฉันแน่ใจว่าคุณสามารถทำงานได้ดีกว่าที่ฉันทำในภาพ:)
ขั้นตอนที่ 4: การติดตั้งรางปลั๊กไฟ
ตอนนี้ติดตั้งรางปลั๊กไฟด้วยกาวสององค์ประกอบบนกระดาน คุณสามารถหยาบพื้นผิวของรางปลั๊กไฟและบอร์ดได้หากต้องการ
และใช่ คุณต้องมีกาวสององค์ประกอบ เพราะไม่เช่นนั้นรางปลั๊กไฟของคุณจะหลุดออกมาตลอดเวลา;)
ขั้นตอนที่ 5: ติดตั้งสิ่งทั้งหมดบนผนัง
- ตอนนี้ตัดอีก 2 ชิ้นโดยแต่ละ 10 ซม. จากเทปโลหะปรุ
- ใส่ท่อหดบางส่วนบนชิ้นเทป
- ขันเทปกาวแต่ละชิ้นที่มุมด้านหลังของกระดาน (ตามภาพ)
- ขันสกรูปลายอีกด้านเข้ากับผนัง (สำหรับผนังคอนกรีต คุณต้องยึดปลั๊กก่อน เช่นเดียวกับที่ฉันต้องทำ)
ขั้นตอนที่ 6: หนีบสายเคเบิลขาออก
ขั้นสุดท้ายให้ยึดสายเคเบิลที่เหลือซึ่งวิ่งจากบอร์ดไปยังเต้ารับและเราเตอร์/สวิตช์
ขั้นตอนที่ 7: การติดตั้ง NOOBS บน Raspberry Pi
ก่อนที่เราจะเริ่มเขียนโปรแกรม Raspberry Pi เราต้องใส่ระบบปฏิบัติการ (OS) ลงในการ์ด SD ที่จะเข้าสู่ RasPi
เราจะใช้ Raspbian เวอร์ชันที่ง่ายกว่าที่เรียกว่า "NOOBS" อันนี้ถ้าติดตั้งง่ายกว่ามากเพราะจะมีวิซาร์ดแนะนำคุณตลอดกระบวนการ
คุณอาจต้องการอ่านคำแนะนำสำหรับการติดตั้งที่นี่
- ดาวน์โหลด NOOBS เวอร์ชันล่าสุดได้ที่ https://www.raspberrypi.org/downloads/noobs/ฉันแนะนำให้คุณใช้เวอร์ชัน zip ของ "การติดตั้งออฟไลน์และเครือข่าย"
- แตกไฟล์ zip
- ฟอร์แมตการ์ด SD ให้สมบูรณ์
- คัดลอกไฟล์ที่แยกแล้วทั้งหมดจาก zip ไปยังการ์ด SD
- ใส่การ์ด SD ลงใน RasPi
- เชื่อมต่อหน้าจอเข้ากับพอร์ต HDMI และแป้นพิมพ์และเมาส์เข้ากับพอร์ต USB
- เพิ่มพลังให้ Raspi
หลังจากนั้น
- ทำตามคำแนะนำในการติดตั้ง
- เลือก "Raspbian" และอย่าลืมเลือกประเทศของคุณและรูปแบบแป้นพิมพ์ที่ด้านล่าง (มันค่อนข้างซับซ้อนที่จะเปลี่ยนในภายหลังด้วยรูปแบบแป้นพิมพ์ที่ไม่ถูกต้อง)
ขั้นตอนที่ 8: การตั้งค่า Raspbian - ภาพรวม
ก่อนที่เราจะสามารถเริ่มใช้ RasPi ได้อย่างถูกต้อง เราจำเป็นต้องตั้งค่าบางอย่างก่อน ตัวอย่างเช่น คุณอาจไม่ต้องการใช้หน้าจอแยกตลอดเวลา อีกทางเลือกหนึ่งคือ VNC ซึ่งช่วยให้คุณควบคุม RasPi จากระยะไกลจากพีซีของคุณได้ ขั้นตอนต่อไปนี้จะเป็น:
- ตั้งค่าการเชื่อมต่อเครือข่าย (LAN/Wifi)
- ตั้งค่า VNC *)
- ทำให้ VNC บูตโดยอัตโนมัติ
- ฟอร์แมต HDD ให้เป็นระบบไฟล์ linux ที่มีประสิทธิภาพมากขึ้น (ext4) และปิดการทำเจอร์นัลแบบสันหลังยาว
- ติดตั้ง HDD โดยอัตโนมัติเมื่อเริ่มต้น (เชื่อมต่อซอฟต์แวร์กับ Raspbian)
- ตั้งค่าเซิร์ฟเวอร์ Samba (กระบวนการที่ให้คุณเข้าถึงเนื้อหา HDD ผ่านรีโมทจากพีซี)
- ตั้งค่าระบบสำรองไฟล์ด้วย HDD สำรอง/สำรอง
*) หมายเหตุ: VNC (Virtual Network Computing) ช่วยให้คุณสามารถควบคุม RasPi ผ่านรีโมทจากพีซีของคุณได้ คุณจะเห็นทุกสิ่งที่จะแสดงหากมีการเชื่อมต่อหน้าจอ คุณสามารถควบคุมเมาส์และคีย์บอร์ด… ได้ทุกอย่าง ยกเว้นว่าคุณกำลังนั่งอยู่บนพีซีของคุณซึ่งอาจแตกต่างไปจากเดิมอย่างสิ้นเชิง
เนื่องจากคุณต้องการให้ RasPi ของคุณอยู่บนผนังโดยไม่มีหน้าจอ การมี VNC จึงเป็นสิ่งสำคัญ
ขั้นตอนที่ 9: ตั้งค่าการเชื่อมต่อเครือข่าย (LAN/Wifi)
คุณสามารถดูคำแนะนำที่ดีเกี่ยวกับวิธีตั้งค่าการเชื่อมต่อ LAN / Wifi ได้ที่นี่
เพื่อที่จะบอก Raspbian ว่าคุณต้องการใช้การเชื่อมต่อประเภทใด คุณต้องเขียนมันในไฟล์พิเศษ การตั้งค่าต่อไปนี้กำหนดการเชื่อมต่อ LAN หากคุณต้องการตั้งค่า Wifi ให้ใช้การตั้งค่าที่อธิบายไว้ที่นี่
เปิดเปลือกแล้วพิมพ์
sudo nano /etc/network/interfaces
ซึ่งเปิดไฟล์ "อินเทอร์เฟซ" ในตัวแก้ไขข้อความ "นาโน" ในตัวแก้ไขเขียนบรรทัดต่อไปนี้
รถยนต์
iface lo inet loopback iface eth0 inet dhcp ชื่อโฮสต์ "myRasPi" # "myRasPi" สามารถแลกเปลี่ยนด้วยชื่อที่คุณเลือก allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface defaultp inet dhc
(หลังจากทุก # ตามคอมเม้น) จากนั้นบันทึกและออกด้วย "Ctrl + X" และ "Enter"
ตอนนี้ เราต้องใส่ข้อมูลประจำตัวของเราสำหรับการเชื่อมต่อ LAN/Wifi จึงต้องเปิด
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
และใส่ข้อมูลประจำตัวของคุณ แทนที่ "YOURSSID" ด้วยชื่อเครือข่าย LAN/Wifi ของคุณและ "YOURPASSWORD" ด้วยรหัสผ่านเครือข่ายที่เกี่ยวข้อง โอ้และเปลี่ยนรหัสประเทศหากจำเป็น:)
ประเทศ=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="YOURSSID" psk="YOURPASSWORD" # ประเภทโปรโตคอลสามารถเป็น RSN (สำหรับ WP2) และ WPA (สำหรับ WPA1) proto=RSN # เสมอ ใช้ RSN # ประเภทการจัดการคีย์ key_mgmt=WPA-PSK # Pairwise สามารถเป็น CCMP (สำหรับ WPA2) และ TKIP (สำหรับ WPA1) คู่ = CCMP #Authorization ตัวเลือกควรเปิดสำหรับทั้ง WPA1/WPA2 auth_alg=OPEN
}
การตั้งค่าที่เหลือควรเป็นไปตามที่อธิบายไว้ข้างต้นทุกประการ โดยเฉพาะ "pairwise=CCMP" และ "proto=RSN"
ขั้นตอนที่ 10: ตั้งค่า VNC
คำแนะนำที่ดีอื่นๆ เกี่ยวกับวิธีการตั้งค่า VNC คือ Guide1, Guide2 และ Guide3
ก่อนที่คุณจะติดตั้งซอฟต์แวร์ VNC คุณควรทำการอัปเดต:
sudo apt-get update && apt-get upgrade
จากนั้นดาวน์โหลดและติดตั้งแอพ "tightVNCserver"
sudo apt-get ติดตั้ง tightvncserver
เสร็จแล้วตั้งรหัสผ่านสำหรับเซิร์ฟเวอร์ VNC นี้
vcpasswd
ซึ่งจะถูกถามในภายหลังบนพีซีของคุณเมื่อคุณเข้าสู่ระบบ RasPi ผ่านรีโมต
เพื่อทดสอบว่าเซิร์ฟเวอร์ VNC ใช้งานได้หรือไม่ ให้เรียกเซสชันของเซิร์ฟเวอร์ tightVNC บน RasPi ด้วย
แน่นVNCเซิร์ฟเวอร์
ตอนนี้ไปที่พีซีของคุณและดาวน์โหลดโปรแกรมดู tightVNC จากที่นี่และติดตั้ง (ในการติดตั้ง คุณสามารถยกเลิกการเลือกตัวเลือก "tightVNCserver" ได้ คุณจะไม่ต้องการมันบนพีซีของคุณ)
คุณสามารถเช็คอินใน Windows หรือบนเราเตอร์ของคุณซึ่ง IP-Address RasPi ของคุณมี (หากคุณทำงานกับ DHCP) จากนั้นเริ่ม TightVNC-Viewer บนพีซีของคุณและพิมพ์ที่อยู่ IP ของ RasPi จากนั้นตามด้วยโคลอนและหมายเลขพอร์ตซึ่งมักจะเป็น 5901
ตัวอย่างเช่น ที่อยู่ IP ของ PasPi คือ 192.168.1.50 จากนั้นโฮสต์ระยะไกลคือ 192.168.1.50:5901
คุณควรจะเห็นหน้าจอ RasPi ของคุณ
ขั้นตอนที่ 11: ทำให้ VNC Boot โดยอัตโนมัติ
เราได้เริ่มต้น VNC แล้ว แต่ถ้าคุณรีบูต RasPi เซสชันจะหายไปและคุณไม่สามารถเชื่อมต่อกับ RasPI ผ่านรีโมทจากพีซีของคุณได้อีกต่อไป
ในการทำให้เซสชันเซิร์ฟเวอร์ VNC เริ่มต้นอัตโนมัติ คุณต้องดาวน์โหลดสคริปต์ที่นี่ ซึ่งควรแสดงสิ่งนี้:
#!/bin/sh
### BEGIN INIT INFO # มีให้: tightvncserver # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop 0 1 6 # คำอธิบายแบบสั้น: เริ่ม/หยุด trightvncserver # END INIT INFO # รายละเอียดเพิ่มเติมดู: # https://www.penguintutor.com/linux/tightvnc # ปรับแต่งรายการนี้ # ตั้งค่าตัวแปร USER เป็นชื่อของผู้ใช้เพื่อเริ่ม tightvncserver ภายใต้ export USER='pi' ### สิ้นสุดการปรับแต่งที่จำเป็น eval cd ~$USER case "$1" ในการเริ่มต้น) su $USER -c '/usr/bin/tightvncserver:1' echo "การเริ่มเซิร์ฟเวอร์ TightVNC สำหรับ $USER ";; หยุด) pkill Xtightvnc echo "Tightvncserver หยุดทำงาน";; *) echo "การใช้งาน: /etc/init.d/tightvncserver {start|stop}" exit 1;; esac ทางออก 0
สิ่งสำคัญคือจุดเริ่มต้น #!/bin/sh หลังจากดาวน์โหลดคุณต้องคัดลอกเนื้อหา จากนั้นเปิดไฟล์ใหม่ด้วย nano
sudo nano /etc/init.d/tightvncserver
และวางเนื้อหาในไฟล์นี้ เพื่อให้ Raspbian บูตไฟล์นี้เมื่อเริ่มต้น เราจำเป็นต้องเปลี่ยนสิทธิ์การเข้าถึงด้วย
sudo chown root:root /etc/init.d/tightvncserver
ทำให้ไฟล์ปฏิบัติการได้ด้วย
sudo chmod 755 /etc/init.d/tightvncserver
และเพิ่มไฟล์ไปที่ระดับการทำงานเริ่มต้น (เพื่อให้ Raspbian ค้นพบและดำเนินการ)
sudo update-rc.d tightvncserver defaults
และคุณพร้อมแล้ว:)
ตอนนี้ RasPi ของคุณควรเริ่มเซสชัน VNCserver ที่แน่นเมื่อเริ่มต้น ตรวจสอบว่าใช้งานได้หรือไม่ มิฉะนั้นให้ดูรายละเอียดและเปรียบเทียบกับคำแนะนำอื่น ๆ
ขั้นตอนที่ 12: ฟอร์แมต HDDs
ทันทีที่คุณเชื่อมต่อ HDD ของคุณกับ RasPi คุณสามารถค้นหาชื่อหรือดัชนีได้
sudo fdisk -l
รายการจะปรากฏขึ้นเพื่อแจ้งชื่อ HDD ที่มีรูปแบบ "/dev/sda" หรือ "/dev/sdb"
เพื่อทำการฟอร์แมต HDDs ก่อนเรียก
sudo mkfs.ext4 -E lazy_itable_init=0, lazy_journal_init=0 /dev/sdX
ตำแหน่งที่คุณควรแทนที่ X สำหรับดัชนี HDD ที่คุณมีในรายการ fdisk เช่น สดา
ตอนนี้คุณต้องรอสักครู่เพื่อให้ HDD ฟอร์แมต
จากนั้นทำสิ่งเดียวกันกับ HDD ตัวที่สอง (HDD สำรอง)
หมายเหตุ: ตัวเลือกการทำเจอร์นัลแบบสันหลังยาวทำให้การจัดรูปแบบใช้เวลานานสำหรับ HDD 4TB อย่างไรก็ตาม ในภายหลัง เมื่อคุณเริ่มต้น RasPi ของคุณ HDD จะถูกบูตและติดตั้งได้เร็วกว่ามาก อ่านโหมดนี้ที่นี่
ขั้นตอนที่ 13: ติดตั้ง HDD โดยอัตโนมัติบน Startup
การบูตฮาร์ดไดรฟ์ของคุณโดยอัตโนมัติหรือด้วยตนเอง ในทั้งสองกรณี คุณต้องดาวน์โหลดแอปบางตัวก่อน
sudo apt-get -y ติดตั้ง ntfs-3g hfutils hfsprogs exfat-fuse
ntfs-3g เป็นแอปที่จำเป็นในการอ่านระบบไฟล์ NTFS ซึ่งพบได้ทั่วไปใน Windows ตัวอย่างเช่น หากคุณเสียบ HDD ของคุณบนพอร์ต USB คุณต้องติดตั้ง HDD ก่อนจึงจะสามารถเข้าถึงข้อมูลได้ ให้สมมติในตัวอย่างนี้ว่า HDD มีระบบไฟล์ NTFS จากนั้นคุณเมานต์ HDD ด้วย
sudo mount -t ntfs-3g -o utf8, uid=pi, gid=pi, noatime /dev/sda /media/usbstick
หลังจากที่คุณรันโค้ดนี้แล้ว HDD จะถูกเมาท์ใน /media/usbstick/
ปัจจุบัน Raspbian ติดตั้งอุปกรณ์ที่เชื่อมต่อเมื่อเร็วๆ นี้ เช่น USB sticks หรือ HDD ลงในโฟลเดอร์ /media/ โดยอัตโนมัติ แต่ถ้าคุณต้องการให้แน่ใจว่า HDD ได้รับการติดตั้งอย่างถูกต้องเสมอ ให้ทำตามขั้นตอนด้านล่าง:
ขั้นแรก ให้ค้นหา UUID (ชื่ออุปกรณ์เฉพาะ) ของ HDD ของคุณโดยพิมพ์
sudo blkid -o รายการ -w /dev/null
ป้อน UUID ของ HDD ทั้งสองใน /etc/fstab โดยเรียก nano ด้วย
sudo nano /etc/fstab/
และเพิ่มบรรทัดต่อไปนี้ในรายการ fstab:
UUID=xxxxxxxx /mnt/myDrive ext4 ค่าเริ่มต้น 0
UUID=yyyyyyyy /mnt/myDrive_mirror ext4 ค่าเริ่มต้น 0
แทนที่จะเป็น xxxxxxxx และ yyyyyyyy ให้ป้อน UUID จริงของ HDD ของคุณและเปลี่ยน "myDrive" เป็นสิ่งที่คุณเรียกว่าโฟลเดอร์การติดตั้งของคุณ
ข้อควรระวัง: อย่าลบสิ่งที่เขียนลงในไฟล์นี้แล้ว! เพิ่มเฉพาะบรรทัดใหม่
นอกเหนือจากคู่มือบทช่วยสอน 1, คู่มือ 2 หรือ 3 ยังบอกวิธีเมานต์ไดรฟ์ (อัตโนมัติหรือด้วยตนเอง) เพื่อให้คุณสามารถเข้าถึงเนื้อหาได้
ขั้นตอนที่ 14: ตั้งค่าเซิร์ฟเวอร์แซมบ้า
ดังที่ได้กล่าวไปแล้วว่า "Samba ให้บริการไฟล์และการพิมพ์สำหรับไคลเอนต์ Microsoft Windows ต่างๆ[…]" (ลิงก์) ในกรณีของเรา เราสร้างเซิร์ฟเวอร์ Samba เพื่อให้คอมพิวเตอร์ทุกเครื่อง (เช่น จากแล็ปท็อปของคุณ) เข้าถึงไฟล์ที่อยู่ใน HDD ที่ เชื่อมต่อกับ RasPi
ในการเริ่มเซิร์ฟเวอร์ Samba เราต้องติดตั้งบน RasPi. ก่อน
sudo apt-get ติดตั้ง samba samba-common-bin
จากนั้นเราต้องแก้ไขการกำหนดค่าโดยเรียกไฟล์ปรับแต่งด้วย nano
sudo nano /etc/samba/smb.conf
และในไฟล์นี้ในบรรทัด
# ความปลอดภัย = ผู้ใช้
ลบ "'#" ก่อนหน้า ซึ่งช่วยให้ผู้ใช้สามารถตั้งรหัสผ่านเซิร์ฟเวอร์ Samba (ซึ่งแนะนำ) นี่คือรหัสผ่านที่ผู้ใช้ทุกคนต้องการเข้าถึงไฟล์บน HDD จะต้องรู้
ตอนนี้เรากำหนดรหัสผ่านโดยการโทร
sudo smbpasswd -a pi
และป้อนรหัสผ่าน
ตอนนี้เราต้องบอกเซิร์ฟเวอร์ Samba ว่าเขาต้องให้สิทธิ์เข้าถึงไฟล์ใด
sudo chown -R pi:pi /mnt/myDrive
ตำแหน่งที่คุณควรแทนที่ /mnt/myDrive ด้วยเส้นทางที่ติดตั้ง HDD ของคุณ
มีการกำหนดค่าเพิ่มเติมบางอย่างที่เราจำเป็นต้องเพิ่มใน smb.conf ที่ด้านล่างของ smb.conf ให้เพิ่มบรรทัดต่อไปนี้
[MyNetworkDrive]
path=/mnt/myDrive writeable=yes แขก ok=no workgroup=WORKGROUP เรียกดูได้=yes
โดยที่พา ธ แสดงอีกครั้งเมื่อติดตั้ง HDD ของคุณ writebale ระบุว่าผู้ใช้ได้รับอนุญาตให้เปลี่ยนและเพิ่มไฟล์ (การเข้าถึงการเขียน) หรือไม่ guest ok=no หมายความว่าผู้ใช้ทุกคนที่ต้องการเข้าถึงไฟล์บน HDD จะต้องรู้รหัสผ่าน เบื้องหลังเวิร์กกรุ๊ป คุณต้องเพิ่มชื่อเวิร์กกรุ๊ป Windows ที่คุณใช้อยู่ (ค่าเริ่มต้นน่าจะเป็น "WORKGROUP") Browseable=yes เร่งความเร็วขึ้นเล็กน้อย ตัวอย่างเช่น หากคุณดูภาพจำนวนมากอย่างรวดเร็ว
หลังจากคุณเปลี่ยนไฟล์กำหนดค่าเสร็จแล้วให้รีสตาร์ทเซิร์ฟเวอร์ Samba ด้วย
sudo /etc/init.d/samba restart
และทดสอบจากพีซีที่ใช้ Windows ของคุณหากคุณมีสิทธิ์เข้าถึงไฟล์ของคุณ
คู่มือที่ 1 มีบทช่วยสอนอื่นเกี่ยวกับวิธีตั้งค่าทั้งหมดนี้
ขั้นตอนที่ 15: ตั้งค่าระบบสำรองไฟล์
ตอนนี้เรามี HDD สองตัวบน Raspberry Pi บนบอร์ดที่ผนัง… แต่จนถึงตอนนี้เราใช้ HDD เพียงตัวเดียว เพราะเราจะใช้ HDD ตัวที่สองเป็นไดรฟ์สำรองที่จะถูกซิงโครไนซ์กับอันแรกโดย RasPi เป็นประจำ ซึ่งหมายความว่า ตัวอย่างเช่น ทุกวันการเปลี่ยนแปลงทั้งหมดที่คุณทำบน HDD ตัวแรกของคุณจะถูกมิเรอร์/คัดลอกไปยัง HDD ตัวที่สอง
เพื่อที่จะทำอย่างนั้นเราต้องติดตั้งแอพ rsync โดยพิมพ์
sudo apt-get update
sudo apt-get ติดตั้ง hdparm sudo hdparm -C /dev/sda
ขั้นแรก เราทดสอบกระบวนการทั้งหมดในไฟล์จำลองไฟล์เดียว สำหรับสิ่งนี้เราสร้างไฟล์จำลองด้วย
sudo nano /mnt/myDrive/TestFile.txt
และพิมพ์อะไรก็ได้ตามใจชอบ จากนั้นปิด nano ด้วย "Strg+x" และตอนนี้ให้ rsync ซิงโครไนซ์ HDD ทั้งสองโดยตรง
rsync -av --delete /mnt/myDrive /mnt/myDrive_mirror
หากทุกอย่างเป็นไปด้วยดี เราควรหา TestFile.txt บน HDD ตัวที่สอง (หมายถึงใน /mnt/myDrive_mirror) ต่อไปนี้ ฉันจะเรียก /mnt/myDrive ว่า "แหล่งที่มา" และ /mnt/myDrive_mirror "เป้าหมาย"
ตัวเลือก -av ประกอบด้วยคำสั่ง
- -v ซึ่งแสดงให้คุณเห็นในเชลล์ว่าเขากำลังคัดลอก/ซิงโครไนซ์อะไรอยู่
-
-a ซึ่งทำคำสั่งต่อไปนี้ทั้งหมด
- -r คัดลอกไดเรกทอรีย่อยทั้งหมด
- -l คัดลอกลิงก์สัญลักษณ์
- -p รักษาสิทธิ์การเข้าถึงของไฟล์ต้นฉบับ
- -t เก็บการประทับเวลาของไฟล์ต้นฉบับ
- -g รักษาสิทธิ์การเข้าถึงกลุ่มของไฟล์ต้นฉบับ
- --delete ซึ่งเปรียบเทียบไฟล์บนทั้งต้นทางและปลายทาง และลบไฟล์ที่เป้าหมายหากไม่มีอยู่ในซอร์สอีกต่อไป
ตอนนี้เราได้ซิงโครไนซ์ไดรฟ์ต้นทางและเป้าหมายเรียบร้อยแล้ว ตอนนี้เราต้องการให้ rsync ทำอย่างนั้นเป็นประจำ เพื่อที่เราต้องสร้าง crontab
sudo crontab -e
คำสั่งนี้เปิดไฟล์กำหนดค่า rsync ในนาโน (โปรดใช้คำสั่ง "sudo" อย่างระมัดระวัง มิฉะนั้น Raspbian จะเข้าถึงไฟล์ที่ไม่ถูกต้อง!) crontab มีคำสั่งเดียวกับที่เราใช้ก่อนหน้านี้เพื่อซิงโครไนซ์แหล่งที่มาและเป้าหมายของเรา อย่างไรก็ตามใน crontab มีคำนำหน้าที่บอก rsync เมื่อเขาต้องซิงโครไนซ์ข้อมูลของเรา คำนำหน้าประกอบด้วยตัวเลขต่อไปนี้
นาที ชั่วโมง DayInTheMonth เดือน DayOfTheWeek rsync-Command
ตัวอย่าง crontab ต่อไปนี้ควรล้างข้อมูล
00 05 * * * rsync -av --delete /mnt/myDrive /mnt/myDrive_mirror
ซึ่งหมายความว่า RasPi ของคุณจะซิงโครไนซ์แหล่งที่มาและเป้าหมายทุกวันเวลา 05:00 น.
บทแนะนำทางเลือกมีให้ที่นี่หรือที่นี่
ขั้นตอนที่ 16: น่ารู้เกี่ยวกับการจัดการ Linux
บางอย่างเกี่ยวกับ Linux (สิ่งที่ฉันได้เรียนรู้):
- บน RasPi เราเรียกใช้ Linux รุ่นพิเศษที่เรียกว่า "Raspbian" ซึ่งเป็นเวอร์ชันพิเศษของ "Debian" ซึ่งใช้เคอร์เนล Linux
-
Raspbian เป็นโอเพ่นซอร์สและมาพร้อมกับโปรแกรมที่ติดตั้งไว้ล่วงหน้ามากมาย:
- เว็บเบราว์เซอร์: IceWeasel (Firefox เวอร์ชันที่แยกส่วน)
- Python 2 & 3
- Minecraft
- LibreOffice
- วุลแฟรมและคณิตศาสตร์
- PDF-Viewer
- Java IDE
- นาโน (ตัวแก้ไขอย่างง่าย)
- Linux หรือ Raspbian ส่วนใหญ่ดำเนินการโดยคำสั่งที่คุณพิมพ์ลงในหน้าต่างคำสั่ง (เรียกว่า "เชลล์")
- หากคุณเป็นผู้ดูแลระบบ (หรือใน linux "super user") คุณสามารถเปลี่ยนแปลงและแก้ไขสิ่งต่างๆ ได้มากมาย โดยคุณต้องเขียน "sudo" ก่อนทุกคำสั่ง ("sudo" = "super user do") ตัวอย่าง: sudo nano path/myfile super ใช้ตัวแก้ไขการเรียก nano เพื่อเปิด "myfile" ในโฟลเดอร์ "path"
การเรียกร้องที่สำคัญอื่น ๆ สำหรับ Raspbian:
sudo apt-get update && apt-get upgrade
โทรสำหรับการอัปเดต (จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต)
sudo apt-get ติดตั้ง XYZ
ดาวน์โหลดและติดตั้งแพ็คเกจ XYZ (เพียงตัวอย่าง) บน RasPi
หากคุณต้องการสำรองข้อมูลระบบปฏิบัติการ Linux บน RasPi ให้ทำตามขั้นตอนเหล่านี้:
- ดาวน์โหลด Win32DisImager
- ปิด RasPi ของคุณและนำการ์ด SD ออกแล้วใส่ลงในพีซีของคุณและเรียกใช้ Win32DiskImager
- เลือกตำแหน่ง (ด้วยปุ่มโฟลเดอร์) ที่คุณต้องการใส่ไฟล์สำรองของคุณ (เขาจะสร้างภาพของการ์ด SD ทั้งหมดและใส่ไว้ในรูปแบบไฟล์ img บนฮาร์ดไดรฟ์ของพีซีของคุณ
- สร้างภาพสำรองโดยกด "อ่าน" (อาจใช้เวลาสักครู่)
- เสร็จแล้ว.
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-