เปลี่ยน Raspberry Pi ของคุณให้เป็นกล่อง NAS

เปลี่ยน Raspberry Pi ของคุณให้เป็นกล่อง NAS

คุณมีฮาร์ดไดรฟ์ภายนอกสองสามตัววางอยู่รอบ ๆ และ Raspberry Pi หรือไม่? สร้างอุปกรณ์จัดเก็บข้อมูลแบบเชื่อมต่อเครือข่ายที่ใช้พลังงานต่ำและใช้พลังงานต่ำ แม้ว่าผลลัพธ์ที่ได้จะไม่น่าประทับใจเท่ากับอุปกรณ์ NAS มูลค่า 500 ดอลลาร์อย่าง Synology DiskStation มันจะช่วยให้คุณมีที่เก็บข้อมูลเครือข่ายที่ใช้พลังงานต่ำ - มีประโยชน์อย่างยิ่งหากคุณเบื่อที่จะให้ข้อมูลทั้งหมดของคุณถูกสอดส่องผ่านสายตาของ NSA - คุณสามารถซ่อนสิ่งนี้ไว้ในห้องใต้หลังคา





คุณจะต้อง ราสเบอร์รี่ปี่ แน่นอน และไดรฟ์สำรองหนึ่งหรือสองไดรฟ์ ไดรฟ์ขนาด 2.5 นิ้วที่เล็กกว่าสามารถจ่ายไฟได้โดยตรงผ่าน USB แต่เราจำเป็นต้องมีฮับที่ขับเคลื่อนด้วยพลังงาน เนื่องจากพลังงานที่จ่ายผ่านพอร์ต USB ของ RPi นั้นไม่เพียงพอสำหรับไดรฟ์เหล่านั้น หรือคุณสามารถใช้ธัมบ์ไดรฟ์ USB หรือแม้แต่การ์ด SD อันที่จริงฉันเคยใช้ฮาร์ดไดรฟ์ USB และ thumbdrive ผสมกันในวันนี้ แต่ขั้นตอนเหมือนกัน





ด้วยไดรฟ์เพียงไดรฟ์เดียว คุณยังสามารถสร้างพื้นที่จัดเก็บข้อมูลเครือข่ายที่ใช้ร่วมกันได้ แต่ด้วยไดรฟ์สองไดรฟ์ คุณจะสามารถตั้งค่าความซ้ำซ้อนของข้อมูลได้ในกรณีที่ไดรฟ์หนึ่งล้มเหลว





เตรียมไดรฟ์ของคุณ

เริ่มต้นด้วยการฟอร์แมตไดรฟ์ของคุณเป็น NTFS จากเดสก์ท็อป เพื่อความสะดวก ดังนั้นหากมีสิ่งใดผิดพลาด เราจะสามารถยกเลิกการเชื่อมต่อจาก NAS และยังคงอ่านข้อมูลจากพีซีเครื่องใดก็ได้

เรา สามารถ ฟอร์แมตจาก Raspberry Pi แต่จะใช้เวลาสองสามชั่วโมงและเร็วกว่ามากในการดำเนินการจากเดสก์ท็อป ทำอย่างนั้นตอนนี้



ในการกำหนดค่า SSH และเปิดใช้งานผู้ใช้รูท ขั้นแรกให้สร้างรหัสผ่านสำหรับผู้ใช้รูท:

sudo -i





รูทรหัสผ่าน

(พิมพ์รหัสผ่านของคุณ)





จากนั้นเรียกใช้ raspi-config สคริปต์จากบรรทัดคำสั่ง ไม่ว่าจะใช้ sudo หรือล็อกเอาต์แล้วเข้ามาใหม่ในฐานะรูท จาก เมนูตัวเลือกขั้นสูง เปิดใช้งาน SSH .

หลังจากรีสตาร์ทแล้ว คุณควรจะสามารถเข้าสู่ระบบจากเครื่องอื่นในเครือข่ายได้โดยใช้ (use สีโป๊ว หากคุณใช้ Windows)

SSH root@[ที่อยู่ IP]

เมื่อเข้าสู่ระบบแล้ว ให้พิจารณาว่าอุปกรณ์ใดเป็นไดรฟ์เพิ่มเติมของคุณ ฉันสมมติว่าคุณจะใช้สองอันสำหรับความซ้ำซ้อนของข้อมูล พิมพ์

fdisk -l

เพื่อแสดงรายการอุปกรณ์จัดเก็บข้อมูลที่แนบมา คุณควรเห็นอะไรแบบนี้

สตรีมภาพยนตร์ฟรีโดยไม่ต้องสมัคร

