Ki, hogy oldaná meg?

Kezdőlap Fórumok Vegyes felvágott Ki, hogy oldaná meg?

10 bejegyzés megtekintése - 11-20 / 26
  • Szerző
    Bejegyzés
  • #1953952
    admin
    Adminisztrátor

      Az fstab-ba próbáltad az „rw,remount” opcióval?

      #1953953
      PcZolee
      Felhasználó

        Pontscho írta:

        Egy par eves initscript slack ala, felelosseget, supportot nem vallalok:

        // —
        #!/bin/sh

        function check()
        {
        echo -n „Analizing $1 … „

        if test -z „`fdisk -l /dev/$1`”; then
        echo „drive not have partitions.”
        else

        fdisk -l /dev/$1 | awk ‘
        BEGIN{
        c=0
        }
        {
        if ( c++ > 5 )
        {
        if ( $2 == „*” ) s=$7″ „$8” „$9;
        else s=$6″ „$7” „$8;
        if ( s != „on cylinder boundary.” )
        {
        if ( substr( s,1,11 ) != „Linux swap” )
        {
        if ( ( substr( s,1,9 ) == „W95 FAT32” ) ||
        ( substr( s,1,11 ) == „Win95 FAT32” ) ||
        ( substr( s,1,11 ) == „Win95 FAT16” ) ) printf( „%s rw,umask=000n”,$1 );

        if ( ( substr( s,1,5 ) == „Linux” ) ||
        ( substr( s,1,4 ) == „NTFS” ) ||
        ( substr( s,1,4 ) == „HPFS” ) ) printf( „%s rwn”,$1 );
        }
        }
        }
        }’ > /tmp/$1

        test -d /mnt/$1 && rm -fr /mnt/$1
        mkdir /mnt/$1

        echo -n „found:”

        while read -r line; do

        drive=`echo $line | cut -f1 -d ‘ ‘`
        mp=`echo $line | cut -f2 -d ‘ ‘`
        c=`echo $drive | tail -c2`
        mkdir /mnt/$1/$c
        echo -n ” $1$c”
        mount $drive /mnt/$1/$c -o $mp 2>&1 > /dev/null

        done < /tmp/$1 echo „.”
        rm -f /tmp/$1

        fi

        }

        case „$1” in
        start)
        check hdc
        check hdd
        ;;
        *)
        echo „$0 {start}”
        ;;
        esac
        // —

        Pontscho / fresh!mindworzk

        ui: raferne mar egy kis optimalizalas, de mivel mukodik nincs kedvem hozzanyulni

        #1953954
        PcZolee
        Felhasználó

          Az fstab-ba próbáltad az „rw,remount” opcióval?

          #1953955
          admin
          Adminisztrátor

            Az fstab-ba próbáltad az „rw,remount” opcióval?

            #1953956
            admin
            Adminisztrátor

              fstab-ban:
              pl.: /dev/hdd1 /mnt/hdc1 auto noauto,rw,user 0 0

              és így tovább

              majd a mount pontokat létrehozni a mnt könyvtárban…..
              Nálam így mûxik , és bármilyen file-rendszerrel.(Ntfs-t még nem próbáltam…..)

              #1953957
              PcZolee
              Felhasználó

                OK, de ha 2.6-os kernlellel csinálom, akkor a fat-ot nem tom user-ként elérni csak ha ott az umask, de ezt az elején leírtam…

                #1953958
                PcZolee
                Felhasználó

                  Ha az fstab-ba beírom kétszer, egyszer simán, egyszer pedig umask-al, és különbözõ helyekre csatolom, akkor felcsatolja, de az elsõ beállításai alapját (pl EXT3-as hdd esetén, ha az elsõ sorban ott az umask, akkor felcsatolja a /mnt/fat alá is és a /mnt/ext3 alá is, de egyiket sem tudom olvasni (nincs ott semmi), mert az ext3-at is umask-al csatolta, pedig ott nem volt)!

                  A scriptrõl írhatna vki, aki érti, hogy mit csinál!

                  Majd megpróbálom én is az fstab-ot kihagyni a játékból, és külön egy script-el mountolni a boot során, hátha úgy jó lesz!
                  De persze ezek elég csúnya megoldások, az igazi az lenne, ha csak oda csatolódna, ahova a filerendszere miatt kell!

                  #1953959
                  PcZolee
                  Felhasználó

                    Történt egy igen nagy probléma!!!
                    A scriptet, amit ide is beraktam, átnéztem, majd mivel jónak találtam, kipróbáltam, minden jól is ment, de véletlenül elindítottam még1x, amikor már le volt futtatva! Azóta a HDD-imrõl eltünt minden adat!

                    Mi a fenét lehet ilyenkor csinálni?
                    Fontos adataim voltak rajtuk! Az egyik EXT3-as, a másik fat32-es volt!

                    Segítsetek plíz, mert megõrülök!

                    Köszi.

                    #1953960
                    admin
                    Adminisztrátor

                      test -d /mnt/$1 && rm -fr /mnt/$1

                      Még nem volt idõm átnézni az egész szkriptet, így elsõ ránézésre nekem úgy tûnik, hogy a korábbi futtatás miatt már becsatolt partíciódat rm -fr /mnt/$1 legyalulta.

                      Ha így van akkor visszaállító progi ext3-hoz már volt téma itt a fórumon, keress rá. FAT-hoz ha van windows-od akkor PC File Recovery.

                      #1953961
                      PcZolee
                      Felhasználó

                        OK, de ez miért törli a tartalmát is? Mert a script elsõ körben létrehozza a /mnt/hde/1 -et, utánna vizsgálja, hogy van -e már ilyen, és ha van, akkor törli a /mnt/hde/1 mappát (amit ugye csatolt meghajtó esetén el kellene utasítania), de erre fel meg letörölte az összes file-t a /mnt/hde/1/ alól! Akkor ezek szerint hibás a script nem?!

                        Progit keresek, de nem tul sok sikerrel, mert úgy tünik, hogy csak EXT2-höz jók 🙁 😥 !

                      10 bejegyzés megtekintése - 11-20 / 26
                      • Be kell jelentkezni a hozzászóláshoz.