Temat: TP-LINK TD-W8980 server NAS

Panowie posiadam ruter  TP-LINK TD-W8980  z oprogramowaniem openwrt-22.03.5-lantiq-xrx200-tplink_tdw8980.  Leży mi w szufladzie nieużywany dysk który chciałbym użyć po przez port usb (oczywiście stosują odpowiedni adapter)  jako serwer NAS . Czy to jest możliwe ? Jeżeli tak ,jak to zrobić?
Z góry dziękuje za pomoc.

2

Odp: TP-LINK TD-W8980 server NAS

Podłącz dysk pod usb, zainstaluj usługę którą chcesz (sambę, nfs, web czy coś innego, zależy co potrzebujesz, kilka masz opisane na eko.one.pl) i używaj. Wydajność będzie nikła, ale rozwiązanie będzie działać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: TP-LINK TD-W8980 server NAS

I pamiętaj żeby sformatować dysk w ext4 a nie nie daj boże w NTFS bo tego systemu plików linuxy "nie lubią" za bardzo co przekłada się na niższą wydajność procesów R/W.

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

4

Odp: TP-LINK TD-W8980 server NAS

Zależy mi na przechowywaniu różnych plików i dostęp do nich był z wszystkich urządzeń sieci domowej. System musi być  ext4 a ext3 nie będzie?
Jakie pakiety mam zainstalować?

5

Odp: TP-LINK TD-W8980 server NAS

Dostęp w jaki sposób? Jeżeli wystarcza ci udostępnienie plików jak to się w windowsie robie to zainstaluj i skonfiguruj sambę lub ksmbd - opisy masz na eko.one.pl.

Może być ext3, tylko po co jak ext4 możesz zrobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: TP-LINK TD-W8980 server NAS

Na dysku ma być partycja ? Następnie sformatowana ext4?
Pytam bo instalacja idzie do pewnego momentu a pużniej zonk.
Szczególnie instalacja opkg install block-mount trzeba robić restarty .
Za którymś razem załapie .ale nie instaluje katalogów.
Dysk jest widoczny lsusb -t   ls -l /dev/sd*
Dalej już są schody.
Możecie coś doradzić?

7

Odp: TP-LINK TD-W8980 server NAS

Na dysku powinna być partycja, tak. Sformatowana najlepiej na ext4. Jeżeli nie możesz sformatować to masz za duży dysk i za mało  ramu w routerze więc zrób to normalnie na komputerze.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: TP-LINK TD-W8980 server NAS

root@Wrt:~# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=, Driver=usb-storage, 480M


brw-------    1 root     root        8,   0 Feb  6 10:41 /dev/sda
brw-------    1 root     root        8,   1 Feb  6 10:41 /dev/sda1

root@Wrt:~# block info | grep "/dev/sd"
-ash: block: not found
root@Wrt:~#

Taki mam odczyt dlaczego . Powiena być informacja o wielkosci dysku . O co chodzi?

9

Odp: TP-LINK TD-W8980 server NAS

Na której wersji openwrt to robisz? Żebyś miał block info musisz zainstalować pakiet block-mount + kmod-usb-stroage (ew kmod-usb-storage-uas) + system plików, np kmod-fs-ext4. O ile masz miejsce we flash żeby to zrobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: TP-LINK TD-W8980 server NAS

Po przepytaniu wielu  wątków zdecydowałem się na system plików exFAT ponieważ będę go mógł odpinać i dodawać pliki prosto z komputera ,a wykorzystanie tych plików będzie przez sieć domową gdy będą potrzebne .
Na dysku jest założona 1 partycja sformatowana exFAT.
W czasie instalacji dodałem  opkg install kmod-usb-storage kmod-usb-storage-uas

opkg install kmod-fs-exfat libblkid1
opkg install usbutils
opkg install block-mount

Zastanawia mnie zapełnienie flasha . Jak to sprawdzić.
Być może to jest mój problem?
Oprogramowanie jakie mam w ruterze openwrt-22.03.5-lantiq-xrx200-tplink_tdw8980-squashfs-sysupgrade.

11

Odp: TP-LINK TD-W8980 server NAS

df -h

po zamontowaniu nośnika.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: TP-LINK TD-W8980 server NAS

