如何将USB存储添加到Raspberry Pi

我最近一直在寻找扩展Raspberry Pi(英国)存储空间的方法。这样的选择是有限的– USB端口通常由键盘,鼠标或复古游戏控制器使用,而SD卡插槽自然仅限于单个设备。

在通过USB设备扩展存储方面,有两种选择,但是如何连接这些将影响您的成功程度。例如,您可以将USB硬盘驱动器或闪存驱动器连接到一个USB端口–但是,如果另一个设备需要该端口,则事情可能会变得棘手。

许多Raspberry Pi所有者使用有源USB集线器来解决此问题,一旦您意识到了这一点的重要性(计算机无法消耗足够的电量来处理大多数USB设备),则不应添加新的USB设备(存储设备或其他设备)一个问题。

但是,在Raspberry Pi上扩展存储时,需要注意一些事项。尽管实际上只有两种常见的USB存储选项(闪存驱动器和硬盘驱动器),但您还应该在下面查找Raspbian操作系统非常有用的扩展卡技巧。

三个主要存储选项< /

您会发现,要向Raspberry Pi添加,存储和删除数据,您有三个主要选项:

  • SD / SDHC卡
  • USB闪存驱动器
  • USB硬盘驱动器
  • 您还可以使用网络驱动器,USB DVD-R驱动器和NAS设备(可能由Raspberry Pi供电)来存储更多设备,但是列出了这些设备上面的内容应被视为您的三个主要选择。

    我们将更详细地介绍这三个选项,以及如何最有效地使用它们以及存在任何缺点或缺点。

    您可能会知道是否正在使用Raspberry Pi,因此SD卡是主要的存储选项。 Pi将这张卡(为了获得最佳效果应该是SDHC卡)用作启动设备,以运行操作系统和常规存储。它可以有效地代替标准台式计算机中硬盘驱动器的作用,尽管就缺少活动部件和低能耗而言,它可能更类似于SSD。

    系统,默认情况下被设计为在2 GB SD卡上运行。这样做的结果是,在刷新Raspbian映像时,所有SD卡将具有2 GB的分区,并且SD卡存储的很大一部分未使用。

    幸运的是,有一种解决方法。 Raspbian的raspi-config屏幕中包括一个扩展文件系统功能,使您可以将分区的大小扩展到SD卡的最大容量。有关如何执行此操作的完整详细信息,请参见4个调整以为Raspberry Pi充电。

    连接和安装USB闪存驱动器

    插入USB闪存驱动器不会有相同的操作。效果与在Ubuntu或Windows等操作系统上的效果相同。相反,您需要手动安装设备才能将其用作Raspberry Pi的附加USB存储。

    sudo ls / dev / sd *

    这将显示USB设备的正确名称(sda1或sda2)。然后,您应该输入以下内容,注意用上面发现的设备名称替换[USB_DEVICE_NUMBER]。

    sudo mount -t vfat / dev / [USB_DEVICE_NUMBER] / mnt / usb

    您的USB闪存驱动器将作为设备安装,可以通过Raspberry Pi上的文件浏览器访问!

    USB硬盘怎么样?

    如果您将Raspberry Pi用作媒体中心或NAS盒的主要组件,则特别有用。连接硬盘驱动器将大大提高存储容量。

    此外,请注意有关使用有源电源的信息。如上所述,USB集线器,如果您的USB HDD没有电源(不太可能,但是存在),则应使用有源USB集线器。否则,应使用具有自己电源的HDD。

    现在,您可能会遇到在Raspberry Pi上安装USB硬盘驱动器的问题。在理想情况下,这是即插即用的情况,如果您拥有最新的Pi,则应该可以用小型计算机访问硬盘,而不会遇到什么麻烦–设备应自动安装

    但是,如果没有正确的配置和磁盘文件系统,您会发现磁盘驱动器的性能很差。例如,可以使用带有驱动程序的NTFS驱动器,但是这种方法的数据传输很慢。为了有效地(且仅在Raspberry Pi上)有效使用USB硬盘驱动器,必须使用EXT 4文件系统–因此,如果HDD上已经有任何数据,则需要在格式化之前首先进行备份。

    为Raspberry Pi配置USB HDD

    您的外部USB硬盘驱动器是否已空?如果是这样,则应该在EXT4中对其进行格式化,可以在Raspbian中执行以下操作:

    sudo mkfs.ext4 / dev / sda1 -L无标题

    如果首先需要安装驱动器(例如,您可能已经有EXT4分区),请使用以下命令:

    sudo mkdir / mnt / usbdrive

    这将为设备创建一个目录,并使用以下命令进行挂载:

    sudo mount / dev / sda1 / mnt / usbdrive

    您可以使用以下命令列出已安装驱动器的内容:

    ls / mnt / usbdrive

    最后,如果您计划在Raspberry Pi通电时卸下驱动器:

    sudo umount / dev / sda1

    如果没有,请注意想要使用EXT4文件系统重新格式化硬盘,但是,仍然可以使用NTFS来提高性能。为此,您将需要一个驱动器,因此请打开终端,然后输入:

    sudo apt-get install ntfs-3g

    这将安装驱动程序,

    易于设置–如果您做出正确的选择

    带有两个USB扩展存储选项(加上附加功能),您可以在树莓派上使用NTFS硬盘驱动器。 (最大程度地提高Raspbian中的SD卡存储空间),Raspberry Pi可以访问与台式计算机相同的外部空间。

    尽管使用USB闪存驱动器的功能很有用,但您可能会使用EXT4格式化的外部USB HDD可获得最佳的存储和最快的结果。但是,这将是专用驱动器,因为EXT4与其他操作系统不兼容。如果这不切实际,请使用带有ntfs-3g驱动程序的NTFS格式的硬盘驱动器。

    从RaspBMC驱动的媒体中心到设置NAS,大多数Raspberry Pi项目都可以使用额外的存储空间。框。请注意,我们这里讨论的是针对Raspbian OS和相关构建的-其他(较不流行)的Raspberry Pi操作系统可能具有用于管理存储的不同命令和驱动程序。

    图像来源:Vector树莓,通过Shutterstock的闪存驱动器

    标签: Raspberry Pi USB驱动器