Computer >> Máy Tính >  >> Phần cứng >> Phần cứng

Cách khởi động Raspberry Pi 3 từ đĩa cứng ngoài

Cách khởi động Raspberry Pi 3 từ đĩa cứng ngoài

Raspberry Pi được thiết kế để chạy từ thẻ SD / MicroSD. Đối với các hệ điều hành như PIXEL, điều này có nghĩa là các phân vùng “gốc” và “Trang chủ” của bạn đều nằm trong thẻ SD, điều này có thể bị hạn chế một chút khi xem xét kích thước lưu trữ nhỏ của nó. Nếu bạn đang có ý định chạy một máy chủ lưu trữ gia đình trên Raspberry Pi của mình, tốt nhất bạn nên di chuyển Hệ điều hành sang ổ cứng ngoài để bạn có rất nhiều không gian lưu trữ để sử dụng.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách khởi động Raspberry Pi 3 và chạy từ đĩa cứng ngoài.

Lưu ý :Lý do Raspberry Pi 3 được sử dụng ở đây là vì nó không cần nguồn điện bổ sung để cấp nguồn cho đĩa cứng ngoài. Nguồn điện của Raspberry Pi 3 đủ để cung cấp năng lượng cho ổ cứng gắn ngoài thông qua cổng USB. Đảm bảo rằng bạn đang sử dụng bộ đổi nguồn Pi chính thức hoặc phích cắm điện của bạn có khả năng xuất ra dòng điện 2,5A (tối thiểu).

Trước khi chúng tôi bắt đầu, đây là các yêu cầu cho hướng dẫn này:

  1. Một Raspberry Pi 3
  2. Một thẻ nhớ microSD (tối thiểu 4 GB) có cài đặt PIXEL. (Hướng dẫn này giả định rằng bạn đã có cài đặt PIXEL đang hoạt động trên thẻ nhớ microSD của mình. Để biết thêm chi tiết, bạn có thể xem hướng dẫn tại đây để thiết lập hình ảnh cho Raspberry Pi.)
  3. Một đĩa cứng bên ngoài được định dạng thành Ext4. (Bạn có thể sử dụng GParted hoặc lệnh fdisk để định dạng ổ cứng ngoài của mình thành Ext 4.)

Thiết lập đĩa cứng ngoài

1. Cắm thẻ nhớ microSD vào Raspberry Pi 3. Cắm ổ cứng ngoài vào cổng USB của Raspberry Pi 3. Bật nguồn cho Pi.

2. Khi bạn đã đến màn hình, hãy mở một thiết bị đầu cuối. Đăng nhập vào tài khoản gốc và gắn ổ cứng ngoài.

sudo su
mount /dev/sda /mnt

3. Tiếp theo, chúng ta cần cài đặt Rsync (nếu nó chưa được cài đặt):

apt-get install rsync

4. Sao chép tất cả các tập tin từ thẻ nhớ microSD vào ổ cứng ngoài. Chúng tôi đang sử dụng rsync, vì vậy tất cả các quyền và quyền sở hữu tệp đều nguyên vẹn.

sudo rsync -axv / /mnt

Cách khởi động Raspberry Pi 3 từ đĩa cứng ngoài

5. Với tất cả các tệp khởi động trong ổ cứng ngoài, chúng ta cần sửa đổi tệp khởi động để nó trỏ đến ổ cứng ngoài để hướng dẫn khởi động.

cp /boot/cmdline.txt /boot/cmdline.txt.bak
nano /boot/cmdline.txt

Chúng ta cần chỉnh sửa hai phần của dòng này. Thay đổi root= thành /dev/sda, và ở cuối, thêm rootdelay=5 .

Kết quả sẽ như thế này:

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait rootdelay=5

Cách khởi động Raspberry Pi 3 từ đĩa cứng ngoài

6. Cuối cùng, chúng tôi đang thêm mục nhập ổ cứng vào “/ mnt / etc / fstab” để thư mục gốc trong ổ cứng ngoài được tự động gắn trong khi khởi động.

nano /mnt/etc/fstab

Thêm dòng này vào dòng thứ hai của tệp:

/dev/sda1       /               ext4    defaults,noatime  0       1

Thêm dấu “#” ở đầu dòng cuối cùng để tắt khởi động từ thẻ nhớ microSD:

#/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1

Lưu ý :/devmncblk0p7 đang đề cập đến khe cắm thẻ nhớ microSD của bạn và giá trị có thể khác nhau trong trường hợp của bạn.

Sau khi thay đổi, nó sẽ giống như sau:

proc            /proc           proc    defaults          0       0
    /dev/sda1       /               ext4    defaults,noatime  0       1
    /dev/mmcblk0p6  /boot           vfat    defaults          0       2
    #/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1

Cách khởi động Raspberry Pi 3 từ đĩa cứng ngoài

Đó là nó. Khởi động lại Pi của bạn và nó sẽ khởi động và chạy từ ổ cứng ngoài. Một điều cần lưu ý là thẻ microSD cần phải ở trong khe cắm của nó, vì Pi cần đọc tệp khởi động từ nó trước khi khởi động từ ổ cứng ngoài.

Tùy chọn:Tăng kích thước tệp hoán đổi

Giả sử ổ cứng ngoài của bạn có rất nhiều dung lượng, bạn có thể muốn tăng kích thước tệp hoán đổi để Pi của bạn có thể chạy nhanh hơn một chút.

1. Mở một thiết bị đầu cuối và đăng nhập vào tài khoản gốc.

sudo su

2. Chỉnh sửa tệp hoán đổi.

nano /etc/dphys-swapfile

Thay đổi giá trị của CONF_SWAPSIZE từ 100 đến 512. Lưu và thoát khỏi tệp.

Cách khởi động Raspberry Pi 3 từ đĩa cứng ngoài

3. Khởi động lại dịch vụ để cập nhật các thay đổi.

sudo dphys-swapfile setup
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

Kết luận

Raspberry Pi 3 đi kèm với một số cải tiến hữu ích như RAM cao hơn, mô-đun WiFi và nguồn điện đủ lớn để hỗ trợ ổ cứng ngoài. Điều này làm cho nó hữu ích để chạy các dự án lớn hơn và chuyên sâu hơn. Do đó, thẻ nhớ microSD với dung lượng lưu trữ nhỏ có thể là một yếu tố hạn chế, chưa kể đến tốc độ đọc / ghi chậm và dễ bị hỏng dữ liệu. Với các hướng dẫn ở trên, bây giờ bạn có thể cấp nguồn cho Raspberry Pi của mình từ ổ cứng ngoài và cải thiện hiệu suất của nó.