[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