如何从外部硬盘启动Raspberry Pi 3


覆盆子PI功能

Raspberry Pi设计用于从SD / MicroSD卡运行。对于像PIXEL这样的操作系统,这意味着您的“根”和“主页”分区都位于SD卡中,考虑到其极小的存储大小,这可能有点限制。如果您打算在Raspberry Pi上运行家庭存储服务器,最好将操作系统移至外部硬盘驱动器,以便使用大量存储空间。

在本教程中,我们将向您展示如何让Raspberry Pi 3从外部硬盘启动并运行。

 

注意:这里使用Raspberry Pi 3的原因是因为它不需要额外的电源来为外部硬盘供电。Raspberry Pi 3的电源足以通过USB端口为外部硬盘供电。确保使用官方Pi电源适配器或电源插头能够输出2.5A(最小)电流。

在开始之前,以下是本教程的要求:

  1. Raspberry Pi 3
  2. 安装了PIXEL的microSD卡(最小4 GB)。(本教程假设你已经在你的microSD卡进行工作PIXEL安装。有关详细信息,你可以检查出的教程在这里设置图片树莓派。
  3. 外部硬盘格式化为Ext4。(您可以使用GPartedfdisk命令将外部硬盘格式化为Ext 4.)

设置外部硬盘

1.将microSD卡插入Raspberry Pi 3.将外部硬盘插入Raspberry Pi 3的USB端口。打开Pi电源。

2.到达桌面后,打开终端。登录root帐户并安装外部硬盘驱动器。

sudo su 
mount /dev/sda /mnt

3.接下来,我们需要安装Rsync(如果尚未安装):

apt-get install rsync

4.将所有文件从microSD卡复制到外部硬盘驱动器。我们正在使用rsync,所有文件权限和所有权完整。

sudo rsync -axv / /mnt

覆盆子-PI-rsync的

5.使用外部硬盘驱动器中的所有启动文件,我们需要修改启动文件,使其指向外部硬盘以获取启动指令。

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

我们需要编辑这一行的两个部分。更改root=/dev/sda,,最后添加rootdelay=5

结果应如下所示:

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

覆盆子-PI-启动CMDLINE

6.最后,我们将硬盘驱动器条目添加到“/ mnt / etc / fstab”,以便在启动期间自动挂载外部硬盘驱动器中的根文件夹。

nano  /mnt/etc/fstab

将此行添加到文件的第二行:

/dev/sda1       /               ext4    defaults,noatime  0       1

在最后一行的开头添加“#”以禁用从microSD卡启动:

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

注意/devmncblk0p7指的是您的microSD卡插槽,您的情况可能会有所不同。

更改后,它应如下所示:

    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

覆盆子-PI-fstab中

而已。重新启动你的Pi,它应该启动并从外部硬盘驱动器运行。需要注意的一点是microSD卡需要在其插槽中,因为Pi需要在从外部硬盘启动之前从中读取启动文件。

可选:增加交换文件大小

假设外部硬盘驱动器有大量空间,您可能需要增加交换文件大小,以便Pi可以稍微快一些地运行。

1.打开终端并登录root帐户。

sudo  su

2.编辑交换文件。

nano /etc/dphys-swapfile

将值CONF_SWAPSIZE从100 更改为512.保存并退出文件。

 

覆盆子-PI-交换文件

3.重新启动服务以更新更改。

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

结论

Raspberry Pi 3带有一些有用的改进,例如更高的RAM,WiFi模块和足以支持外部硬盘驱动器的电源。这使得运行更大,更密集的项目变得有用。因此,具有小存储大小的microSD卡可能是限制因素,更不用说其慢读/写速度并且它易受数据损坏的影响。根据上述说明,您现在可以从外部硬盘驱动器为Raspberry Pi供电并提高其性能。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值