您的位置:首页 > 运维架构

OpenWrt U盘分区启动设置

2017-04-04 12:15 2191 查看
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分区的情况,结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  openwrt fdisk