Temat: fstab, pomocy

witam
w moim fstab mam wpis o taki:

root@OpenWrt:~# cat /etc/fstab
/dev/sda1       /home   ext3    noauto,rw,sync  0       0

wpisałem konfig ręcznie

config mount
        option target   /home
        option device   /dev/sda1
        option fstype   ext4
        option options  rw,sync
        option enabled  1
        option enabled_fsck 1

i nie mapuje musze ręcznie montować, w fstab wraca do poprzedniego stanu czyt wyżej

2

Odp: fstab, pomocy

/etc/init.d/fstab enable; /etc/init.d/fstab start?

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

3

Odp: fstab, pomocy

dziędki Cezary;
problem w tym że za każdym reboot-em jest lipa
w /etc/fstab jest "skrót" do /tmp/fstab,
natomiast w /etc/init.d/fstab ma taką zawartość:

# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#


START=20

do_mount() {
        local cfg="$1"
        config_mount_by_section "$cfg"
}

do_swapon() {
        local cfg="$1"
        config_swapon_by_section "$cfg"
}

do_unmount() {
        local cfg="$1"

        config_get target "$cfg" target
        config_get_bool enabled "$cfg" "enabled" '1'
        [ -n "$target" -a "$enabled" -gt 0 ] || return 0
#!/bin/sh /etc/rc.common
ption target   /home
        option device   /dev/sda1
                option fstype   ext4
                        option options  rw,sync
                                option enabled  1
                                        option enabled_fsck 1
# Copyright (C) 2010 Vertical Communications
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#


START=20

do_mount() {
        local cfg="$1"
        config_mount_by_section "$cfg"
}

do_swapon() {
        local cfg="$1"
        config_swapon_by_section "$cfg"

root@OpenWrt:~# clear
root@OpenWrt:~# vi /etc/init.d/fstab
        mkdir -p /var/lock
        lock -w /var/lock/fstab.lck && {
                lock /var/lock/fstab.lck
                [ -e /tmp/fstab ] || {
                        echo '# WARNING: this is an auto generated file, please
                }
                lock -u /var/lock/fstab.lck
        }
        config_foreach do_swapon swap
        config_foreach do_mount mount
        config_foreach do_swapon swap  # do swap a second time so that swap on f
}

stop() {
        . /lib/functions/mount.sh

        config_load fstab
        config_foreach do_unmount mount
        config_foreach do_swapoff swap
        swapoff -a
}


- /etc/init.d/fstab 65/65 100%

co jest nie tak, przecież zawsze config jest w /etc/fstab

pozd

4

Odp: fstab, pomocy

Nie. /etc/fstab jest linkiem do /tmp/fstab który robi się na podstawie /etc/config/fstab przez /etc/init.d/fstab.

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

5

Odp: fstab, pomocy

Już nie wiem , Cezary zerknij co jest nie tak - nie mapuje mi dysków za nic na świecie


/etc/init.d/fstab

root@OpenWrt:~# cat /etc/init.d/fstab
#!/bin/sh /etc/rc.common
# Copyright (C) 2007 OpenWrt.org
# Copyright (C) 2010 Vertical Communications
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#


START=20

do_mount() {
        local cfg="$1"
        config_mount_by_section "$cfg"
}

do_swapon() {
        local cfg="$1"
        config_swapon_by_section "$cfg"
}

do_unmount() {
        local cfg="$1"

        config_get target "$cfg" target
        config_get_bool enabled "$cfg" "enabled" '1'
        [ -n "$target" -a "$enabled" -gt 0 ] || return 0
        umount $target
}

do_swapoff() {
        local cfg="$1"

        config_get device "$cfg" device
        config_get_bool enabled "$cfg" "enabled" '1'
        [ -n "$device" -a  "$enabled" -gt 0 ] && type swapoff >/dev/null || return 0
        swapoff $device
}

start() {
        . /lib/functions/mount.sh

        config_load fstab
        mkdir -p /var/lock
        lock /var/lock/fstab.lck
        [ -e /tmp/fstab ] || {
                echo '# WARNING: this is an auto generated file, please use uci to set defined filesystems' > /tmp/fstab
        }
        lock -u /var/lock/fstab.lck
        config_foreach do_swapon swap
        config_foreach do_mount mount
        config_foreach do_swapon swap  # do swap a second time so that swap on filesystems is enabled
}

stop() {
        . /lib/functions/mount.sh

        config_load fstab
        config_foreach do_unmount mount
        config_foreach do_swapoff swap
        swapoff -a
}
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   /home
        option device   /dev/sda1
        option fstype   ext3
        option options  rw,sync
        option enabled  1
        option enabled_fsck 0

config swap
        option device   /dev/sda2
        option enabled  1

/etc/fstab

root@OpenWrt:~# cat /etc/fstab
# WARNING: this is an auto generated file, please use uci to set defined filesystems

6

Odp: fstab, pomocy

rm /etc/fstab
ln -s /tmp/fstab /etc/fstab
/etc/init.d/fstab restart
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: fstab, pomocy

dziękuje pomogło

pozdrawiam