Mục lục:
- Bước 1: Chuẩn bị - Gợi ý và Danh sách mua sắm
- Bước 2: Lắp giá đỡ
- Bước 3: Buộc dây xuống
- Bước 4: Gắn dải điện
- Bước 5: Gắn Toàn bộ Điều lên Tường
- Bước 6: Kẹp cáp đi
- Bước 7: Cài đặt NOOBS trên Raspberry Pi
- Bước 8: Thiết lập Raspbian - Tổng quan
- Bước 9: Thiết lập kết nối mạng (LAN / Wifi)
- Bước 10: Thiết lập VNC
- Bước 11: Tự động khởi động VNC
- Bước 12: Định dạng ổ cứng
- Bước 13: Tự động gắn ổ cứng khi khởi động
- Bước 14: Thiết lập máy chủ Samba
- Bước 15: Thiết lập hệ thống sao lưu tệp
- Bước 16: Rất vui được biết về cách xử lý Linux
Video: Một số Pi trên tường: 16 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Hướng dẫn chỉ dẫn này chỉ cho bạn cách xây dựng một NAS (Bộ nhớ đính kèm mạng) bằng Raspberry Pi (RasPi) và hai ổ cứng HDD. Hướng dẫn này sẽ cung cấp cho bạn những hướng dẫn chi tiết về cách
- gắn RasPi, hai ổ cứng HDD và toàn bộ nguồn điện trên bo mạch, sau đó có thể gắn lên tường trong nhà của bạn
-
lập trình RasPi, để nó hoạt động như
- một NAS
- và / hoặc một máy chủ máy in (nếu muốn)
- giao dịch với Linux và hiển thị cho bạn một số lệnh cơ bản (nếu bạn chưa làm việc với nó trước đây (giống như chưa)
Hướng dẫn này được chia thành 4 chương sau:
- HW-Setup
- Kiến thức cơ bản về Debian / Linux
- Thiết lập hệ thống và NAS
- Tạo bản sao lưu hệ thống RasPi
- Một số gợi ý và mẹo
Bước 1: Chuẩn bị - Gợi ý và Danh sách mua sắm
Trước khi chúng tôi bắt đầu, một số gợi ý quan trọng sẽ giúp bạn không gặp rắc rối:
- Gợi ý thứ nhất: Trước khi bạn mua một ổ cứng HDD bên ngoài có bộ điều khiển SATA sang USB -> hãy kiểm tra xem bộ điều khiển có thể xử lý lượng dung lượng lưu trữ mà bạn muốn sử dụng hay không! sử dụng HDD làm ổ đĩa ngoài) có bộ điều khiển SATA-to-USB. Có nhiều bộ điều khiển khác nhau, trong đó chúng đặc biệt khác nhau về dung lượng ổ cứng lưu trữ mà chúng có thể xử lý. Tôi đã sử dụng 4TB-HDD và lúc đầu tôi mua một bộ điều khiển chỉ có thể xử lý tối đa 2TB, vì vậy tôi phải thay đổi nó
- Gợi ý thứ 2: Đảm bảo rằng nguồn điện mà bạn muốn cấp nguồn cho RasPi của mình ít nhất có thể cung cấp 5VDC và 2A.
Lưu ý quan trọng: Cả tôi và directables.com đều không chịu trách nhiệm về nội dung đằng sau các liên kết mà tôi đã chèn trong hướng dẫn này.
Tiếp theo, tôi muốn cung cấp cho bạn một danh sách mua sắm nhỏ cho các bộ phận bạn cần:
- Raspberry Pi (sẽ hoạt động với Phiên bản 2 hoặc 3, tôi sử dụng Phiên bản RasPi 2)
- thẻ SD 8 GB với tốc độ ít nhất là loại 4
- một nhà ở cho RasPi
- nguồn điện, 5VDC / 2A, với đầu nối micro-USB
- 2x HDD bên ngoài (hoặc SSD) với đầu nối USB 2x HDD (hoặc SSD) với kết nối SATA
- Vỏ 2x với bộ điều khiển SATA sang USB (không cần thiết nếu bạn có ổ cứng ngoài HDD với ổ cắm USB)
- một tấm gỗ khoảng 50 cm x 30 cm và dày 2 cm, màu sắc là sự lựa chọn của bạn;)
- một dải nguồn có ít nhất 3 ổ cắm (lý tưởng nhất là dải nguồn có cùng màu với bảng của bạn)
- 5 đến 6 giá đỡ bằng kim loại (bạn có thể mua tại cửa hàng phần cứng / DIY địa phương (ví dụ như cái này)
- băng kim loại đục lỗ (chỉ là thứ trên ống chỉ ở đây)
- 12 con vít có chiều dài khoảng 50-80% của bảng với (trong trường hợp của tôi là khoảng 1, 5 cm)
- 1m ống co rút vừa với giá đỡ và băng kim loại
- cáp ethernet (LAN)
- 1 túi Sugru (để che các mép lỗ và cho đẹp mắt)
- 1 túi có ít nhất 50 kẹp cáp
- 1 móng xấu có ít nhất 50 chiếc, các móng không được dài quá 1, 5 cm (!)
- 1 túi keo hai thành phần
- tùy chọn: 10 miếng nỉ (ví dụ: những cái này)
Ngoài ra, để thiết lập Phần mềm, bạn sẽ cần
- màn hình có thể được kết nối với HDMI (cũng có thể là TV của bạn)
- một keybaord USB
- một con chuột USB
Bước 2: Lắp giá đỡ
- Cắt 4 miếng, mỗi miếng khoảng 8 cm từ băng kim loại đục lỗ.
- Bẻ cong các miếng băng sao cho vừa với mép của mỗi hộp HDD và xung quanh RasPi
- Căn chỉnh các hộp HDD trên bo mạch theo ý muốn (ví dụ như tôi đã làm trên bo mạch của mình) và đặt các dấu ngoặc bên dưới các hộp HDD và RasPi, nhưng chỉ ở mặt dưới (là mặt sẽ hướng xuống sau, khi bảng được treo trên tường). Các hộp HDD và RasPi sau này sẽ đứng trên các giá đỡ này.
- Đánh dấu vị trí của các dấu ngoặc. Băng có thể được định vị gần đúng vì nó có thể được uốn cong sau này khá dễ dàng. Sau đó, tháo hộp HDD và Pi.
- Đặt ống co lên trên giá đỡ và băng kim loại và đục một lỗ xuyên qua, nơi có lỗ vít. Hãy cẩn thận chỉ tạo các lỗ nhỏ, vì các lỗ sẽ rộng ra khi làm nóng ống co lại.
- Làm nóng ống co bằng súng hơi nóng hoặc bật lửa.
- Gắn các giá đỡ (bây giờ được bao phủ trong ống co lại) trên bảng bằng vít. Bây giờ bạn làm điều tương tự đối với băng kim loại đục lỗ.
- Bẻ cong băng kim loại đục lỗ xung quanh cạnh trên của hộp HDD và RasPi
Bây giờ bạn có một bo mạch với RaspBerry Pi và hai ổ cứng HDD được gắn trên đó.
Để vỏ máy ít bị trầy xước và ít tiếng ồn hơn từ ổ cứng, bạn cũng có thể đặt một số miếng nỉ lên trên các con vít.
Bước 3: Buộc dây xuống
Ý tưởng trong bước này là có hệ thống dây điện ẩn sau bảng.
- Khoan 2 lỗ trên bo mạch với chiều rộng khoảng 3 - 4 ngón tay cái tính từ nơi cắm USB và đầu vào nguồn của ổ cứng để dây cáp có thể chạy qua lỗ một cách trơn tru.
- Đảm bảo rằng đầu nối USB và đầu nối nguồn có thể chui qua lỗ còn nhiều khoảng trống (khoảng 3-4 mm mỗi bên)
- Che các lỗ bằng Sugru và trong khi bạn làm điều đó, hãy luôn kiểm tra xem cả hai đầu nối vẫn có thể đi qua lỗ dễ dàng hay không (sau này khi Sugru đã khô, việc nới rộng lỗ trở lại sẽ khó hơn nhiều)
- Sau khi Sugru đã khô, hãy đặt tất cả các đầu nối qua
- Bây giờ bạn phải kẹp các dây cáp còn lại ở mặt sau. Tôi chắc chắn bạn có thể làm tốt hơn những gì tôi đã làm trong hình:)
Bước 4: Gắn dải điện
Bây giờ hãy gắn dải nguồn bằng chất kết dính hai thành phần trên bảng. Bạn có thể làm nhám bề mặt của dải điện và bo mạch nếu muốn.
Và có: Bạn cần chất kết dính hai thành phần, vì nếu không, dải điện của bạn sẽ rơi ra mọi lúc;)
Bước 5: Gắn Toàn bộ Điều lên Tường
- Bây giờ cắt thêm 2 miếng, mỗi miếng 10 cm từ băng kim loại đục lỗ
- Đặt một số ống co lên trên các miếng băng.
- vặn từng miếng băng vào một góc mặt sau của bảng (giống như trong hình)
- vặn các đầu còn lại vào tường (đối với tường bê tông, trước tiên bạn phải gắn phích cắm, giống như tôi phải làm vậy)
Bước 6: Kẹp cáp đi
Cuối cùng kẹp phần còn lại của cáp chạy từ bo mạch đến ổ cắm điện và bộ định tuyến / công tắc.
Bước 7: Cài đặt NOOBS trên Raspberry Pi
Trước khi bắt đầu lập trình Raspberry Pi, chúng ta cần đặt hệ điều hành (OS) trên thẻ SD sẽ đi vào RasPi.
Chúng tôi sẽ sử dụng một phiên bản Raspbian đơn giản hơn có tên là "NOOBS". Cái này nếu cài đặt dễ dàng hơn nhiều vì sẽ có một trình hướng dẫn bạn thực hiện quá trình này.
Bạn cũng có thể muốn đọc hướng dẫn cài đặt tại đây.
- Tải xuống phiên bản NOOBS mới nhất tại https://www.raspberrypi.org/downloads/noobs/ Tôi khuyên bạn nên sử dụng phiên bản zip của "Cài đặt ngoại tuyến và mạng".
- Giải nén tệp zip
- Định dạng hoàn toàn thẻ SD
- Sao chép tất cả các tệp đã giải nén từ zip vào thẻ SD.
- Đặt thẻ SD vào RasPi
- Kết nối màn hình với cổng HDMI, bàn phím và chuột với các cổng USB.
- Tăng sức mạnh cho Raspi.
Sau đó
- làm theo hướng dẫn cài đặt.
- chọn "Raspbian" và đừng quên chọn quốc gia của bạn và kiểu bàn phím ở phía dưới (sẽ rất phức tạp nếu thay đổi nó sau này nếu bố trí bàn phím sai)
Bước 8: Thiết lập Raspbian - Tổng quan
Trước khi có thể bắt đầu sử dụng RasPi đúng cách, chúng ta cần thiết lập một số thứ. Ví dụ, bạn có thể không muốn sử dụng một màn hình riêng biệt mọi lúc. Một giải pháp thay thế là VNC, cho phép bạn điều khiển RasPi từ xa từ PC của mình. Các bước sau sẽ là:
- Thiết lập kết nối mạng (LAN / Wifi)
- Thiết lập VNC *)
- Tự động khởi động VNC
- Định dạng ổ cứng sang hệ thống tệp linux hiệu quả hơn (ext4) và tắt tính năng ghi nhật ký lười biếng.
- Để ổ cứng tự động được gắn khi khởi động (hãy kết nối chúng với phần mềm một cách thông minh với Raspbian)
- Thiết lập máy chủ Samba (một quy trình cho phép bạn truy cập nội dung ổ cứng thông qua điều khiển từ xa từ PC)
- Thiết lập hệ thống sao lưu tập tin với ổ cứng thứ hai / sao lưu.
*) Lưu ý: VNC (Máy tính mạng ảo) cho phép bạn điều khiển RasPi của mình thông qua điều khiển từ xa từ PC. Bạn sẽ thấy mọi thứ sẽ được hiển thị nếu màn hình được kết nối, bạn có quyền kiểm soát chuột và bàn phím… bất cứ thứ gì. Ngoại trừ việc bạn đang ngồi trên PC có thể ở một nơi hoàn toàn khác.
Vì bạn muốn RasPi của mình ở trên tường mà không có màn hình, nên việc có VNC là rất quan trọng.
Bước 9: Thiết lập kết nối mạng (LAN / Wifi)
Bạn có thể tìm thấy hướng dẫn tốt về cách thiết lập kết nối mạng LAN / Wifi tại đây.
Để cho Raspbian biết loại kết nối nào bạn muốn sử dụng, bạn phải ghi kết nối đó vào một tệp đặc biệt. Các cài đặt sau định cấu hình kết nối mạng LAN. Nếu bạn muốn thiết lập Wifi, hãy sử dụng các cài đặt được mô tả ở đây.
Mở một trình bao và nhập
sudo nano / etc / network / interface
Thao tác này sẽ mở tệp "giao diện" trong trình soạn thảo văn bản "nano". Trong trình soạn thảo, hãy viết những dòng sau
tự động lo
iface lo inet loopback iface eth0 inet dhcp hostname "myRasPi" # "myRasPi" có thể được trao đổi bằng tên bạn chọn cho phép-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
(Sau mỗi # theo dõi một bình luận). Sau đó lưu và thoát bằng "Ctrl + X" và "Enter".
Bây giờ chúng ta cần nhập thông tin đăng nhập của mình cho kết nối LAN / Wifi. Do đó bạn cần phải mở
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
và nhập thông tin đăng nhập của bạn. Thay thế "YOURSSID" bằng tên mạng LAN / Wifi của bạn và "MẬT KHẨU CỦA BẠN" bằng mật khẩu mạng tương ứng. Ồ và thay đổi mã quốc gia nếu cần:)
quốc gia = DE
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "YOURSSID" psk = "YOURPASSWORD" # Loại giao thức có thể là RSN (cho WP2) và WPA (cho WPA1) proto = RSN # luôn sử dụng RSN # Loại quản lý khóa key_mgmt = WPA-PSK # Pairwise có thể là CCMP (cho WPA2) và TKIP (cho WPA1) theo cặp = CCMP # Tùy chọn ủy quyền nên OPEN cho cả WPA1 / WPA2 auth_alg = OPEN
}
Phần còn lại của các cài đặt phải chính xác như mô tả ở trên. Đặc biệt là "pairwise = CCMP" và "proto = RSN".
Bước 10: Thiết lập VNC
Các hướng dẫn hữu ích khác về cách thiết lập VNC là Guide1, Guide2 và Guide3.
Trước khi cài đặt phần mềm VNC, bạn có thể nên cập nhật:
sudo apt-get update && apt-get nâng cấp
Sau đó, tải xuống và cài đặt ứng dụng "tightVNCserver"
sudo apt-get install securevncserver
Sau khi hoàn tất, hãy đặt mật khẩu cho máy chủ VNC này
vncpasswd
mà sau này sẽ được hỏi trên PC của bạn khi bạn đăng nhập vào RasPi qua điều khiển từ xa.
Để kiểm tra xem máy chủ VNC đã hoạt động chưa, hãy gọi một phiên máy chủ chặt chẽVNC trên RasPi với
chặt chẽVNCserver
Bây giờ, hãy truy cập PC của bạn và tải xuống trình xem chậtVNC từ đây và cài đặt nó (khi cài đặt, bạn có thể bỏ chọn tùy chọn "tensVNCserver", bạn sẽ không cần nó trên PC của mình).
Bạn có thể kiểm tra trong Windows hoặc trên bộ định tuyến của mình Địa chỉ IP mà RasPi của bạn có (nếu bạn làm việc với DHCP). Sau đó, khởi động TightVNC-Viewer trên PC của bạn và nhập địa chỉ IP của RasPi, sau đó là dấu hai chấm và sau đó là số cổng thường là 5901.
Ví dụ: Địa chỉ IP của PasPi là 192.168.1.50 thì máy chủ từ xa là 192.168.1.50:5901.
Bạn sẽ có thể nhìn thấy màn hình RasPi của mình.
Bước 11: Tự động khởi động VNC
Chúng tôi đã bắt đầu một VNC nhưng nếu bạn khởi động lại RasPi, phiên này sẽ biến mất và bạn không thể kết nối với RasPI của mình qua điều khiển từ xa từ PC của bạn nữa.
Để làm cho phiên máy chủ VNC tự động khởi động, bạn cần tải xuống một tập lệnh tại đây, tập lệnh sẽ hiển thị như sau:
#! / bin / sh
### BEGIN INIT INFO # Cung cấp: severserver # Bắt buộc-Bắt đầu: $ local_fs # Bắt buộc-Dừng: $ local_fs # Mặc định-Bắt đầu: 2 3 4 5 # Mặc định-Dừng 0 1 6 # Mô tả ngắn gọn: Bắt đầu / dừng trightvncserver # KẾT THÚC THÔNG TIN INIT # Xem thêm chi tiết: # https://www.penguintutor.com/linux/tightvnc # Tùy chỉnh mục nhập này # Đặt biến USER thành tên của người dùng để bắt đầu closevncserver trong xuất USER = 'pi' ### Yêu cầu kết thúc tùy chỉnh eval cd ~ $ USER trường hợp "$ 1" khi bắt đầu) su $ USER -c '/ usr / bin / tightvncserver: 1' echo "Đang khởi động máy chủ TightVNC cho $ USER";; dừng lại) pkill Xtightvnc echo "Tightvncserver đã dừng lại";; *) echo "Cách sử dụng: /etc/init.d/tightvncserver {start | stop}" thoát 1;; esac thoát 0
Quan trọng là đầu #! / Bin / sh. Sau khi tải xuống, bạn cần sao chép nội dung. Sau đó, mở một tệp mới bằng nano
sudo nano /etc/init.d/tightvncserver
và dán nội dung vào tệp này. Để Raspbian khởi động tệp này khi khởi động, chúng ta cần thay đổi quyền truy cập bằng
sudo chown root: root /etc/init.d/tightvncserver
làm cho tệp thực thi được với
sudo chmod 755 /etc/init.d/tightvncserver
và thêm tệp vào runlevel mặc định (như vậy nó sẽ được tìm thấy và thực thi bởi Raspbian)
mặc định sudo update-rc.d tensvncserver
Và bạn đã sẵn sàng:)
Bây giờ RasPi của bạn sẽ bắt đầu một phiên máy chủ chặt chẽ khi khởi động. Kiểm tra xem điều đó có hiệu quả không. Nếu không, hãy đi chi tiết và so sánh với các hướng dẫn khác.
Bước 12: Định dạng ổ cứng
Ngay sau khi bạn kết nối ổ cứng của mình với RasPi, tên hoặc chỉ mục của chúng có thể được tìm thấy với
sudo fdisk -l
Một danh sách sẽ bật lên cho bạn biết tên ổ cứng có dạng "/ dev / sda" hoặc "/ dev / sdb".
Để định dạng lần đầu tiên cuộc gọi HDD
sudo mkfs.ext4 -E lazy_itable_init = 0, lazy_journal_init = 0 / dev / sdX
Nơi bạn nên thay thế X cho chỉ mục HDD mà bạn có trong danh sách fdisk, ví dụ: sda.
Bây giờ bạn cần phải đợi khá lâu để ổ cứng được định dạng.
Sau đó, làm điều tương tự cho ổ cứng thứ hai (ổ cứng dự phòng)
Lưu ý: Tùy chọn viết nhật ký lười biếng khiến quá trình định dạng mất khá nhiều thời gian đối với ổ cứng 4TB. Tuy nhiên sau này, khi bạn khởi động RasPi, các ổ cứng sẽ được khởi động và gắn kết nhanh hơn nhiều.
Bước 13: Tự động gắn ổ cứng khi khởi động
Khởi động ổ cứng của bạn tự động hoặc thủ công, trong cả hai trường hợp, trước tiên bạn cần tải xuống một số ứng dụng
sudo apt-get -y install ntfs-3g hfutils hfsprogs exfat-fuse
Ntfs-3g là một ứng dụng cần thiết để đọc hệ thống tệp NTFS rất phổ biến trong Windows. Ví dụ, nếu bạn cắm ổ cứng trên cổng USB, trước tiên bạn phải gắn ổ cứng trước khi có thể truy cập dữ liệu. Giả sử trong ví dụ này rằng ổ cứng có hệ thống tệp NTFS. Sau đó, bạn gắn ổ cứng với
sudo mount -t ntfs-3g -o utf8, uid = pi, gid = pi, noatime / dev / sda / media / usbstick
Sau khi bạn thực thi mã này, ổ cứng sẽ được gắn vào / media / usbstick /.
Raspbian ngày nay đã tự động gắn các thiết bị được kết nối gần đây như USB hoặc HDD vào thư mục / media /. Nhưng nếu bạn muốn đảm bảo rằng ổ cứng luôn được gắn đúng cách, hãy làm theo các bước dưới đây:
Trước tiên, hãy tìm UUID (tên thiết bị duy nhất) của ổ cứng bằng cách nhập
sudo blkid -o list -w / dev / null
Nhập UUID của cả hai ổ cứng vào / etc / fstab bằng cách gọi nano với
sudo nano / etc / fstab /
và thêm các dòng sau vào danh sách fstab:
UUID = xxxxxxxx / mnt / myDrive ext4 mặc định 0
UUID = yyyyyyyy / mnt / myDrive_mirror ext4 mặc định 0
thay vì xxxxxxxx và yyyyyyyy nhập UUID thực của ổ cứng của bạn và cũng thay đổi "myDrive" thành bất cứ thứ gì bạn gọi là thư mục gắn kết của mình.
Thận trọng: Không xóa bất kỳ thứ gì đã được ghi vào tệp này! Chỉ thêm dòng mới.
Để thay thế cho hướng dẫn này, Hướng dẫn 1, Hướng dẫn 2 hoặc Hướng dẫn 3 cũng cho bạn biết cách (tự động hoặc thủ công) gắn các ổ đĩa để bạn có thể truy cập vào nội dung của chúng.
Bước 14: Thiết lập máy chủ Samba
Như đã đề cập "Samba cung cấp dịch vụ tệp và in cho nhiều máy khách Microsoft Windows […]" (Liên kết) Trong trường hợp của chúng tôi, chúng tôi tạo một máy chủ Samba để cung cấp cho tất cả các máy tính (tức là từ Máy tính xách tay của bạn) truy cập vào các tệp trên ổ cứng. được kết nối với RasPi.
Để khởi động máy chủ Samba, trước tiên chúng ta cần cài đặt nó trên RasPi
sudo apt-get install samba samba-common-bin
Sau đó, chúng tôi phải chỉnh sửa cấu hình bằng cách gọi tệp cấu hình với nano
sudo nano /etc/samba/smb.conf
và trong tệp này ở dòng
# security = người dùng
loại bỏ "'#" trước đó. Điều này cho phép người dùng đặt mật khẩu máy chủ Samba (được khuyến nghị). Đây là mật khẩu mà mọi người dùng muốn truy cập các tệp trên ổ cứng HDD phải biết.
Bây giờ chúng tôi xác định mật khẩu bằng cách gọi
sudo smbpasswd -a pi
và nhập mật khẩu.
Bây giờ chúng ta cần cho máy chủ Samba biết tệp nào anh ta phải cấp quyền truy cập
sudo chown -R pi: pi / mnt / myDrive
nơi bạn nên thay thế / mnt / myDrive bằng đường dẫn nơi ổ cứng của bạn được gắn kết.
Có một số cấu hình khác mà chúng tôi cần thêm vào smb.conf. Ở cuối smb.conf, thêm các dòng sau
[MyNetworkDrive]
path = / mnt / myDrive có thể ghi = có khách ok = không có nhóm làm việc = WORKGROUP có thể duyệt = có
nơi đường dẫn hiển thị lại nơi gắn ổ cứng của bạn, writebale cho biết liệu người dùng có được phép thay đổi và thêm tệp hay không (quyền ghi). khách ok = không có nghĩa là tất cả người dùng muốn truy cập các tập tin trên HDD phải biết mật khẩu. Phía sau nhóm làm việc, bạn phải thêm tên của nhóm làm việc Windows mà bạn đang sử dụng (mặc định rất có thể là "WORKGROUP"). Có thể duyệt = yes sẽ đẩy nhanh mọi thứ lên một chút nếu chẳng hạn như bạn lướt qua rất nhiều hình ảnh rất nhanh.
Sau khi bạn hoàn tất việc thay đổi tệp cấu hình, hãy khởi động lại máy chủ Samba với
khởi động lại sudo /etc/init.d/samba
và kiểm tra từ PC Windows của bạn nếu bạn có quyền truy cập vào các tệp của mình.
Hướng dẫn 1 cung cấp cho bạn một hướng dẫn thay thế về cách thiết lập tất cả những điều này.
Bước 15: Thiết lập hệ thống sao lưu tệp
Bây giờ chúng tôi có hai ổ cứng HDD trên Raspberry Pi trên một bảng trên tường… nhưng cho đến nay chúng tôi chỉ sử dụng một ổ cứng. Chà, vì chúng ta sẽ sử dụng ổ cứng thứ hai làm ổ sao lưu sẽ được RasPi đồng bộ hóa với ổ đầu tiên một cách thường xuyên. Điều này có nghĩa là, ví dụ, mỗi ngày, tất cả các thay đổi mà bạn đã thực hiện trên ổ cứng đầu tiên của mình sẽ được sao chép / sao chép vào ổ cứng thứ hai.
Để làm được điều đó, chúng tôi cần cài đặt ứng dụng rsync bằng cách nhập
sudo apt-get cập nhật
sudo apt-get install hdparm sudo hdparm -C / dev / sda
Bây giờ trước tiên chúng ta kiểm tra toàn bộ quá trình trên một tệp giả. Đối với điều này, chúng tôi tạo một tệp giả với
sudo nano /mnt/myDrive/TestFile.txt
và gõ một cái gì đó tùy ý. Sau đó, đóng nano bằng "Strg + x" và bây giờ cho phép tạo rsync đồng bộ hóa trực tiếp cả hai ổ cứng
rsync -av --delete / mnt / myDrive / mnt / myDrive_mirror
Nếu mọi thứ suôn sẻ, chúng ta sẽ tìm thấy TestFile.txt trên ổ cứng thứ hai (có nghĩa là trong / mnt / myDrive_mirror). Trong phần sau, tôi sẽ gọi / mnt / myDrive là "nguồn" và / mnt / myDrive_mirror là "đích".
Tùy chọn -av bao gồm các lệnh
- -v cho bạn thấy trong shell những gì anh ấy đang sao chép / đồng bộ hóa
-
-a thực hiện tất cả các lệnh sau
- -r sao chép tất cả các thư mục con
- -l sao chép các liên kết tượng trưng
- -p giữ quyền truy cập của các tệp nguồn
- -t giữ dấu thời gian của các tệp nguồn
- -g giữ quyền truy cập nhóm của các tệp nguồn
- --delete so sánh các tệp trên cả nguồn và đích và xóa các tệp trên đích nếu chúng không còn xuất hiện trên nguồn nữa.
Bây giờ chúng tôi đã đồng bộ hóa thành công ổ đĩa nguồn và ổ đĩa đích của mình. Bây giờ chúng tôi muốn rsync làm điều đó một cách thường xuyên. Để làm được điều đó, chúng ta cần tạo một crontab
sudo crontab -e
Lệnh này sẽ mở tệp cấu hình rsync trong nano (cẩn thận sử dụng lệnh "sudo". Nếu không Raspbian sẽ truy cập tệp sai!). Crontab chứa lệnh giống như chúng ta đã sử dụng trước đây để đồng bộ hóa nguồn và đích. Tuy nhiên trong crontab có một tiền tố cho rsync biết khi nào anh ta phải đồng bộ hóa dữ liệu của chúng ta. Tiền tố bao gồm các số sau
Phút Giờ NgàyThángTháng NgàyOfTheWeek rsync-Command
Ví dụ crontab sau đây sẽ rõ ràng mọi thứ
00 05 * * * rsync -av --delete / mnt / myDrive / mnt / myDrive_mirror
có nghĩa là RasPi của bạn đồng bộ hóa nguồn và đích mỗi ngày vào lúc 05:00 sáng.
Các hướng dẫn thay thế được đưa ra tại đây hoặc tại đây.
Bước 16: Rất vui được biết về cách xử lý Linux
Vài điều về Linux (những gì tôi đã học được):
- trên RasPi, chúng tôi chạy một phiên bản đặc biệt của Linux được gọi là "Raspbian", một phiên bản đặc biệt của "Debian" dựa trên nhân Linux
-
Raspbian là mã nguồn mở và đi kèm với nhiều chương trình được cài đặt sẵn:
- trình duyệt web: IceWeasel (phiên bản rút gọn của Firefox)
- Python 2 & 3
- Minecraft
- LibreOffice
- Wolfram & Mathematica
- Trình xem PDF
- Java IDE
- nano (một trình soạn thảo đơn giản)
- Linux hoặc Raspbian chủ yếu được vận hành bởi các lệnh bạn nhập vào cửa sổ lệnh (được gọi là "shell")
- nếu bạn là quản trị viên (hoặc trong linux "super user") thì bạn được phép thay đổi và thay đổi rất nhiều thứ, miễn là bạn viết "sudo" trước mỗi lệnh ("sudo" = "super user do") Ví dụ: sudo nano path / myfile super đã sử dụng trình soạn thảo cuộc gọi nano để mở "myfile" trong thư mục "path"
Các lệnh gọi quan trọng khác cho Raspbian:
sudo apt-get update && apt-get nâng cấp
gọi để cập nhật (yêu cầu kết nối internet)
sudo apt-get install XYZ
tải xuống và cài đặt gói XYZ (chỉ là một ví dụ) trên RasPi
Nếu bạn muốn sao lưu hệ điều hành Linux trên RasPi của mình, hãy làm theo các bước sau:
- Tải xuống Win32DisImager
- Tắt RasPi của bạn và lấy thẻ SD ra và đặt nó vào PC của bạn và chạy Win32DiskImager.
- Chọn một vị trí (với nút thư mục) nơi bạn muốn đặt tệp sao lưu của mình (anh ta sẽ tạo một hình ảnh của toàn bộ thẻ SD và đặt nó dưới dạng tệp img trên ổ cứng PC của bạn.
- Tạo ảnh sao lưu bằng cách nhấn "Đọc". (Có lẽ sẽ mất một lúc)
- Xong.
Đề xuất:
Điểm ảnh sống động - Công nghệ tưởng tượng có cuộc sống: 4 bước (có hình ảnh)
Điểm ảnh sống động - Hãy tưởng tượng công nghệ có sức sống: Thấy các sản phẩm nhà thông minh ngày càng phổ biến trong cuộc sống của chúng ta, tôi bắt đầu nghĩ về mối quan hệ giữa con người và các sản phẩm này. Nếu một ngày nào đó, các sản phẩm nhà thông minh trở thành một phần không thể thiếu trong cuộc sống của mọi người thì chúng ta nên có thái độ như thế nào
Tường Ngói LED tương tác (Dễ dàng hơn Hình ảnh): 7 Bước (Có Hình ảnh)
Tường ngói LED tương tác (Dễ nhìn hơn): Trong dự án này, tôi đã xây dựng một màn hình LED tương tác trên tường bằng cách sử dụng Arduino và các bộ phận in 3D. Cảm hứng cho dự án này một phần đến từ ngói Nanoleaf. Tôi muốn tạo ra phiên bản của riêng mình không chỉ có giá cả phải chăng hơn mà còn
Cách đọc nhiều giá trị tương tự bằng một pin tương tự: 6 bước (có hình ảnh)
Cách đọc nhiều giá trị tương tự bằng một chân tương tự: Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách đọc nhiều giá trị tương tự chỉ bằng một chân đầu vào tương tự
Chuyển một hình ảnh thành một tác phẩm điêu khắc thanh Dowel: 7 bước (với hình ảnh)
Chuyển đổi hình ảnh thành tác phẩm điêu khắc thanh chốt: Trong dự án này, tôi đã chuyển đổi hình ảnh của một khinh khí cầu thành một tác phẩm điêu khắc thanh chốt. Cấu trúc cuối cùng là sự chuyển đổi thông tin kỹ thuật số được lưu trữ trong một bức ảnh thành một vật thể 3D. Tôi đã xây dựng tác phẩm điêu khắc để giúp hình dung cách tưởng tượng
Xây dựng một chiếc đồng hồ ấn tượng như chuông thật cho PC của bạn và một chiếc đồng hồ ấn tượng cho bình chữa cháy.: 3 bước (có hình ảnh)
Xây dựng Đồng hồ ấn tượng bằng chuông thật cho PC của bạn và Đồng hồ ấn tượng cho bình chữa cháy: Một chiếc chuông đồng, một bộ tiếp điện nhỏ và một số thứ nữa và một chiếc chuông thật có thể báo giờ trên máy tính để bàn của bạn. Mặc dù dự án này chạy trên Windows và Mac OS X cũng vậy, tôi đã quyết định cài đặt Ubuntu Linux trên PC mà tôi tìm thấy trong thùng rác và làm việc trên đó: Tôi chưa bao giờ