Newsgroup: it.comp.macintosh
Titolo: Swap con Jaguar

ciao,
ho installation jaguar riservando una partizione di 450Mb per lo swap, come
da procedura unix per velocizzare la memoria virtuale. succede però che
dando il comando <df> da terminale, in merito alla partizione di swap appare
quanto segue:
/dev/disk0s10     921440    14736   906704     1%    /Volumes/Swap 1
appare un 1 dopo il nome del "disco" (Swap). prima stranezza. seconda
stranezza è che se io apro il disco "swap" da desktop osx vedo la cartella
"desktop folder" mentre dando un <ls> da terminale in /Volumes/Swap vedo la
cartella "vm" che ho creato per lo swap. insomma, quello che faccio da
desktop non è riscontrabile da terminale e viceversa. come se fossero due
dischi diversi. ma so che così non è: /Volumes/Swap non è forse la
partizione che ho chiamato Swap proprio così come /Volumes/MacOS9 è la
partizione che ho riservato per l'os9? con questa partizione infatti non ho
problemi e quello che faccio da ambiente darwin è riscontrabile in osx e
viceversa. 
se faccio ad esempio una ricerca da osx nella partizione Swap cercando il
file "swapfile" non ho nessun risultato. se invece da terminale faccio:
ls /Volumes/Swap/vm
trovo swapfile0. sarà forse colpa in qualche modo di quello strano 1 uscito
accanto al nome della partizione Swap nella lista dei dispositivi? oppure
preso da una crisi di rinco non riesco a vedere la soluzione a due dita dal
mio naso?
cm

 Scarica Swap Cop per non avere mal di testa da terminale :)
Grazie per la dritta. Ho eseguito alla lettera Swap Cop. Ma come faccio a
verificare che osx vada a scrivere gli swapfile proprio sul volume "Swap"?
Swap Cop non ha lasciato nessun file swapfile in nessun volume.
Probabilmente dovrò aspettare e vedere se ne scrive. Rimane comunque il
problema che aprendo il volume Swap da desktop vedo tutt'altro rispetto a
quando ci vado da darwin. OSX dice che contiene due cartelle vuote nominate
"Desktop Folder" e "Temporary Items" mentre Darwin dice che contiene una
sola cartella vuota nominata "vm". Chi dice la verità???  ));
sob
cm

 Ciao.
per vedere i file nascosti non basterebbe anche un <ls -a>? forse no, visto
che la risposta di darwin è la stessa.... grazie proverò così....
ma se ha ragione darwin perché allora non vede le due cartelle "Desktop
Folder" e "Temporary Items" mostrate da osx?
ciao

 Ciao.
ecco la totalità dei file (nascosti e non) mostrati da TinkerTool da osx:
Trash
TheVolumeSettingsFolder
Temporary Items
Desktop Folder
Desktop DF
Desktop DB
Desktop
.VolumeIcon.icns
.DS_Store
.Trashes
nessuna traccia della cartella "vm" mostrata da darwin!!   ))8
ouch

 Ciao ;)
la cartella "var" non esiste in nessuno dei miei volumi, anche facendo un
<sudo ls -a> e inserendo la password. nulla. ripeto: la cartella "vm" darwin
la vede nella directory principale del volume "Swap" mentre osx non la vede
affatto... insomma, anche avendo il massimo dei permessi, il volume Swap
appare completamente diverso a seconda se lo vada a vedere da osx o da
darwin. comincio a pensare che si tratti davvero di un altro volume...!! e
poi quel "1" che appare accanto al volume swap nella lista dei dispositivi
da comando <df> che cacchio è?? boh  ));
non ho provato a loggarmi da root in osx. non ricordo come si fa....
ci provo...

 <sudo ls -a> e inserendo la password. nulla. ripeto: la cartella "vm" darwin
