MKSWAP(8)

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)