root@Wrt:~# block info | grep "/dev/sd"
-ash: block: not found
root@Wrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 4.5M      4.5M         0 100% /rom
tmpfs                    27.3M      1.1M     26.1M   4% /tmp
/dev/mtdblock4          576.0K    516.0K     60.0K  90% /overlay
overlayfs:/overlay      576.0K    516.0K     60.0K  90% /
tmpfs                   512.0K         0    512.0K   0% /dev
root@Wrt:~#
Czyli brak miejca w flashu?

13

Odp: TP-LINK TD-W8980 server NAS

Raz że nie zamontowałeś nośnika, dwa tak - nie masz miejsca we flash.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: TP-LINK TD-W8980 server NAS

Da się jakoś powiększy flasza np.szybki pendrave ( mam dwa porty usb)
Jaką komędę mam wydać żeby zamontować dysk.

15

Odp: TP-LINK TD-W8980 server NAS

Zrób extroota: https://eko.one.pl/?p=openwrt-externalr … szewydania

A mountujesz poleceniami np.

mkdir -p /tmp/dysk
mount -t exfat /dev/sda1 /tmp/dysk

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: TP-LINK TD-W8980 server NAS

Panowie ponieważ w swoim ruterze mam małego flasza  postanowiłem zrobić extroota. W tym celu użyłem  8 GB . Na komputerze zrobiłem dwie partycje sformatowane EXT4 ,pierwszą nazwałem extroot a drugą swap.
Teraz zamierzam postępować tak :
# opkg update
    # opkg install e2fsprogs # jeżeli nie ma go jeszcze w obrazie
    # mkfs.ext4 -m 0 /dev/sda1
# mkfs.ext4 -m 0 /dev/sda2
Czy to jest konieczne jeżeli są już sformatowane?
# opkg update
    # opkg install block-mount kmod-fs-ext4 # jeżeli nie ma ich jeszcze w obrazie
    # block detect > /etc/config/fstab
    # uci set fstab.@mount[0].target='/overlay'
    # uci set fstab.@mount[0].enabled='1'
    # uci set fstab.@global[0].check_fs='1'

    # uci commit fstab
    # reboot
# opkg update
    # opkg install block-mount kmod-fs-ext4 # jeżeli nie ma ich jeszcze w obrazie
    # block detect > /etc/config/fstab
    # uci set fstab.@mount[0].target='/overlay'
    # uci set fstab.@mount[0].enabled='1'
    # uci set fstab.@global[0].check_fs='1'
    # uci commit fstab
    # reboot

root@OpenWrt:# fdisk /dev/sda2

The number of cylinders for this disk is set to 7301.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
            (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
            e   extended
            p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-7301, default 1): <enter>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-7301, default 7301): +64M

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 82
Changed system type of partition 1 to 82 (Linux swap / Solaris)

Command (m for help): n
Command action
            e   extended
            p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (132-7301, default 132): <enter>
Using default value 132
Last cylinder or +size or +sizeM or +sizeK (1-7301, default 7301): <enter>
Using default value 7301


Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
root@OpenWrt:#

17

Odp: TP-LINK TD-W8980 server NAS

Bez sensu smile Albo na komputerze zrobiłeś partycje i sformatowałeś jest na ext4 albo robisz to na routerze.
Po co chcesz na routerze najpierw ją formatować a później bawić się fdiskiem? Przecież już masz partycje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: TP-LINK TD-W8980 server NAS

Jeżeli dobrze zrozumiałem wystarczy:

# opkg update
    # opkg install block-mount kmod-fs-ext4 # jeżeli nie ma ich jeszcze w obrazie
    # block detect > /etc/config/fstab
    # uci set fstab.@mount[0].target='/overlay'
    # uci set fstab.@mount[0].enabled='1'
    # uci set fstab.@global[0].check_fs='1'

    # uci commit fstab
    # reboot
# opkg update
    # opkg install block-mount kmod-fs-ext4 # jeżeli nie ma ich jeszcze w obrazie
    # block detect > /etc/config/fstab
    # uci set fstab.@mount[0].target='/overlay'
    # uci set fstab.@mount[0].enabled='1'
    # uci set fstab.@global[0].check_fs='1'
    # uci commit fstab
    # reboot

19 (edytowany przez Cezary 2024-02-13 16:36:13)

Odp: TP-LINK TD-W8980 server NAS

Czemu dwa razy to cytujesz? Tak, powinno wystarczyć, o ile wykryje dysk.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.