"var" *deve* esistere perche' contiene diverse cartelle che servono a
Mac OS X. La trovi da terminale:
[:~]% ls /var
at           db           mail         netboot      rwho         tmp
backups      empty        msgs         root         slp.regfile  vm
cron         log          named        run          spool        yp
Fed
-- 
Si prega di non gettare i criceti nel water

 Ho risolto con SwapCop, seguendo alla lettera le istruzioni.
hai risolto con SwapCop in che senso? l' "1" non ti appare piů?
un dubbio: SwapCop č compatibile con jaguar?
boh

 private/var/vm
io la vedo da teminale nella partizione di osx. esiste sia private/var/vm
che /var/vm, cioč sia nella cartella private che in quella principale.
comunque in entrambe le cartelle vm c'č solo app_profile senza nessun file
swapfile01 etc.
per quanto riguarda la piccola partizione dedicata allo swap, a nessuno
succede di non riuscire a vedere la cartella vm se non da darwin?

 + swapfile: Apps&Files/.vm/swapfile0. E' di 76,2 MB.
riassumo:
ho tre partizioni: iMac (osx), MacOS9 (os9), Swap (swap).
se copio un qualsiasi file nella partizione montata come disco sul desktop
di osx e da darwin faccio ls /Volumes/Swap trovo sempre e solo la cartella
vm la quale a sua volta è vuota. il che mi ha fatto pensare che l'immagine
della partizione sul desktop di osx e /Volumes/Swap di darwin fossero
davvero due volumi distinti. così ho provato da darwin a dare cd /Volumes e
quindi ho dato ls. così ho scoperto (sorpresa!) che i volumi risultano i
seguenti:
MacOS9 Swap   Swap 1
evidentemente quando copio qualcosa nell'immagine del desktop di Swap in
realtà lo copio in questo Swap 1 (che stranamente appare con due spazi
distante dagli altri due), così quando vado nella partizione Swap in darwin
sono in un altro volume. ma... che cacchio è?? chi gli ha detto di creare
questa Swap 1? e poi se provo ad entrarvi con un <cd Swap 1> ottengo:
cd: Too many arguments.
allora ho provato a dare un bel <ls -al> per controllare i permessi e la
natura di 'sti volumi e ho ottenuto:
drwxrwxrwx  17 root  staff   578 Nov 20 12:54 MacOS9
drwxr-xr-x   4 root  wheel   136 Nov 20 12:21 Swap
drwxrwxrwx  14 root  staff   476 Nov 22 17:08 Swap 1
dal quale pare Swap sia di sola lettura. sono confuso.   ));
awwww
c.

 Mac OS X. La trovi da terminale:
in effetti esiste, anzi ne esistono due:
/var/vm
/private/var/vm
entrambe però nel mio caso contengono solo ed esclusivamente la directory
app_profile, la quale a sua volta contiene in entrambi i casi i seguenti
file:
0_data    0_names   1f5_data  1f5_names
nessuna traccia di swapfile quindi tuttora non so dove il sistema li vada a
scrivere così come non ho risolto il mistero del doppio volume di swap visto
da terminale in /Volumes:
drwxr-xr-x   4 root  wheel   136 Nov 20 12:21 Swap
drwxrwxrwx  14 root  staff   476 Nov 23 12:57 Swap 1
che spiegherebbe solo parzialmente il motivo per cui non riesco a vedere da
desktop quello che faccio da darwin nella cartella swap e viceversa.
accipicchia
c.

 + swapfile: Apps&Files/.vm/swapfile0. E' di 76,2 MB.
pare sia riuscito a risolvere cosě:
ls /Volumes
sudo rm -rf /Volumes/Swap
sudo mv "/Volumes/Swap 1" /Volumes/Swap
in questo modo sono riuscito ad eliminare quella strana partizione Swap 1
lasciando solo le effettive
Swap
MacOS9
poi sono andato qui:
http://www.xlr8yourmac.com/OSX/OS_x_swapfile_notes.html
dove ho trovato il seguente update per jaguar di /etc/rc:
-------------
##
# Start the virtual memory system.
##
ConsoleMessage "Starting virtual memory"
#Set swapdir for a netboot situation only
swapdir=/private/var/vm
if [ "${netboot}" = "1" ]; then
     sh /etc/rc.netboot setup_vm ${swapdir}
