Pluto Free Software Users Group Pluto Free Software Users Group
MKSWAP(8) manual page Table of Contents

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)


Table of Contents

HOWTO
Guide LDP
Italian HOWTO
AppuntiLinux
LDR
Pagine man
      man1
      man2
      man3
      man4
      man5
      man6
      man7
      man8
FAQ di icl
Gnome
Altri documenti
Mirror ildp
Meeting
Pluto Journal
Mailing List
Disclaimer
Area ftp
Cerca
Pluto home

Copyright © 2001 Pluto Free Software Users Group
pluto@pluto.linux.it

Valid HTML 4.01!

webmaster @ pluto.linux.it
Il Pluto ringrazia i suoi sponsor.