[BSD] wincsi athelyezes
Zahemszky Gábor
Gabor at Zahemszky.HU
2003. Május. 31., Szo, 18:51:03 CEST
On Sat, May 31, 2003 at 12:27:29AM +0000, n13 wrote:
> Sziasztok
>
> Egy primary-n levo vincsit at kellett tennem secondary-ra melyen tobb
> Op.rendszer is volt.
> Namost a FreeBSD (4.6) ad0s1a volt a / most ad0s3a -ra kerult + swap is
> indulaskor nem talalja es ha meg is adom neki (ufs:ad0s3a)
> akoor azt irja hogy nincs konfigolva.
Nem azért, de itt szezon és fazon esete forog fenn. Ha a / ad0s1a volt, akkor
ez azt jelenti, hogy első diszk, első partíciójának (partíció a PC-s
értelemben) első szeletén van. Ha átraktad másodlagos eszköznek, attól
a partíció garantáltan nem fog változni - azaz nem lehet s1-ből s3. Az
lehet, hogy ad0s1a -ból ad2s1a, vagy ilyesmi lesz. Az a kérdés, hogy
ő hanyadik diszk a rendszerben. (Szerintem egyébként ad1s1a lesz, ha
csak annyi történt, hogy elé raktál egy másikat.)
> gondolom a fstabban kene atirni de nem tudtam futtatni se a vi-t se az
> mcedit-et, live cd -m sincs.
először is szerintem ilyenkor, ha egyáltalán eljutsz valahová, az szinte
biztosan single-user, amikor is még az is lehet, hogy csak olvasható a
fájlrendszer, ekkor kell egy mount -u -o rw ....
ahhoz, hogy írható-olvasható legyen a /, szerkeszteni csak ez után tudsz.
single-ben gyakorlatilag csak ed editor van, azzal nagyon kényelmesen
lehet szerkeszteni, valami hasonlót kell csinálnod:
(A továbbiakban a - után komment áll, az nem kell; valamint mindezt
fejből írtam, igy javasolt egy ed man-t mondjuk a www.freebsd.org
oldalról letölteni és kinyomtatni.) Feltételeztem, hogy ad0 helyett ad1 lett
a diszk:
# ed /etc/fstab - promptot nem kapsz, ezért először azt bekapcsoljuk
P - most a kissé bővebb hibaüzeneteket is
* H - most jöhet a szerkesztés, minden sorban ad0s-t ad1s-re cserélünk
* ,s/ad0s/ad1s/ - meg is nézzük, hogy jó-e, sorszámozott kiíratás
* ,n - ha OK, akkor mentés, kilépés
* w
* q
# sync
# sync
# reboot now
> Hogyan lehetne tudatni a rendszerrel a megvaltozot t helyzetet?
> (Ha lehet, nem szeretnem ujrarakni vagy visszatenni primaryra)
Újrahúznio nem kell, de én a helyedben - miután jól megnéztem, hogy hanyadik
(ad1, ad2, ad3, stb) lett a diszk, venném a fáradságot arra a kb 15 perces
visszarakásra, sokkal egyszerűbb. De fenntartom, hogy sztem rosszul láttad a
diszknevet.
> Van olyasmi esetleg mint linux alatt a rdev?
Tudtommal nincs. Viszont a man boot (amit a művelet előtt érdemes lett volna
elolvasni) ír egy boot-kor kiadható -a opcióról, aminek hatására megkérdi a /
helyét boot közben - no ez kell neked. Tehát pörög a pálcika, <SPACE>, majd
> set boot_single
> boot -a
(ez utóbbi nem biztos, bár a doksi szerint is így kell), és ez után már
legalább a /-t fel tud mountolni.
> fstabot -hogy tudom atirni?
Lásd, mint fent.
> mit kell meg atirni?
Ezt csak Te tudhatod, hogy még hol kezelsz fájlrendszereket, elvben semmit.
Zahy < Gabor at Zahemszky dot HU >
--
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l i;};print "$j"
További információk a(z) BSD levelezőlistáról