Versione 2 del 2011-11-06 11:56:17

Nascondi questo messaggio
Italiano English
Modifica History Actions

OpenWrtNAS

How to make a NAS with an OpenWrt router

Ingredients

  • OpenWrt router with USB port (such as TP-Link WR1043ND) already flashed with OpenWrt and connected to the Internet

  • external USB hard drive with a single ext4 partition
  • cables to connect and power the hardware

Steps

root@QQ:~# opkg update

root@QQ:~# opkg install kmod-fs-ext4

root@QQ:~# opkg install kmod-usb-storage

root@QQ:~# opkg install block-mount

plug the disk into the router's USB port

root@QQ:~# dmesg
...
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi 0:0:0:0: Direct-Access     WD       Ext HDD 1021     2021 PQ: 0 ANSI: 4
sd 0:0:0:0: [sda] 1953519616 512-byte logical blocks: (1.00 TB/931 GiB)
usb-storage: device scan complete
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 17 00 10 08
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI disk

Be sure that sda1 is the name of your hard disk's partition.

Edit /etc/config/fstab

config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 0

config mount
        option target   /mnt                     
        option device   /dev/sda1
        option fstype   ext4   
        option options  rw,sync
        option enabled  1    
        option enabled_fsck 0
           
config swap                      
        option device   /dev/sda2
        option enabled  0

Then:

root@QQ:~# /etc/init.d/fstab enable
root@QQ:~# /etc/init.d/fstab start
WARNING: /lib/functions/fsck not found
root@QQ:~# mount
...
/dev/sda1 on /mnt type ext4 (rw,sync,relatime,barrier=1,data=ordered)