File: mkswap.8

package info (click to toggle)
manpages-hu 20010119-6
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 2,272 kB
  • ctags: 2
  • sloc: makefile: 56; lisp: 56
file content (110 lines) | stat: -rw-r--r-- 3,088 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
.\" Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu)
.\" May be distributed under the GNU General Public License
.\" Modified with suggestions from Linus, Mon Feb  1 21:40:49 1993
.\" Modified with patches from Kai, Wed Jun 22 21:54:56 1994
.\" Patches from jaggy@purplet.demon.co.uk (Mike Jagdis), Wed Feb 8 1995
.\" Added comments from Nick Holloway, Sat Feb 11 1995, faith@cs.unc.edu
.\" Magyarra pedig Hermann Benedek (bence@intercom.hu) fordtotta
.\" "
.TH MKSWAP 8 "February 1995" "Linux 1.0" "Linux Programmer's Manual"
.SH NV
mkswap \- Linux swap terlet ltrehozsa
.SH TTEKINTS
.B "mkswap [ \-c ]"
.IB eszkznv  " [" mret_blokkokban "]"
.SH LERS
Az
.B mkswap
ltrehoz egy Linux swap terletet egy adott eszkzn, vagy fjlban.

Az 
.I eszkz 
rtke ltalban gy nz ki:

.nf
.RS
/dev/hda[1-8]
/dev/hdb[1-8]
/dev/sda[1-8]
/dev/sdb[1-8]
.RE
.fi

A
.I mret_blokkokban
paramter adja meg a ltrehozand fjlrendszer mrett. Ha kln nincs
megadva, akkor az 
.I mkswap
automatikusan belltja.
A megadott blokkok szmt lefel kerekti, gy a teljes mret mindig a
rendszer lapmretnek egsz szm tbbszrse lesz. Tovbbi megkts, hogy
a blokk-szmnak a MINCOUNT s a MAXCOUNT ltal meghatrozott
tartomnyba kell esnie. MAXCOUNT-nl nagyobb rtk megadsa esetn a
blokkok szma MAXCOUNT-ra cskken, ezt a program hibazenettel is jelzi.

A MINCOUNT s a MAXCOUNT rtkek kiszmtsa:

.RS
MINCOUNT = 10 * PAGE_SIZE / 1024
.br
MAXCOUNT = (PAGE_SIZE - 10) * 8 * PAGE_SIZE / 1024
.RE

Pl 4kB-os lapmretnl (x86-os gpek):

.RS
MINCOUNT = 10 * 4096 / 1024 = 40
.br
MAXCOUNT = (4096 - 10) * 8 * 4096 / 1024 = 130752
.RE

Mivel minden blokk 1kB mret, ezrt a fenti esetben a swap mrete
40kB-tl 127.6875MB-ig terjedhet.

A lapmret (page_size) a "cat /proc/cpuinfo" parancs kimenetbl tudhat
meg.

A swap terlet elejn egyetlen lap tartalmazhatja a teljes swap terlet
bittrkpt - ezrt van szksg a MAXCOUNT-ra, amely megadja az gy
lerhat teljes terlet nagysgt. A fenti kpletben szerepl -10
magyarzata: a "SWAP-SPACE" azonost-sz is szerepel ezen az els lapon,
ennek hossza pedig 10 karakter.

Swap partcit a kvetkezkppen lehet ltrehozni:

.nf
.RS
# dd if=/dev/zero of=swapfile bs=1024 count=8192
# mkswap swapfile 8192
# sync
# swapon swapfile
.RE
.fi

Fontos, hogy a swap fjlnak folyamatosnak kell lennie, nem tartalmazhat
lyukakat (ezrt a 
.BR cp (1)
parancs nem hasznlhat swapfile ltrehozsra).

.SH OPCIK
.TP
.B \-c
A fjlrendszer ltrehozsa eltt leellenrzi az eszkzt, s megkeresi a
hibs blokkokat. Hiba esetn a blokk helyt kirja a program. 

Ezt az opcit 
.BR kizrlag
swap partciknl lehet hasznlni, swapfile ltrehozsa esetn a
hasznlata kerlend. Ez utbbi esetben clszer a swapfile partcijn
.BR "mkfs -c"
paranccsal ltrehozni a fjlrendszert, ami ellenrzi az adott partci
blokkjait, gy a swapfile terletn lv blokkokat is.

.SH LSD MG
.BR fsck (8),
.BR mkfs (8),
.BR fdisk (8)
.SH SZERZ
Linus Torvalds (torvalds@cs.helsinki.fi)
.SH MAGYAR FORDTS
Hermann Benedek (bence@intercom.hu)