NS / dev/mmc พาร์ติชั่นคือระบบปฏิบัติการ Pi ของคุณ mmc หมายถึง การ์ด SD . สับสนว่า /dev/sda1 และ /dev/sdb1 ที่จริงแล้วไม่มีอะไรเกี่ยวข้องกับการ์ด SD และอันที่จริงแล้วสิ่งเหล่านี้เป็นไดรฟ์ USB ที่เชื่อมต่อของคุณ (เดิมคือ 'อุปกรณ์ SCSI' แต่ปัจจุบันหมายถึง SATA หรืออุปกรณ์จัดเก็บข้อมูลใดๆ ที่เชื่อมต่ออยู่)

ติดตั้ง ntfs-3g สำหรับ linux เพื่อให้เราสามารถเข้าถึงไดรฟ์ Windows ที่ฟอร์แมตเป็น NTFS ได้

apt-get ติดตั้ง ntfs-3g

ถัดไป สร้างไดเร็กทอรีเพื่อใช้เป็นจุดเชื่อมต่อ จากนั้นต่อเชื่อมไดรฟ์ ฉันทำให้มันง่ายที่นี่และเรียกพวกเขาว่า 1 และ 2 .

mkdir /media/1

mkdir /media/2

เมานต์ -t อัตโนมัติ /dev/sda1 /media/1

เมานต์ -t อัตโนมัติ /dev/sdb1 /media/2

mkdir /media/1/shares

mkdir /media/2/shares

ซัมบา

ต่อไป เราจะตั้งค่า Samba Samba เป็นโปรโตคอลการแชร์เครือข่ายที่ใช้โดย Windows (และที่จริงแล้ว OSX Mavericks ใหม่ล่าสุด)

apt-get ติดตั้งแซมบ้า

วิธีค้นหาเมนบอร์ดของฉัน

apt-get ติดตั้ง samba-common-bin

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

นาโน /etc/samba/smb.conf

หากคุณไม่คุ้นเคยกับไฟล์ปรับแต่งประเภทนี้ a # ที่ต้นบรรทัดหมายความว่ามีการใส่ความคิดเห็น ดังนั้นจึงไม่ได้ตั้งค่าหรือกำหนดค่าในปัจจุบัน หากต้องการเปิดใช้งานบางอย่าง คุณสามารถเพิ่มบรรทัดใหม่หรือยกเลิกการแสดงความคิดเห็นในบรรทัดที่มีอยู่เพื่อให้ใช้งานได้

เราจะเริ่มต้นด้วยการเปิดใช้งานการรักษาความปลอดภัยของผู้ใช้ กด CTRL-W และพิมพ์ 'ความปลอดภัย' เพื่อค้นหาส่วนที่เกี่ยวข้อง ลบสัญลักษณ์ # ออกจากบรรทัดที่ระบุว่า

ความปลอดภัย = ผู้ใช้

สุดท้าย เลื่อนลงไปด้านล่าง (หรือกด . ค้างไว้ CTRL V จนกว่าคุณจะไปถึงที่นั่น) และเพิ่มการแชร์เครือข่ายได้มากเท่าที่คุณต้องการ ใช้รูปแบบต่อไปนี้:

[ทดสอบ]

ความคิดเห็น = ทดสอบแชร์

เส้นทาง = /media/1/shares

ผู้ใช้ที่ถูกต้อง = @users

กลุ่มแรง = ผู้ใช้

สร้างหน้ากาก = 0660

ไดเร็กทอรีมาสก์ = 0771

อ่านอย่างเดียว = ไม่

อ้างถึงเฉพาะไดรฟ์ที่ติดตั้งครั้งแรก - เราจะทำการซิงค์ในภายหลังกับการแชร์ครั้งที่ 2 เพื่อให้มีความซ้ำซ้อน

เสร็จแล้วกด CTRL X แล้วก็ และ เพื่อบันทึก.

จากนั้นรีสตาร์ท Samba ด้วยคำสั่งต่อไปนี้

บริการ samba เริ่มใหม่

ตอนนี้ เพิ่มผู้ใช้ใหม่ใน Pi ของคุณ สมมติว่าคุณไม่ต้องการเข้าสู่ระบบเดียวกัน (แทนที่ 'jamie' สำหรับผู้ใช้ของคุณเอง)

useradd jamie -m -G users

หลังจากพิมพ์คำสั่งต่อไปนี้ คุณจะได้รับแจ้งให้ป้อนรหัสผ่านสำหรับผู้ใช้ของคุณและยืนยันรหัสผ่าน

passwd เจมี่

จากนั้นเราก็สามารถเพิ่มผู้ใช้ระบบนี้ใน Samba ได้ คุณจะต้องยืนยันรหัสผ่านอีกครั้งสองครั้ง

smbpasswd - เจมี่

ไปข้างหน้าและทดสอบการแชร์เครือข่ายทันที - ควรมองเห็นได้จากเครื่องอื่นของคุณ (Windows หรือ Mac) และคุณควรจะสามารถเขียนไฟล์ลงได้

