Kezdőlap › Fórumok › Vegyes felvágott › Ki, hogy oldaná meg?
- This topic has 25 hozzászólás, 8 résztvevő, and was last updated 21 years, 1 months telt el by
PcZolee.
-
SzerzőBejegyzés
-
2004-06-09-11:44 #1953952
Az fstab-ba próbáltad az „rw,remount” opcióval?
2004-06-09-11:49 #1953953Pontscho írta:
Egy par eves initscript slack ala, felelosseget, supportot nem vallalok:
// —
#!/bin/shfunction check()
{
echo -n „Analizing $1 … „if test -z „`fdisk -l /dev/$1`”; then
echo „drive not have partitions.”
elsefdisk -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/$1test -d /mnt/$1 && rm -fr /mnt/$1
mkdir /mnt/$1echo -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/nulldone < /tmp/$1 echo „.”
rm -f /tmp/$1fi
}
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
2004-06-09-11:52 #1953954Az fstab-ba próbáltad az „rw,remount” opcióval?
2004-06-09-12:06 #1953955Az fstab-ba próbáltad az „rw,remount” opcióval?
2004-06-09-13:16 #1953956fstab-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…..)2004-06-09-13:54 #1953957OK, 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…
2004-06-09-15:05 #1953958Ha 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!2004-06-11-08:40 #1953959Tö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.
2004-06-11-09:26 #1953960test -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.
2004-06-11-10:17 #1953961OK, 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 🙁 😥 !
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz