搭建基于树莓派的家用服务器/NAS(3)——挂载外置硬盘

阅读指南:

  1. 配置树莓派需要有一定的Linux基础。
  2. 不熟悉树莓派的朋友,可以从第一篇文章开始。

我这里用一个老的500G硬盘做演示,大家在操作不熟练的时候也最好使用一个无关紧要的存储设备来练练手,以防损害硬盘内的数据。

1. 格式化硬盘

如果是已经格式化为linux支持的文件系统(如fat32、exfat、ext2/3/4等)的硬盘则可以直接挂载。

确保硬盘的USB已经接入树莓派,且独立供电。终端登录进树莓派后键入sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL,可以显示所有存储设备,然后通过容量和

名称可以轻易判断出sda是我们所要操作的设备名:

然后输入格式化指令sudo mkfs.{文件系统名} /dev/{设备名},如果硬盘需要和其它操作系统通用(Windows/Mac)的话“文件系统”可以使用exfat,没有这项需求的话建议使用ext4。而“设备名”就是上一步的NAME那一项(注意使用不带数字的名称如sda、sdb等),在我这个例子中完整的命令是sudo mkfs.ext4 /dev/sda
回车后会提示用户是否要确定格式化,输入y后回车:

等待一会后格式化完成,如图:

最后再输入一次命令sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL,可以看到格式化完成后的硬盘信息有所变化,记录UUID后面设置自动挂载要用(我这里的例子是130bfb2d-44bd-4343-a84b-90d7c9a2607a):

3. 挂载硬盘

创建一个文件夹sudo mkdir /media/usb-storage,然后输入sudo mount /dev/sda /media/usb-storage就可以把硬盘挂载到我们刚才创建的这个文件夹。

让我们验证一下是否挂载成功,输入df -hls /media/usb-storage,可以看到我这个例子中第一个命令输出的最下面一行显示硬盘容量和使用情况,第二个命令显示目录下有一个系统创建的文件夹lost+found

3. 开机自动挂载

自动挂载失败会导致树莓派无法正常进入系统,此时需要为树莓派接入键盘并通过hdmi连上显示器,通过root账号登录后才能进行调整。而树莓派默认是禁用root账号的,此时会无法登录。为了避免万一设置自动挂载错误导致出现这种情况造成无法修复问题,建议大家先启用root账号后再做相关设置。

启用方法是给root账户设置一个新密码:sudo passwd root

刚刚的挂载只是临时性的,重启后会消失,所以我们需要设置开机自动挂载。输入sudo vi /etc/fstab编辑文件,在文件末尾追加UUID={UUID} {路径} {文件系统} defaults,auto,users,rw 0 2。注意将这里的UUID、路径和文件系统换成你们自己的,我这里的例子是UUID=130bfb2d-44bd-4343-a84b-90d7c9a2607a /media/usb-storage ext4 defaults,auto,users,rw 0 2

然后就可以重启系统验证了,输入命令sudo reboot重启