在路由器上架设网站(1):u盘格式化

在路由器上架设网站,以运行Tomato DualWan的华为hg227路由器为例.

首先要将外接u盘格式化为ext3格式.以运行mysql数据库.

Mysql需要在安装到ext3分区才能正常运行ext2应该也没问题,fatntfs格式是不行的,这个问题刚开始也困扰了我很久.-_-!!

如果只是静态网站,不装mysql也可以.

1.以下命令适用于K24内核(Tomato DualWAN 1.231.25系列)

1.1查看硬盘都有那些分区可以用下面的命令

fdisk -l /dev/scsi/host0/bus0/target0/lun0/disc

1.2把第一个硬盘分区格式化成ext3的命令

mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part1

1.3如果想对硬盘重新进行分区

fdisk /dev/scsi/host0/bus0/target0/lun0/disc

2.以下命令适用于K26内核(Tomato DualWAN 1.28系列)(以该版本作为具体讲解)

1.1查看硬盘都有那些分区可以用下面的命令

fdisk -l /dev/sda

这是我运行的结果:

Disk /dev/sda: 509 MB, 509083648 bytes

255 heads, 63 sectors/track, 61 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks  Id  System

/dev/sda4   *      1          62       497120+  6  FAT16

Partition 4 has different physical/logical endings:

phys=(60, 254, 63) logical=(61, 227, 38)

1.2硬盘分区格式化成ext3的命令

(从上面的运行结果可以看到我只有一个分区/dev/sda4)

mkfs.ext3 /dev/sda4

1.3如果想对硬盘重新进行分区

fdisk /dev/sda

Sda是硬盘名称,可以在路由管理的usb设置里面已连接的设备中看到

例如:

类型 Host 厂家 产品名称 挂载状态
Storage 0 Generic STORAGE DEVICE
Partition ‘sda4’ ext3 (485.47 MB) is mounted on /tmp/mnt/sda4
  Yes[ 卸载 ]

一般来讲第一个插入的u盘会显示为sda,具体路径需要自己按实际情况修改,我这就是sda,

Sda4就表示该分区是该u盘的第四个分区,实际上我的u盘只有一个分区,这也许是BUG也许是我误操作,正常来说他应该是sda1,对于linux的分区命名有兴趣的也可以去查下资料.

ext3格式的分区在windows上不能直接访问,但是在Tomato DualWan中usb应用中可以开启文件共享或者ftp服务器,这样就可以在连接到路由器的电脑上直接访问路由器上的u盘文件.

文件共享可能需要将工作组名称设置的和电脑一样.

ftp服务器拥有更高的权限,但是使用起来不是太方便.

两者可以都开启,按需使用!