问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

玩客云Armbian存储扩容完全指南:两种方案轻松告别8GB存储限制

创作时间:
作者:
@小白创作中心

玩客云Armbian存储扩容完全指南:两种方案轻松告别8GB存储限制

引用
什么值得买
1.
https://post.m.smzdm.com/p/admk33pk/

玩客云设备在刷入Armbian系统后,其板载8GB eMMC存储成为了一个明显的瓶颈。本文将介绍两种存储扩展方案:使用BTRFS文件系统扩展和系统目录迁移,帮助用户解决存储空间不足的问题。

问题背景

玩客云设备在刷入Armbian系统后具备了强大的扩展性,但其板载8GB eMMC存储成为了一个明显的瓶颈。用户在使用过程中会发现,系统安装后仅剩余约5GB可用空间,即使外接硬盘也只能作为简单的文件存储,无法有效解决系统和应用数据的存储需求。为了解决这一问题,本文将介绍两种存储扩展方案。

方案一:BTRFS文件系统扩展

适用场景

这种方案适用于全新安装Armbian系统的情况。在安装系统时,可以选择使用BTRFS文件系统而不是默认的ext4。BTRFS文件系统的一大优势在于其支持动态存储池管理,可以轻松实现存储设备的扩展。

操作步骤

  1. 确认硬盘连接状态
  • 将移动硬盘正确连接到玩客云的USB接口
  • 确保供电充足,建议使用带独立供电的硬盘盒
  1. 添加存储设备

    btrfs device add /dev/sdX /
    

    说明:此命令将新的存储设备添加到BTRFS存储池中。将'sdX'替换为实际的设备名称(可通过lsblk命令查看)。

  2. 平衡文件系统

    btrfs filesystem balance /
    

    说明:此命令会重新分配数据,使其在所有存储设备上均匀分布,以实现更好的性能和空间利用。

方案二:系统目录迁移

适用场景

如果系统已经运行一段时间无法重装,或者使用的是ext4文件系统,可以采用这种方案。选择性地将特定系统目录迁移到外部存储设备。

建议可迁移的目录

  • /home - 用户个人数据目录
  • /var - 系统变量数据目录
  • /opt - 第三方应用程序目录
  • 其他应用数据目录

详细操作步骤(以/home目录为例)

  1. 检查硬盘设备

    lsblk
    

    说明:此命令会显示所有存储设备的列表。例如:

    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    sda       8:0    0  447.1G 0 disk
    mmcblk2 179:0    0    7.2G 0 disk
    

    其中sda表示外接硬盘,有447.1G空间,mmcblk2表示板载eMMC。

  2. 硬盘分区

    sudo fdisk /dev/sda
    

    按顺序输入以下命令:

  • n - 创建新分区

  • p - 选择主分区

  • 1 - 设置分区号

  • [Enter] - 使用默认起始扇区

  • [Enter] - 使用默认结束扇区(使用全部空间)

  • w - 写入分区表并退出

    说明:这些步骤将在外接硬盘上创建一个使用全部空间的主分区。

  1. 格式化分区

    sudo mkfs.ext4 /dev/sda1
    

    说明:此命令将新建分区格式化为ext4文件系统,这是Linux系统中最常用的文件系统格式。

  2. 创建挂载点

    sudo mkdir -p /mnt/external
    

    说明:创建一个临时挂载点,用于后续数据迁移操作。

  3. 临时挂载分区

    sudo mount /dev/sda1 /mnt/external
    

    说明:将新分区临时挂载到创建的挂载点,以便进行数据迁移。

  4. 创建目录结构

    sudo mkdir -p /mnt/external/home
    

    说明:在外接硬盘上创建必要的目录结构,为数据迁移做准备。

  5. 复制数据

    sudo rsync -avxP /home/ /mnt/external/
    

    说明:使用rsync命令复制数据,参数说明:

  • -a:保持文件属性
  • -v:显示详细信息
  • -x:不跨越文件系统边界
  • -P:显示进度并允许断点续传
  1. 备份原目录

    sudo mv /home /home.bak
    sudo mkdir /home
    

    说明:将原始目录改名作为备份,并创建新的空目录作为挂载点。

  2. 获取分区UUID

    sudo blkid /dev/sda1
    

    说明:获取新分区的唯一标识符,用于配置自动挂载。

  3. 配置自动挂载
    编辑/etc/fstab文件:

    sudo nano /etc/fstab
    

    添加以下行(替换为实际的UUID):

    UUID= /home ext4 defaults 0 2
    

    说明:这一步配置系统启动时自动挂载外接硬盘。参数说明:

  • defaults:使用默认挂载选项
  • 0:不进行备份
  • 2:检查文件系统的优先级
  1. 测试新配置

    sudo mount -a
    

    说明:测试新的挂载配置是否正确。如果没有错误提示,说明配置成功。

  2. 重载系统服务

    sudo systemctl daemon-reload
    

    说明:通知系统服务重新加载配置文件。

注意事项

  • 进行任何操作前,务必备份重要数据
  • 一定要谨慎操作,出现任何错误都可能导致系统崩溃
  • 提前确认外接硬盘的健康状态
  • 如果有USB 3.0接口,优先选择USB 3.0

总结

这两种存储扩展方案各有特点:

  • BTRFS方案操作简单,但要求全新安装系统
  • 目录迁移方案更灵活,可用于现有系统

选择哪种方案主要取决于具体需求和系统现状。无论选择哪种方案,请务必仔细按照步骤操作,确保数据安全。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号