Raspberry Pi е предназначена да работи от SD / MicroSD карта. За операционни системи като PIXEL това означава, че дяловете "root" и "Home" са разположени на SD картата, което може да бъде малко ограничено, като се има предвид незначителният размер на паметта. Ако възнамерявате да стартирате сървър за домашно съхранение на Вашия Raspberry Pi, най-добре е да преместите операционната система на външния твърд диск, за да разполагате с тон пространство за съхранение, което да използвате.

В този урок ще ви покажем как да получите Raspberry Pi 3, за да заредите и да стартирате от външния твърд диск.

Забележка : Причината, поради която Raspberry Pi 3 се използва тук е, защото не се нуждае от допълнителен източник на захранване за захранване на външния твърд диск. Захранването на Raspberry Pi 3 е достатъчно за захранване на външния твърд диск чрез USB порта. Уверете се, че използвате официален мрежов адаптер или че захранващият кабел е способен да извежда 2, 5 A (минимум) ток.

Преди да започнем, тук са изискванията за този урок:

  1. Малина Pi 3
  2. Карта microSD (минимум 4 GB) с инсталиран PIXEL. (Този урок предполага, че вече имате работеща PIXEL инсталация на вашата microSD карта. За повече подробности можете да разгледате уроците тук, за да настроите изображения за Raspberry Pi.)
  3. Външен твърд диск, форматиран на Ext4. (Можете да използвате GParted или командата fdisk, за да форматирате външния твърд диск на Ext 4.)

Настройване на външен твърд диск

1. Поставете microSD картата в Raspberry Pi 3. Включете външния твърд диск в USB порта на Raspberry Pi 3. Включете Pi.

2. След като стигнете до работния плот, отворете терминал. Влезте в основния акаунт и монтирайте външния твърд диск.

 sudo su монтиране / dev / sda / mnt 

3. След това трябва да инсталираме Rsync (ако все още не е инсталиран):

 apt-get инсталирате rsync 

4. Копирайте всички файлове от microSD картата на външния твърд диск. Използваме rsync, така че всички файлови разрешения и собственост са непокътнати.

 sudo rsync -axv / / mnt 

5. С всички файлове за зареждане на външния твърд диск трябва да променим стартовия файл, така че да сочи към външния твърд диск за инструкции за зареждане.

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

Трябва да редактираме две части от този ред. Променете root= към /dev/sda, а в края добавете rootdelay=5 .

Резултатът трябва да изглежда така:

 dwc_otg.lpm_enable = 0 конзола = сериен0, 115200 конзола = tty1 корен = / dev / sda1 rootfstype = ext4 асансьор = краен срок fsck.repair = yes rootwait rootdelay = 5 

6. Накрая добавяме запис на твърдия диск към "/ mnt / etc / fstab", така че кореновата папка на външния твърд диск се монтира автоматично по време на зареждане.

 nano / mnt / etc / fstab 

Добавете този ред към втория ред на файла:

 / dev / sda1 / ext4 по подразбиране, noatime 0 1 

Добавете "#" в началото на последния ред, за да забраните стартирането от картата microSD:

 # / dev / mmcblk0p7 / ext4 по подразбиране, noatime 0 1 

Забележка : /devmncblk0p7 се отнася за гнездото за microSD карта и стойността може да се различава във вашия случай.

След промените трябва да изглежда така:

 0 / dev / mmcblk0p7 / ext4 по подразбиране, noatime 0 1 / dev / mmcblk0p6 / boot vfat по подразбиране 0 2 / dev / mmcblk0p7 / ext4 по подразбиране 0 1 / dev / sda1 / 

Това е. Рестартирайте компютъра си и трябва да се стартира и да се стартира от външния твърд диск. Едно нещо, което трябва да се отбележи е, че картата с microSD трябва да бъде в слота си, тъй като Pi трябва да прочете стартовия файл от него, преди да се зареди от външния твърд диск.

По избор: Увеличете размера на суаповия файл

Ако приемем, че външният ви твърд диск идва с тонове пространство, може да искате да увеличите размера на суипфайла, така че Pi да може да работи малко по-бързо.

1. Отворете терминал и влезте в основния профил.

 sudo su 

2. Редактирайте суафа.

 nano / etc / dphys-swapfile 

Променете стойността на CONF_SWAPSIZE от 100 на 512. Запишете и излезте от файла.

3. Рестартирайте услугата, за да актуализирате промените.

 sudo dphys-swapfile настройка sudo /etc/init.d/dphys-swapfile спира sudo /etc/init.d/dphys-swapfile старт 

заключение

Raspberry Pi 3 идва с няколко полезни подобрения, като по-висока RAM, WiFi модул и захранване, достатъчно голямо, за да поддържа външен твърд диск. Това прави полезно да се провеждат по-големи и по-интензивни проекти. Като такава, microSD картата с малък размер за съхранение може да бъде ограничаващ фактор, да не говорим за бавната скорост на четене / запис и да е податлива на корупция на данните. С инструкциите по-горе можете да захранвате Raspberry Pi от външния твърд диск и да подобрите ефективността му.