查看: 1432|回复: 0

[教程] 3种为树莓派存储空间扩容的方法

[复制链接]

169

主题

0

好友

2798

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    开心
    2013-12-17 13:39
  • 签到天数: 48 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2017-4-7 17:43:53 |显示全部楼层
    如何扩充树莓派的存储空间,选择实际上是有限的,因为USB端口常常被键盘、鼠标或者游戏手柄占据,而SD卡槽则最多只能容纳一张。如果通过USB设备来扩充则有两个选择,但效果如何取决于你如何连接它们。比如,你可能会把USB硬盘或者闪盘插入USB端口中,但如果有其他设备需要这个端口,事情就变得难办起来。

    0.jpg

    许多树莓派用户使用带电源的USB集线器来解决这个问题,一旦你意识到这么做的重要性(Pi 无法为这么多的USB设备提供足够的电源支持),那么插入一个新的USB设备(存储器或者任何东西)都将不再是问题。

    然而当你扩充存储容量时有一些要注意的地方。尽管通常只有两种USB选择(闪存及硬盘),你应该关注一下针对Raspbian系统下扩展SD卡的一个小窍门。

    三种主要选择

    要在树莓派上添加、存储和删除数据,你主要有三个选项:

    ■·SD/SDHC 卡
    ■·USB闪存
    ■·USB硬盘

    你也可以使用网络存储、USB DVD-R驱动器和NAS(或许就由一个树莓派来驱动!)来作为附加存储,但刚刚列出的三个应该是你考虑的重点。

    我们来仔细看看这三个东西,如何才能更高效地使用它们以及它们各自的优缺点。

    SD卡

    如果你在使用树莓派肯定知道SD卡是它的主要存储器。树莓派把这张卡(最好是SDHC卡)当作启动器,以进入操作系统和访问存储数据。它很好地充当了桌面电脑中硬盘的角色,尽管由于缺少可移动零件和低耗能特性它更多地被拿来与SSD相提并论。

    1.jpg

    树莓派支持许多操作系统,最流行的应该是Raspbian了,它被设计来跑在2GB的SD卡上。这样子的结果是当你烧好一个Raspbian镜像时,所有SD卡上都有2GB空间被占据,却还有一大块空间未被使用。

    幸运的是我们也有解决方法。在Raspbian的Raspi-config 上有一项“扩展文件系统”特性,让你可以将系统分区扩展到SD卡的最大容量。

    USB闪存

    在Pi 上插入一个USB闪存不会有跟插入Ubuntu或者Windows一样的效果。相反,要想把它当作存储器你得自己挂载它。

    sudo ls /dev/sd*

    2.png

    这将显示出闪盘的准确名字(sda1或sda2),然后你得输入下面的命令(记得将[USB_DEVICE_NUMBER]替换为刚刚获得的设备名):

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

    然后你的闪盘就挂载上了,你可以在Pi 上直接进行文件浏览!

    USB硬盘

    如果你使用树莓派作为媒体中心或者NAS,连接一个USB硬盘将特别有用,它将提供大量的额外容量。

    3.png

    上面提到了,要留意带电源的USB集线器的作用。如果你的USB硬盘没有电源供应(不大可能,但确实有这种情况),你应该使用一个带电源的USB集线器。否则一个带电源供应的硬盘就够了。

    现在你可能遇到无法挂载USB硬盘的问题。理想情况下它应该是即插即用的,而且如果你的Pi 是最新的应该可以很快访问这块硬盘,因为它应该会自动挂载。

    没 有正确的配置和磁盘文件系统你可能会发现USB硬盘使用起来很糟糕。比如,如果安装了正确的驱动是可以使用NTFS磁盘系统的,但数据传输将会很慢。要想 在Pi 上高效使用USB硬盘,磁盘系统必须是EXT4。因此如果你硬盘上有什么文件,在格式化之前得把它们备份一下。

    配置USB硬盘

    你的USB硬盘空了吗?那么就把它格式化为EXT4系统吧。

    在Raspbian上可以这么做:

    sudo mkfs.ext4 /dev/sda1 -L untitled

    要挂载硬盘可以这样:

    sudo mkdir /mnt/usbdrive
    sudo mount /dev/sda1 /mnt/usbdrive

    你可以这样列出挂载后的设备里有哪些东西:

    ls /mnt/usbdrive

    最后,如果Pi 启动后你想拔出USB:

    sudo umount /dev/sda1

    顺便说下,如果你不想把USB硬盘格式化为EXT4系统,你还是可以牺牲一下性能使用NTFS。但你需要安装一下驱动,打开终端输入:

    sudo apt-get install ntfs-3g

    然后你就可以在Pi 上使用NTFS文件系统的USB硬盘了。

    总结

    只要选择USB闪存或硬盘或直接扩展SD卡可用容量,树莓派甚至可以拥有和桌面电脑一样的外部容量。


    尽管USB闪存的功能很有用,使用EXT4的USB硬盘还是你的最佳及最快选择。不过这需要一个专有驱动,因为EXT4不兼容其他操作系统。如果不可行,你也可以使用NTFS的硬盘外加安装ntfs-3g驱动。
    附加存储对于大多数树莓派项目都是一大福利,从RaspBMC媒体中心到网络附加存储盒子(NAS)。注意我们讨论的是Raspbian系统,其他树莓派系统可能会是不同的命令和驱动。


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-8-18 22:30 , Processed in 0.107297 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部