.dsy:it. Pages (4): « 1 2 [3] 4 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- aiuto su alcuni es di lab (http://www.dsy.it/forum/showthread.php?threadid=37660)


Posted by miguel on 17-02-2009 12:38:

x i cilindri... incollo sotto una risposta:

Ragazzi io ho appena passato quest'esame...che fatica...era la quarta volta che lo davo.però un bel 30 l'ho preso.

vi voglio dare un consiglio se non è già stato detto.
Molti ragazzi sono stati bocciati alla partizione per un motivo stupido e spero di aiutarvi.
Ultimamente il monga guarda nella tabella delle partizioni anche se i cilindri sono giusti!
Il problema sorge quando andate a modificare una partizione già fatta da un studente precedente sullo stesso computer.
Se cambiate dimensione e tipo di partizione e poi schiacciate tasto m su base ciò potrebbe portare a cilindri sfasati(non segnalati come errori da minix) e a un'immediata bocciatura senza possibilità di repplica!

la soluzione è:

dopo aver cambiato dimensione e tipo della partizioni quando schiacciate m su base controllate i cilindri che siano allineati; se non lo sono schiacciate ancora m su base più volte finchè non si allineano!

per chi ne avesse bisogno i cilindri sono allineati quando per esempio i campi cyl sono
da 1 a 29 la prima partizione
da 30 a 55 la seconda
da 56 a 78 la terza e così via...

le persone bocciate invece avevano cilindri del tipo:
da 1 a 35 la prima partizione
da 30 a 55 la seconda
da 70 a 78 la terza e così via...

Spero di essere stato d'aiuto...e in bocca al lupo a tutti


############## facendo con "m" a me è uscito cosi:

inizio - fine
0 124
124 248
248 ....

pero nn so se è giusto.. nn mi ricordo le spiegazioni in classe.. ma mi sembra che dev'essere strettamente crescente...124-125


Posted by miguel on 17-02-2009 13:19:

x elex

for x in $(cat /etc/passwd |cut -d ':' -f 1); do echo "$x: ""$(for y in $(cat /etc/group|grep -s $(cat /etc/passwd|grep -s "$x"|cut -d ':' -f 3)|cut -d ':' -f 1);do echo -n "$y ";done)";done

prima cosa.. nella parentesi più interna, grep -s non da output.. ed è giusto perché nel man vienne specificato che non da output

a voi?


Posted by miguel on 17-02-2009 14:32:

poi.. la parentesi più interna da in output (..in teoria) una lista.. e grep non sa gestire questa lista.
(infatti da un errore .. a me dice che non puo aprire il secondo elemento della lista)

in piu.. se fai grep "0" lui lo trova anche nel gruppo driver cha ha il numero 10 ma nn centra niente con il gruppo operator (0)


nn sono esperto di 'ste cose dunque confermatemi pure voi..
a mio parere non funziona. almeno a me..
help me se sbaglio


Posted by miguel on 17-02-2009 15:32:

ho fatto una versione semplificata che utilizza solo gli uid e gid

for i in $(cat /etc/passwd | cut -d ':' -f 3); do echo "$i : $(cat /etc/passwd | cut -d ':' -f 3-4 | grep "^$i:" | cut -d ':' -f 2)";done;



sul mio pc tutti gli id che ho appartengono ad un solo gruppo..
non ho chiare le idee su questa cosa.. un id puo aggiungersi a piu gruppi? come?


Posted by vittorio on 18-02-2009 11:58:

scusate ragazzi a me lo scorso appello di lab è capitato il seguente esercizio: trovare tutti i file root che hanno dimensione tra 5 k e 100 k e che occupino un numero dispari di blocchi su disco e archiviarli in un arichivio ar. come cavolo si fa?!


Posted by miguel on 18-02-2009 13:01:

qual'è il rapporto blocco/kilo?


Posted by vittorio on 18-02-2009 13:23:

non lo so...


Posted by garfa84 on 18-02-2009 13:36:

Qualcuno sa come fare questo:

Copiare tutti i file sotto /usr che iniziano con la lettera c in /tmp conservando gerarchia e permessi.


Posted by vittorio on 18-02-2009 13:45:

credo su faccia così:

cp -p /directory/albero1/m* /directory/albero2


Posted by vittorio on 18-02-2009 13:47:

ops..

cp -p /directory/albero1/c* /directory/albero2

scusa l'errore :p


Posted by garfa84 on 18-02-2009 13:54:

ma così non so se ti copia i file anche di tutte le sottodir
a me trentini ha detto che si faceva
o facendo un archivio e scompattandolo dall'altra parte
o con un for
ma non ne sono venuto a capo di niente
:?


Posted by vittorio on 18-02-2009 13:58:

ummm, boh..io sapevo questo. ma nessuno sa come si risolve l'esercizio che ho postato io prima?


Posted by garfa84 on 18-02-2009 14:01:

quello dei blocchi dispari dovrebbe essere una cosa tipo:

#!/bin/sh
for FILE in $( find / -type f -size +10 -a -size -200 | xargs ls -l | tr -s " " : | cut -d : -f 5,8); do
BLOCCHI=$(echo $FILE | cut -d : -f 1)
DISPARI=$(echo $FILE | cut -d : -f 2)
if [ $BLOCCHI % 2 -eq 1 ]; then
ar rc archivio.ar $DISPARI
fi
done


ma non perchè ma mi dice
No space on root device :evil:


Posted by elex1984 on 18-02-2009 14:08:

scusa nell'es che hai appena fatto nel cut -d : -f 5,8

5 non è la colonna del PID??? o sbaglio???


Posted by garfa84 on 18-02-2009 14:20:

la colonna 5 è se elenchi con ps -axl

ma qui io ho fatto l'elenco dei file e mi guardandi mi sembra che la colonna 5 è quella della dimensione dei file


All times are GMT. The time now is 03:29. Pages (4): « 1 2 [3] 4 »
Show all 58 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.