OpenWrt扩容完全指南

OpenWrt是一个开源的路由器操作系统,它基于Linux内核,可以让用户自由地组合和安装软件包,同时强大的网络功能也使其成为众多技术爱好者首选的操作系统。但是,如果您的OpenWrt路由器储存空间有限,您可能会需要扩容,本文将详细介绍OpenWrt扩容的相关内容。

一、USB扩容

1、插入U盘

插入U盘后,我们需要在OpenWrt系统中实现识别并挂载这个设备,我们这里可以使用如下的命令:

block detect > /etc/config/fstab

这个命令会往 fstab 文件里写入一行挂载命令,大致如下:

config '/mnt/sdb1'
    option 'target' '/mnt/sdb1'
    option 'device' '/dev/sdb1'

2、格式化U盘

我们需要对U盘进行格式化以便于OpenWrt系统中的使用。下面我们使用如下命令格式化U盘:

mkfs.ext4 /dev/sdb1

注意:在执行此命令前必须确保已经卸载了要格式化的U盘,否则会失败

3、挂载U盘

我们可以通过如下命令来挂载U盘:

mount /dev/sdb1 /mnt/sdb1

在完成U盘的挂载后,我们就可以将软件包、配置信息等数据存储到U盘中,避免OpenWrt系统空间不足的情况。

二、内部存储器扩容

1、使用挂载点

如果您的OpenWrt设备上有SD卡或者闪存储存器,那么您可以挂载这些存储器设备来扩容内部存储器。启用内部存储器挂载需要更改 fstab 文件。我们可以打开此文件并添加下面的行:

config 'mount'
    option 'target' '/mnt/sda'
    option 'device' '/dev/sda1'
    option 'fstype' 'ext4'
    option 'options' 'rw,sync'

2、使用挂载软件包进行挂载

如果您的OpenWrt设备上不是自带内部存储器,那么您可以使用挂载软件包进行挂载。请先使用如下命令更新软件包:

opkg update

在安装完挂载软件包之后,我们可以使用如下命令挂载外部存储设备:

block mount /dev/ /mnt/

3、调整挂载位置

如果您需要调整挂载位置,您可以将挂载点修改为系统中的其他目录,如下:

config 'mount'
    option 'target' '/tmp/mnt'
    option 'device' '/dev/sda1'
    option 'fstype' 'ext4'
    option 'options' 'rw,sync'

三、扩展root文件系统

1、下载文件系统扩展包

您可以使用如下命令下载文件系统扩展包:

opkg update
opkg install kmod-fs-ext4
opkg install block-mount

2、格式化分区

现在,您需要分割一个新的文件系统来作为OpenWrt系统扩容的存储区域。我们可以使用如下命令来格式化我们刚刚创建的新的分区:

mkfs.ext4 /dev/sda1

3、挂载分区

我们可以使用如下命令将分区挂载到 /mnt 目录下:

block mount /dev/sda1 /mnt

此时,我们需要将原有的 /overlay 目录备份并将挂载新的分区,用以扩展 /overlay 内容的存储空间。

mv /overlay/* /mnt -r
umount /mnt
mount /dev/sda1 /overlay

四、使用Samba共享目录扩容

1、安装Samba软件包

为了在OpenWrt系统上设置共享目录,我们需要安装 Samba 软件包。我们可以使用如下命令进行安装:

opkg update
opkg install samba36-server samba36-client luci-app-samba

2、创建共享目录

在安装好 Samba 软件包之后,我们需要设置共享目录。在此,我们创建一个目录,名为 /mnt/share,作为Samba共享目录,执行如下命令:

mkdir -p /mnt/share
chmod -R 777 /mnt/share

3、设置Samba共享

现在,我们使用Samba配置文件(/etc/samba/smb.conf)来设置共享文件目录。将如下内容添加到配置文件的末尾:

[share]
comment = Samba on OpenWRT
path = /mnt/sda1/share
read only = no
guest ok = yes
create mask = 0755

4、重启Samba服务

使用如下命令来重启 Samba 服务,这样修改后的配置才能生效:

/etc/init.d/samba restart

现在,您就可以通过Windows、Linux或MacOS等操作系统中找到共享目录进行文件的写入和读取。

五、小结

在本文中,我们详细介绍了OpenWrt系统的扩容方法包括:USB扩容、内部存储器扩容、扩展root文件系统和使用Samba共享扩容。通过按照上述的步骤进行操作,您可以很容易地完成OpenWrt系统的扩容,获得更多的存储空间。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/248746.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:29
下一篇 2024-12-12 13:29

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • 运维Python和GO应用实践指南

    本文将从多个角度详细阐述运维Python和GO的实际应用,包括监控、管理、自动化、部署、持续集成等方面。 一、监控 运维中的监控是保证系统稳定性的重要手段。Python和GO都有强…

    编程 2025-04-29
  • Python wordcloud入门指南

    如何在Python中使用wordcloud库生成文字云? 一、安装和导入wordcloud库 在使用wordcloud前,需要保证库已经安装并导入: !pip install wo…

    编程 2025-04-29
  • Python应用程序的全面指南

    Python是一种功能强大而简单易学的编程语言,适用于多种应用场景。本篇文章将从多个方面介绍Python如何应用于开发应用程序。 一、Web应用程序 目前,基于Python的Web…

    编程 2025-04-29
  • Python小波分解入门指南

    本文将介绍Python小波分解的概念、基本原理和实现方法,帮助初学者掌握相关技能。 一、小波变换概述 小波分解是一种广泛应用于数字信号处理和图像处理的方法,可以将信号分解成多个具有…

    编程 2025-04-29
  • Python字符转列表指南

    Python是一个极为流行的脚本语言,在数据处理、数据分析、人工智能等领域广泛应用。在很多场景下需要将字符串转换为列表,以便于操作和处理,本篇文章将从多个方面对Python字符转列…

    编程 2025-04-29
  • Python初学者指南:第一个Python程序安装步骤

    在本篇指南中,我们将通过以下方式来详细讲解第一个Python程序安装步骤: Python的安装和环境配置 在命令行中编写和运行第一个Python程序 使用IDE编写和运行第一个Py…

    编程 2025-04-29
  • FusionMaps应用指南

    FusionMaps是一款基于JavaScript和Flash的交互式地图可视化工具。它提供了一种简单易用的方式,将复杂的数据可视化为地图。本文将从基础的配置开始讲解,到如何定制和…

    编程 2025-04-29
  • Python起笔落笔全能开发指南

    Python起笔落笔是指在编写Python代码时的编写习惯。一个好的起笔落笔习惯可以提高代码的可读性、可维护性和可扩展性,本文将从多个方面进行详细阐述。 一、变量命名 变量命名是起…

    编程 2025-04-29
  • Python中文版下载官网的完整指南

    Python是一种广泛使用的编程语言,具有简洁、易读易写等特点。Python中文版下载官网是Python学习和使用过程中的重要资源,本文将从多个方面对Python中文版下载官网进行…

    编程 2025-04-29

发表回复

登录后才能评论