1 (edytowany przez hiuman 2022-04-17 12:59:03)

Temat: Dysk sieciowy,samba

Witam. Chcę zrobić dysk sieciowy. Podłączyłem dysk do routera i kierowałem się poradnikiem:
https://eko.one.pl/?p=openwrt-samba
https://eko.one.pl/?p=openwrt-hdd
Niby jest widoczny serwer ale nie mogę się dostać do niego. Coś może pominąłem.

root@OpenWrt:~# uci show samba
samba.@samba[0]=samba
samba.@samba[0].name='OpenWrt'
samba.@samba[0].workgroup='WORKGROUP'
samba.@samba[0].description='OpenWrt serwer'
samba.@samba[0].homes='1'
samba.@samba[0].charset='UTF-8'
samba.@sambashare[0]=sambashare
samba.@sambashare[0].name='server'
samba.@sambashare[0].path='/mnt/sda1/server'
samba.@sambashare[0].read_only='no'
samba.@sambashare[0].create_mask='0700'
samba.@sambashare[0].dir_mask='0700'
samba.@sambashare[0].guest_ok='yes'
root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_1 on /overlay type ubifs (rw,noatime,ubi=0,vol=1)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
ubi1:syscfg on /tmp/syscfg type ubifs (rw,relatime,ubi=1,vol=0)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/sda1 on /home type ext4 (rw,noatime,stripe=8191,data=ordered)
/dev/ubi1_0 on /mnt/ubi1_0 type ubifs (rw,relatime,ubi=1,vol=0)
root@OpenWrt:~# uci show fstab
fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='1'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='0'
fstab.automount=global
fstab.automount.from_fstab='1'
fstab.automount.anon_mount='1'
fstab.@mount[0]=mount
fstab.@mount[0].target='/home'
fstab.@mount[0].device='/dev/sda1'
fstab.@mount[0].fstype='ext4'
fstab.@mount[0].options='rw,noatime'
fstab.@mount[0].enabled='1'
fstab.@mount[0].enabled_fsck='1'

2

Odp: Dysk sieciowy,samba

Trochę namieszałeś. Montujesz dysk w /home a w sambie udostępniasz /mnt/sda1/server. Czy to nie jest oczywiste że tu jest problem?

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

3

Odp: Dysk sieciowy,samba

Też to zauważyłem ale sugerowałem się poradnikiem i pomyślałem że może tak ma być smile

4

Odp: Dysk sieciowy,samba

W poradniku też jest montowanie w /mnt, więc czemu zamontowałeś nośnik w /home?

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

5 (edytowany przez hiuman 2022-04-17 13:25:16)

Odp: Dysk sieciowy,samba

Kurczątko, coś mi nie wychodzi. Możesz mi napisać co jak mam napisać, proszę.

root@OpenWrt:~# uci show fstab
fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='1'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='0'
fstab.automount=global
fstab.automount.from_fstab='1'
fstab.automount.anon_mount='1'
fstab.@mount[0]=mount
fstab.@mount[0].target='/mnt'
fstab.@mount[0].device='/dev/sda1'
fstab.@mount[0].fstype='ext4'
fstab.@mount[0].options='rw,noatime'
fstab.@mount[0].enabled='1'
fstab.@mount[0].enabled_fsck='1'
root@OpenWrt:~# uci show samba
samba.@samba[0]=samba
samba.@samba[0].name='OpenWrt'
samba.@samba[0].workgroup='WORKGROUP'
samba.@samba[0].description='OpenWrt serwer'
samba.@samba[0].homes='1'
samba.@samba[0].charset='UTF-8'
samba.@sambashare[0]=sambashare
samba.@sambashare[0].name='server'
samba.@sambashare[0].path='/mnt/sda1/server'
samba.@sambashare[0].read_only='no'
samba.@sambashare[0].create_mask='0700'
samba.@sambashare[0].dir_mask='0700'
samba.@sambashare[0].guest_ok='yes'

6

Odp: Dysk sieciowy,samba

Zresatrtuj router i pokaż wyniki poleceń

uci show samba
mount
ps | grep smbd

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

7

Odp: Dysk sieciowy,samba

root@OpenWrt:~# uci show samba
samba.@samba[0]=samba
samba.@samba[0].name='OpenWrt'
samba.@samba[0].workgroup='WORKGROUP'
samba.@samba[0].description='OpenWrt serwer'
samba.@samba[0].homes='1'
samba.@samba[0].charset='UTF-8'
samba.@sambashare[0]=sambashare
samba.@sambashare[0].name='server'
samba.@sambashare[0].path='/mnt/sda1/server'
samba.@sambashare[0].read_only='no'
samba.@sambashare[0].create_mask='0700'
samba.@sambashare[0].dir_mask='0700'
samba.@sambashare[0].guest_ok='yes'
root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_1 on /overlay type ubifs (rw,noatime,ubi=0,vol=1)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
ubi1:syscfg on /tmp/syscfg type ubifs (rw,relatime,ubi=1,vol=0)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/sda1 on /mnt type ext4 (rw,noatime,stripe=8191,data=ordered)
/dev/ubi1_0 on /mnt/ubi1_0 type ubifs (rw,relatime,ubi=1,vol=0)
root@OpenWrt:~# ps | grep smbd
 2413 root      2608 S    /usr/sbin/smbd -F
 3526 root      1036 S    /usr/sbin/ksmbd.mountd --n
 3540 root      1204 S    /usr/sbin/ksmbd.mountd --n
 5103 root      1076 S    grep smbd

8

Odp: Dysk sieciowy,samba

I znów to samo - montujesz w /mnt a udostępniasz /mnt/sda1/server. Czy masz na dysku katalog sda1/server w takim razie? Musi być żeby go udostępnić, bo sam się nie zrobi.

Ponad to - masz już uruchomioną sambę i ksmbd. Oba robią to samo i musisz używać tylko jednego z nich, bo korzystają z tych samych portów. Jeden z nich odinstaluj.

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

9

Odp: Dysk sieciowy,samba

Tak powinno wyglądać?

root@OpenWrt:~# uci show fstab
fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='1'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='0'
fstab.automount=global
fstab.automount.from_fstab='1'
fstab.automount.anon_mount='1'
fstab.@mount[0]=mount
fstab.@mount[0].target='/mnt/sda1/server'
fstab.@mount[0].device='/dev/sda1'
fstab.@mount[0].fstype='ext4'
fstab.@mount[0].options='rw,noatime'
fstab.@mount[0].enabled='1'
fstab.@mount[0].enabled_fsck='1'

10

Odp: Dysk sieciowy,samba

Ale ja nie wiem co chcesz udostępnić. Cały dysk czy katalog w nim?

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

11

Odp: Dysk sieciowy,samba

Cały dysk. Sorry za zawracanie głowy w święta.

12

Odp: Dysk sieciowy,samba

Więc tak jak napisałeś

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

13

Odp: Dysk sieciowy,samba

Nie działa.

root@OpenWrt:~# uci show samba
samba.@samba[0]=samba
samba.@samba[0].name='OpenWrt'
samba.@samba[0].workgroup='WORKGROUP'
samba.@samba[0].description='OpenWrt serwer'
samba.@samba[0].homes='1'
samba.@samba[0].charset='UTF-8'
samba.@sambashare[0]=sambashare
samba.@sambashare[0].name='server'
samba.@sambashare[0].path='/mnt/sda1/server'
samba.@sambashare[0].read_only='no'
samba.@sambashare[0].create_mask='0700'
samba.@sambashare[0].dir_mask='0700'
samba.@sambashare[0].guest_ok='yes'
root@OpenWrt:~# uci show fstab
fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='1'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='0'
fstab.automount=global
fstab.automount.from_fstab='1'
fstab.automount.anon_mount='1'
fstab.@mount[0]=mount
fstab.@mount[0].target='/mnt/sda1/server'
fstab.@mount[0].device='/dev/sda1'
fstab.@mount[0].fstype='ext4'
fstab.@mount[0].options='rw,noatime'
fstab.@mount[0].enabled='1'
fstab.@mount[0].enabled_fsck='1'
root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_1 on /overlay type ubifs (rw,noatime,ubi=0,vol=1)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
ubi1:syscfg on /tmp/syscfg type ubifs (rw,relatime,ubi=1,vol=0)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/sda1 on /mnt type ext4 (rw,noatime,stripe=8191,data=ordered)
/dev/ubi1_0 on /mnt/ubi1_0 type ubifs (rw,relatime,ubi=1,vol=0)

14

Odp: Dysk sieciowy,samba

Sorki już zaskoczyło. Myślałem że zatrzymanie samby z terminala wystarczy,a był potrzebny restart routera.
Dziękuję i wesołych Świąt