OpenWrt U盘分区启动设置

    xiaoxiao2021-03-25  274

    1. 更新路由器软件源(注:路由器需要联网)

    opkg update

    2. 添加USB支持

    opkg install kmod-usb-core #可选 opkg install kmod-usb-uhci opkg install kmod-usb-storage opkg install kmod-usb2 opkg install kmod-usb-ohci #命令为lsusb

    3. 添加usb挂载,热插拔,以及boot支持

    opkg install block-mount #挂载、热插拔、boot支持

    二、U盘分区

    为何要对U盘进行分区呢?

    第一,方便管理文件。我们希望从U盘启动openwrt,因此将系统镜像运行在U盘上,从而获得更多的空间用于存放各种文件。为了加强管理,必要的分区是有用的。

    第二,创建Swap交换分区。我们需要在U盘上开辟部分空间用于Swap交换。通过Swap提升RAM的吞吐率,从而防止,部分软件需要大量调用RAM时,系统挂掉(例如,Transmission脱机下载服务)。

    那么,如何进行U盘分区呢?我们需要进行如下操作:

    1. 准备工作,添加必要软件

    opkg install kmod-fs-ext4 #添加ext3文件系统支持 opkg install fdisk #添加分区工具 opkg install e2fsprogs #添加格式化和检测工具

    2. 对U盘进行分区

    (1)使用下面操作,查看U盘情况。

    fdisk -l #以列表的形式,列出当前挂载盘的情况

    (2)分区操作

    fdisk /dev/sda

    先输入“d”删除分区,然后才能输入“n”新建分区,

    (3) 格式化各分区

    mkfs.ext4 /dev/sda1   #将第一个分区格式化为ext4格式

    mkswap/dev/sda2   #将第二个分区格式化为swap交换分区

    mkfs.ext4 /dev/sda3   #将第三个分区格式化为ext4格式

    mkfs.ext4 /dev/sda4   #将第四个分区格式化为ext4格式

    (4)添加U盘启动项

    这边这种cp复制方式,系统启动不起来,需要参考官方的方法:

    https://wiki.openwrt.org/doc/howto/extroot

    按照官网的步骤修改/etc/config/fstab,之后reboot重启,用df和free命令查看分区挂载和swap分区的情况,结束

    转载请注明原文地址: https://ju.6miu.com/read-872.html

    最新回复(0)