ปัญหาเดียว ณ จุดนี้คือไดรฟ์จะถูกยกเลิกการต่อเชื่อมเมื่อคุณรีสตาร์ท Pi เพื่อแก้ปัญหานี้ ให้ติดตั้ง autofs

apt-get ติดตั้ง autofs

nano /etc/auto.master

เพิ่มบรรทัดต่อไปนี้ใต้ +auto.master

/media/ /etc/auto.ext-usb --timeout=10,defaults,user,exec,uid=1000

ตอนนี้คุณควรจะสามารถเริ่มต้นใหม่ได้อย่างปลอดภัยโดยไม่ทำลายทุกอย่าง

ความซ้ำซ้อนของข้อมูล

สมมติว่าคุณติดตั้งสองไดรฟ์ ตอนนี้เราสามารถตั้งค่าสคริปต์อัตโนมัติสำหรับการซิงค์ข้อมูลจากไดรฟ์ที่ 1 ที่2 ดังนั้นจึงเสนอการสำรองข้อมูลในกรณีที่เกิดความล้มเหลว เราจะใช้ยูทิลิตี้ rsync สำหรับสิ่งนี้

apt-get ติดตั้ง rsync

crontab -e

crontab ใน linux เป็นวิธีการทำงานอัตโนมัติ ฉันพูดถึงก่อนหน้านี้สั้น ๆ เมื่อแสดงวิธีการสำรองข้อมูลไซต์โดยอัตโนมัติ เพิ่มบรรทัดต่อไปนี้:

30 5 * * * rsync -av --delete / สื่อ / 1 / แชร์ / สื่อ / 2 / แชร์ /

รูปแบบการนับใช้ดังนี้:

นาที | ชั่วโมง | วันของเดือน | เดือน | วันของสัปดาห์

ดังนั้นในบรรทัดที่เพิ่มใหม่ของเรา คำสั่ง rsync จะทำงานที่ 05:30 น. , ทุกวัน (NS * wildcard หมายถึง 'ทุกๆ' ดังนั้น 'ทุกวันของทุกเดือน')

หากคุณต้องการดำเนินการต่อและเรียกใช้การสำรองข้อมูลทันที เพียงวางในคำสั่ง rsync เช่นนั้น

rsync -av --delete / สื่อ / 1 / หุ้น / สื่อ / 2 / หุ้น /

ขึ้นอยู่กับสิ่งที่คุณใส่ในโฟลเดอร์ที่ใช้ร่วมกัน อาจใช้เวลาสองสามวินาทีหรือนานกว่านั้นในการจัดทำรายงาน สิ่งที่ยอดเยี่ยมเกี่ยวกับ rsync คือรู้ว่าไฟล์ใดที่อัปเดต เพิ่ม หรือควรลบ ไปข้างหน้าและลองใช้คำสั่งเดิมอีกครั้ง ควรจบทันทีเพราะรู้ว่าไม่มีอะไรเปลี่ยนแปลง

เท่านี้ก็เสร็จเรียบร้อย ตอนนี้คุณมี NAS ที่รวดเร็วและสกปรกเป็นของตัวเองแล้ว ใช่ มันอาจไม่มีคุณสมบัติฉูดฉาดทั้งหมดของ NAS ที่เหมาะสม แต่มันทำให้งานออกมาดีและใช้พลังงานน้อยกว่ามาก

คุณมีปัญหาหรือไม่? แจ้งให้เราทราบในความคิดเห็นและฉันจะดูว่าฉันสามารถทำอะไรได้บ้าง แต่โปรดตรวจสอบให้แน่ใจว่าคุณใช้ภาพ Raspian ล่าสุด

แบ่งปัน แบ่งปัน ทวีต อีเมล 7 คุณสมบัติ AI ที่น่าทึ่งที่คุณจะพบใน OnePlus Nord 2

คุณสมบัติปัญญาประดิษฐ์ที่ปฏิวัติวงการบน OnePlus Nord 2 นำการปรับปรุงมาสู่ภาพถ่าย วิดีโอ เกม และอื่นๆ ของคุณ

วิธีเล่นเพลงในรถด้วย usb
อ่านต่อไป หัวข้อที่เกี่ยวข้อง
  • DIY
เกี่ยวกับผู้เขียน เจมส์ บรูซ(เผยแพร่บทความ 707 ฉบับ)

James มี BSc ด้านปัญญาประดิษฐ์และได้รับการรับรองจาก CompTIA A+ และ Network+ เมื่อเขาไม่ได้ยุ่งในฐานะ Hardware Review Editor เขาสนุกกับ LEGO, VR และเกมกระดาน ก่อนร่วมงานกับ MakeUseOf เขาเป็นช่างเทคนิคแสงสว่าง ครูสอนภาษาอังกฤษ และวิศวกรศูนย์ข้อมูล

เพิ่มเติมจาก James Bruce

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy