在路由器上架设网站,以运行Tomato DualWan的华为hg227路由器为例.
首先要将外接u盘格式化为ext3格式.以运行mysql数据库.
Mysql需要在安装到ext3分区才能正常运行ext2应该也没问题,fat和ntfs格式是不行的,这个问题刚开始也困扰了我很久.-_-!!
如果只是静态网站,不装mysql也可以.
1.以下命令适用于K24内核(Tomato DualWAN 1.23和1.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服务器拥有更高的权限,但是使用起来不是太方便.
两者可以都开启,按需使用!