Temat: Propozycja: katalog /mnt/sda1 w obrazie.

Moje OpenWrt  świadczy usługę serwera NFS. Montuję dysk do katalogu /mnt/sda1  Montowanie jest zdefiniowane w pliku rc.local. Po aktualizacji i restarcie muszę ponownie założyć ten katalog i raz jeszcze restartować urządzenie (ponowny restart dodatkowo weryfikuje mój ewentualny błąd). Zauważyłem, że tak tworzony katalog /mnt/sda1 lubi cudownie zniknąć po przypadkowym  restarcie rutera. Nie raz i nie dwa, na różnych modelach. Katalog /mnt/sda1 we własnych kompilacjach (ze zdefiniowanych katalogiem) nie "zniknął" nigdy.
Czy obrazy mogłyby domyślnie zawierać taki katalog? Jeżeli tak to proszę rozszerzyć ich listę: /mnt/sda1 /mnt/sda2  /mnt/usb1  /mnt/usb2  /mnt/esata1 /mnt/esata2.  Jak szaleć to szaleć.

2

Odp: Propozycja: katalog /mnt/sda1 w obrazie.

Nie uważam tego za sensowne rozwiązanie. Za dużo śmiecia będzie w obrazach.

O ile pamiętam to jeżeli zdefiniowałeś montowane w /etc/fstabie, to samo robiło katalog. Dlaczego ręczne montujesz w rc.local zamiast używać fstaba?

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

3

Odp: Propozycja: katalog /mnt/sda1 w obrazie.

Cezary napisał/a:

O ile pamiętam to jeżeli zdefiniowałeś montowane w /etc/fstabie, to samo robiło katalog. Dlaczego ręczne montujesz w rc.local zamiast używać fstaba?

Przyzwyczajenie; poćwiczę na fstab.

4

Odp: Propozycja: katalog /mnt/sda1 w obrazie.

Sprawdzę wieczorem czy faktycznie robi.

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

5 (edytowany przez kipronar 2025-07-31 20:18:57)

Odp: Propozycja: katalog /mnt/sda1 w obrazie.

OBYWATELU !!!  Nie idź tą drogą!
Przepis działa, ale sensu nie ma.


Po trzech godzinach pracy i piętnastu nieskutecznych  wersjach rozwiązania GPT  zrobił to tak:

1. wstawić do /etc/rc.local
mkdir -p /mnt/sda1
2. wstawić do /etc/fstab
/dev/sda1   /mnt/sda1   ext4   defaults  0  0
(bardziej zaawansowane opcje montowania  nie dają sukcesu)
3. skrypt fstabfix w /etc/init.d/fstabfix ; o zawartości:

#!/bin/sh /etc/rc.common

START=99

start() {
    logger -t fstabfix "Czekam 10s na USB..."
    sleep 10
    logger -t fstabfix "Próbuję mount -a"
    mount -a
}

4. reboot po usunięciu katalogu /mnt/sda1 (po odmontowaniu ewentualnej zawartości) skutkuje założeniem tego katalogu i zamontowaniem dysku USB /dev/sda1 w katalogu /mnt/sda1

I  o to szło.

====================
A tu rozwiązanie problemu:   https://openwrt.org/docs/guide-user/storage/fstab

6

Odp: Propozycja: katalog /mnt/sda1 w obrazie.

/etc/fstab się nie używa w openwrt. /etc/config/fstab już tak

I tak, potwierdzam, katalogi robią  się same. Wystarczy standardowy konfig zrobiony przez block detect > /etc/config/fstab i włączenie danej sekcji.

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

7

Odp: Propozycja: katalog /mnt/sda1 w obrazie.

Nie ma wyjścia- zrobię poprawkę;  dziękuję.