mkswap

Autres langues

Langue: it

Autres versions - même langue

Version: 8 febbraio 1995 (fedora - 25/11/07)

Section: 8 (Commandes administrateur)

NOME

mkswap - predispone una area di swap di Linux

SINTASSI

mkswap [ -c ] device [dimensione-in-blocchi]

DESCRIZIONE

mkswap predispone un'area di swap di Linux su un device o in un file.

Il device è di solito del tipo seguente:

 
/dev/hda[1-8] /dev/hdb[1-8] /dev/sda[1-8] /dev/sdb[1-8]

 

Il parametro dimensione-in-blocchi è la dimensione desiderata, in blocchi, del file system. Tale informazione, se omessa, è automaticamente determinata da mkswap. Il numero di blocchi è arrotondato per difetto in modo tale che la dimensione totale sia un multiplo della dimensione della pagina della macchina. Sono permessi solo numeri di blocchi compresi tra MINCOUNT e MAXCOUNT. Se il numero di blocchi eccede MAXCOUNT, è troncato a questo valore e viene generato un warning.

I valori di MINCOUNT e MAXCOUNT per l'area di swap sono:

MINCOUNT = 10 * PAGE_SIZE / 1024
MAXCOUNT = (PAGE_SIZE - 10) * 8 * PAGE_SIZE / 1024

Per esempio, su macchine con pagine da 4kB (p. es., x86), si ha:

MINCOUNT = 10 * 4096 / 1024 = 40
MAXCOUNT = (4096 - 10) * 8 * 4096 / 1024 = 130752

Se ogni blocco è grande 1kB, le area di swap in questo esempio possono avere dimensione qualsiasi compresa fra 40kB e 127.6875MB.

Se non si conosce la dimensione delle pagine usata dalla propria macchina, si dovrebbe essere in grado di scoprirla con "cat /proc/cpuinfo".

La ragione del limite su MAXCOUNT è che è usata una sola pagina all'inizio dell'area di swap per tenere la mappa di tutto lo swap, e ogni bit rappresenta una pagina. La ragione del -10, è che l'etichetta identificativa è "SWAP-SPACE" -- 10 caratteri.

Per predisporre un file di swap, è necessario crearlo prima di eseguire mkswap. Tale scopo può essere ragionevole una sequenza di comandi simile alla seguente:

 
# dd if=/dev/zero of=swapfile bs=1024 count=8192 # mkswap swapfile 8192 # sync # swapon swapfile

 

Si noti che il file di swap non deve contenere nessun buco (perciò non è accettabile usare cp(1) per creare il file).

OPZIONI

-c
Cerca i bad block del device prima di creare il file system. Se ne è trovato qualcuno, ne è stampato il numero. Questa opzione è stata pensata per essere usata solo per le partizioni di swap, e non dovrebbe essere usata per i file normali! Per essere sicuri che un file normale non contenga bad block, la partizione che contiene il file regolare dovrebbe essere stata creata con mkfs -c.

VEDERE ANCHE

fsck(8), mkfs(8), fdisk(8)

AUTORE

Linus Torvalds (torvalds@cs.helsinki.fi)