• 第五章703N 刷openwrt 挂载u盘


    感谢原文

    http://blog.csdn.net/qinpeng_zbdx/article/details/8577212

    http://arch.pconline.com.cn//pcjob/system/linux/others/0512/743298_3.html

    http://blog.itpub.net/20674423/viewspace-722812

    提供帮助

    1、登陆路由器

    前面几章我已经刷了openwrt,怎么刷的话看前面的,这里废话就不多说了。

    现在把U盘插在wr703n的usb端口上,然后用超级终端(TTL串口)或者是putty(ssh方式)登陆路由器。

    登陆后输入下面命令:

    cd /dev/

    查找/dev目录下是否有sda和sda4 的文件,sda指的是整个U盘,sda4是我U盘的分区(不同的U盘的显示可能不一样),找到就证明U盘已经被识别

    2、安装工具软件

    (1)输入命令如下:

    opkg update

    opkg install fdisk swap-utils kmod-usb-storage kmod-fs-ext4 e2fsprogs kmod-usb-ohci kmod-usb-uhci  block-mount--这个是要一定要的

    fdisk用于格式化U盘以及进行分区,swap-utils用于创建swap

                                  kmod-usb-storage

             kmod-fs-ext4  装上这3个后基本支持 ext4格式的U盘 硬盘
                                  e2fsprogs    格式化ext3 4等使用

    然后查看一下系统分区情况

    root@OpenWrt:/# fdisk –l

    我的输出了以下内容(已经分区好的):

    Disk /dev/sda: 4089 MB, 4089446400 bytes

    126 heads, 62 sectors/track, 1022 cylinders, total 7987200 sectors

    Units = sectors of 1 * 512 = 512 bytes

    Sector size (logical/physical): 512 bytes / 512 bytes

    I/O size (minimum/optimal): 512 bytes / 512 bytes

    Disk identifier: 0xcad4ebea

    注释1:这个u盘的大小是4GB(4089M),有126个磁面,62个扇区,1022磁柱(cylinders)(百度所得)

    Device Boot Start End Blocks Id System

    /dev/sda1 526336 7987199 3730432 6 FAT16

    /dev/sda2 2048 526335 262144 83 Linux

    注释2:id和System 表示的是一个意思,id看起来不太直观,我们要在fdisk 一个分区时,通过指定id来确认分区类型;比如 7表示的就NTFS 分区;这个在fdisk 中要通过t功能来指定。下面的部分会提到;

    3、现在进行对U盘进行分区

    root@OpenWrt:/# fdisk /dev/sda //进行分区开始操作

    (1)Command (m for help): p

    Device Boot Start End Blocks Id System

    /dev/sda1 526336 7987199 3730432 6 FAT16

    /dev/sda2 2048 526335 262144 83 Linux

    (2)Command (m for help): d //u盘的分区删除,输入1则删除上面的sda1

    Selected partition 1

    (3)Command (m for help): n           //输入m会有帮助信息出来,输入n进行分区不打印帮助信息

    Command action

       e   extended

       p   primary partition (1-4)       //指定分区类型  e为扩展分区   p为主分区

    (4)select (default 1):p //默认不输入就是p,按回车~~确认

    (5)Partition number (1-4):2            //输入1,定义分区数量   --主分区最多只能有四个

    (6)First cylinder (1-2610, default 1):   //设定起始分区的位置,我的设置为默认,就是直接按回车就可以了

    (7)Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610):+256M          //设定结束分区的位置,我的设置个swap分区256M,u盘总量是4G.

     然后再重复进行操作,把剩下的分到sda1

    (8)Command (m for help): w           ---保存刚才的配置信息。

     

    4、通过fdisk 命令来来修改现有分区类型

       Fdisk 通过t参数来指定

      查看分区类型

    root@OpenWrt:/# fdisk -l /dev/sda

    Device Boot Start End Blocks Id System

    /dev/sda1 526336 7987199 3730432 83 Linux

    /dev/sda2 2048 526335 262144 83 Linux

    root@OpenWrt:/# fdisk /dev/sda

    Command (m for help): t                              ---进入修改分区类型

    Partition number (1-4): 1                              ---指定需要修改的分区号

    Hex code (type L to list codes): 6                        ---指定分区号为6,也就是FAT16

    注意:查看分区类型的代码,在这里可以输入L查看就可以了

    Command (m for help): w                              ---保存

    root@OpenWrt:/# fdisk -l /dev/sda

    Device Boot Start End Blocks Id System

    /dev/sda1 526336 7987199 3730432 6 FAT16

    /dev/sda2 2048 526335 262144 83 Linux

    5、对分区进行格式化及加载

    对分区进行格式化的命令如下等,mkfs后面所接的代表的是将要格式化成的文件系统类型:(网友提供,原文地址:http://blog.itpub.net/20674423/viewspace-722812) 安装 opkg install e2fsprogs才能格式化

    mkfs.bfs

    mkfs.ext2

    mkfs.ext3

    mkfs.jfs

    mkfs.msdos

    mkfs.vfat

    mkfs.cramfs

    mkfs.minix

    mkfs.reiserfs

    mkfs.xfs

    再进行格式化分区:

     [root@jetsenLin ~]# mkfs.ext4 /dev/sda1          ---格式化分区类型为ext4

    这一步需要等待大概一分钟左右

    6、期待已久的挂载

    然后就可以通过mount /dev/sda1 /mnt/usb 进行挂载

    我已经在mnt下面创建了usb文件夹,没有创建的可以通过mkdir -p /mnt/usb 来创建

  • 相关阅读:
    OpenJDK源码研究笔记(十二):JDBC中的元数据,数据库元数据(DatabaseMetaData),参数元数据(ParameterMetaData),结果集元数据(ResultSetMetaDa
    Java实现 LeetCode 257 二叉树的所有路径
    Java实现 LeetCode 257 二叉树的所有路径
    Java实现 LeetCode 257 二叉树的所有路径
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 241 为运算表达式设计优先级
    Java实现 LeetCode 241 为运算表达式设计优先级
    Java实现 LeetCode 241 为运算表达式设计优先级
  • 原文地址:https://www.cnblogs.com/xianfangloveyangmei/p/3675385.html
Copyright © 2020-2023  润新知