fi
#
## Autodiskmount version of setting up swap, copied from
## /System/Library/StartupItems/Disks/Disks
     if [ ! -f /var/db/volinfo.database ]; then
Uninitialized_VSDB=-YES-; fi
     ConsoleMessage "Checking disks"
     /sbin/autodiskmount -va
     if [ "${Uninitialized_VSDB:=-NO-}" = "-YES-" ]; then vsdbutil -i; fi
     ConsoleMessage "Setting up Swap"
     swapdir=/Volumes/Swap/.vm
# Make sure the swapfile exists
if [ ! -d ${swapdir} ]; then
     swapdir=/private/var/vm
     ConsoleMessage "Creating default swap directory"
     mount -uw /
     mkdir -p -m 755 ${swapdir}
     chown root:wheel ${swapdir}
else
     rm -rf ${swapdir}/swap*
fi
dynamic_pager -H 40000000 -L 160000000 -S 80000000 -F
${swapdir}/swapfile
------------
ora posso vedere lo swapfile0 in /Volumes/Swap/.vm sia da teminale che da
desktop. cosě adesso credo il sistema utilizzi effettivamente la partizione
per lo swap...!!
cm

 0_data    0_names   1f5_data  1f5_names
mmmmh... tutto cio' mi puzza: dove sono finiti i log? Consiglierei
reistallatina...



maccome! proprio ora che pare funzioni?
dove dovrebbero essere questi log? il contenuto della mia cartella 
app_profile al momento è questo:
-rw-------  1 root    wheel  510852 Nov 24 23:25 0_data
-rw-------  1 root    wheel    3840 Nov 24 23:25 0_names
-rw-------  1 daemon  wheel   10268 Nov 24 21:59 1_data
-rw-------  1 daemon  wheel      64 Nov 24 21:59 1_names
-rw-------  1 criss   wheel  305704 Nov 25 13:08 1f5_data
-rw-------  1 criss   wheel    1248 Nov 25 13:08 1f5_names
chi cacchio è daemon? non so. pare vada a scrivere in questa cartella ad 
ogni boot, visto che il 25 novembre alle 13,08 è l'ultima volta che ho 
fatto il boot. ha scritto 1f5_data (305Mb!) e 1f5_names. a parte questi 
i vari swapfile li va a scrivere nella partizione swap ora visibile e 
riscontrabile anche da desktop. anche in questo caso la data di modifica 
dello swapfile nella partizione Swap coincide con la data di boot di 
sistema, il che farebbe pensare che funziona, o no??
cm

 reistallatina...
ho rifatto il boot alle 15 e questo è quello che contiene al momento la 
mia cartella app_profile:
-rw-------  1 root    wheel  510852 Nov 24 23:25 0_data
-rw-------  1 root    wheel    3840 Nov 24 23:25 0_names
-rw-------  1 daemon  wheel   10268 Nov 24 21:59 1_data
-rw-------  1 daemon  wheel      64 Nov 24 21:59 1_names
-rw-------  1 criss   wheel  305704 Nov 25 13:08 1f5_data
-rw-------  1 criss   wheel    1248 Nov 25 13:08 1f5_names
come si vede questa volta il sistema non è andato a scrivere in questa 
cartella (quindi nella partizione di sistema). questo è quanto contenuto 
  invece nella partizione Swap:
-rwxrwxrwx   1 criss  staff     6148 Nov 25 00:21 .DS_Store
d-wx-wx-wx   3 root   unknown    102 Nov 18 13:26 .Trashes
-rw-r--r--   1 criss  staff    64878 Nov 20 01:54 .VolumeIcon.icns
drwxr-xr-x   3 root   wheel      102 Nov 25 14:59 .vm
-rw-r--r--   1 criss  staff        0 Nov 19 11:29 Desktop
-rwxrwxrwx   1 criss  unknown  65536 Nov 18 09:36 Desktop DB
-rwxrwxrwx   1 criss  unknown      2 Nov 18 09:36 Desktop DF
drwxrwxrwx   2 criss  unknown     68 Nov 18 09:36 Desktop Folder
drwxrwxrwt   4 criss  staff      136 Nov 21 15:27 Temporary Items
drwxrwxrwx   4 criss  unknown    136 Nov 20 16:29 TheVolumeSettingsFolder
drwxrwxrwx   2 criss  unknown     68 Nov 18 09:36 Trash
e .vm a sua volta contiene:
-rw------T   1 root  wheel  80000000 Nov 25 14:59 swapfile0
come si vede invece in questo caso lo swapfile0 è stato modificato 
proprio all'ora del boot. cosa concludo? dovrei davvero reistallare??
c.

 proprio all'ora del boot. cosa concludo? dovrei davvero reistallare??
Tutto Jaguar direi: fai l'istallazione "clean" *SENZA* riformattazione,
che ti permette di reimportare i dati del tuo utente.


 A loro volta piene di file di servizio per unix.
allora devi aver letto male il mio msg... io mi riferivo a /var/vm e non 
a /var! questo č quanto contiene la mia cartella /var:
drwxr-xr-x   5 root  wheel   170 Jul 29 12:56 at
drwx------   3 root  wheel   102 Nov 21 03:15 backups
drwx------   3 root  wheel   102 Nov 18 14:01 cron
drwxr-xr-x  15 root  wheel   510 Nov 25 15:00 db
drwxr-xr-x   2 root  sys      68 Jul 14 08:20 empty
drwxr-xr-x  20 root  wheel   680 Nov 21 03:15 log
drwxrwxr-x   2 root  mail     68 Jul 14 08:20 mail
drwxr-xr-x   3 root  wheel   102 Nov 21 03:15 msgs
drwxr-xr-x   5 root  wheel   170 Jul 28 04:53 named
drwxr-xr-x   2 root  wheel    68 Jul 14 08:20 netboot
drwxr-x---   6 root  wheel   204 Nov 18 14:13 root
drwxrwxr-x  20 root  daemon  680 Nov 25 15:05 run
drwxr-xr-x   2 root  wheel    68 Jul 14 08:20 rwho
drwxr-xr-x   6 root  wheel   204 Jul 14 08:20 spool
drwxrwxrwt  24 root  wheel   816 Nov 25 15:17 tmp
drwxr-xr-x   3 root  wheel   102 Nov 23 14:17 vm    <------QUESTA
drwxr-xr-x   4 root  wheel   136 Jul 28 05:24 yp
il che č la copia sputata della tua. cosa contiene invece la tua /var/vm??
c.

 il che è la copia sputata della tua. cosa contiene invece la tua /var/vm??
[:~]% ls -l /var/vm
total 156256
drwx--x--x  8 root  wheel       272 Nov 18 10:30 app_profile
-rw------T  1 root  wheel  80000000 Nov 26 11:52 swapfile0
[:~]% sudo ls -l /var/vm/app_profile/
Password:
total 2400
-rw-------  1 root      wheel  514832 Nov 22 20:09 0_data
-rw-------  1 root      wheel    4000 Nov 22 20:09 0_names
-rw-------  1 daemon    wheel   15444 Nov 18 17:16 1_data
-rw-------  1 daemon    wheel     128 Nov 18 17:16 1_names
-rw-------  1 io        wheel  681532 Nov 25 18:31 1f5_data
-rw-------  1 io       wheel    2880 Nov 25 18:31 1f5_names
