第五章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 來創建


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM