MKSWAP 8
目录
- NAME mkswap
- 总览 .BI
- 描述 .B mkswap 在一个设备上或者在一个文件里创建一个linux交换区。 (该交换区创建后,必须使用 .B swapon 命令来启用它。通常交换区被列在 .I /etc/fstab 中,从而使得在启动时可通过某些启动脚本中的 .B swapon -a 命令来启用。) 参数 .I device 通常是一个磁盘分区(类似于 .I /dev/hda4 或者 .IR /dev/sdb7 ),但也可以是一个文件。 Linux内核不会着眼于分区号,但是一些安装脚本会假定类型为 16进制的82(LINUX_SWAP)的分区意味着交换分区。 参数 .I size 是多余的,但为了向兼容性而被保留。(它指定期望的以1024 字节为单位的交换区大小。如果它未被指定, .B mkswap 将使用整个分区或者文件。错误地使用
- 选项 .TP .B
- 参考
- 跋
MKSWAP
NAMEæ»è§
æè¿°
é项
åè
è·
NAME
mkswap - 建ç«ä¸ä¸ªlinux交æ¢åº
æ»è§
mkswap [-c] [-vN] [-f] device [size]
æè¿°
mkswap å¨ä¸ä¸ªè®¾å¤ä¸æèå¨ä¸ä¸ªæä»¶éå建ä¸ä¸ªlinux交æ¢åºã
(该交æ¢åºå建åï¼å¿é¡»ä½¿ç¨ swapon å½ä»¤æ¥å¯ç¨å®ãé常交æ¢åºè¢«åå¨ /etc/fstab ä¸ï¼ä»è使å¾å¨å¯å¨æ¶å¯éè¿æäºå¯å¨èæ¬ä¸ç swapon -a å½ä»¤æ¥å¯ç¨ã)
åæ° device é常æ¯ä¸ä¸ªç£çååºï¼ç±»ä¼¼äº /dev/hda4 æè /dev/sdb7 ï¼ï¼ä½ä¹å¯ä»¥æ¯ä¸ä¸ªæä»¶ã Linuxåæ ¸ä¸ä¼çç¼äºååºå·ï¼ä½æ¯ä¸äºå®è£èæ¬ä¼åå®ç±»å为 16è¿å¶ç82(LINUX_SWAP)çååºæå³ç交æ¢ååºã
åæ° size æ¯å¤ä½çï¼ä½ä¸ºäºåå¼å®¹æ§è被ä¿çã(宿宿æç以1024 å- è为åä½ç交æ¢åºå¤§å°ã妿宿ªè¢«æå®ï¼ mkswap å°ä½¿ç¨æ´ä¸ªååºæèæä»¶ãé误å°ä½¿ç¨"-a"é项å°ä¼æåæ¨çç£çã)
Linuxè½ç解两ç§ç±»åç交æ¢åºï¼æ§ç±»ååæ°ç±»åã交æ¢åºç¬¬ä¸é¡µçæå 10个å- èåºå两ç§ç±»åï¼æ§ç±»å以"SWAP_SPACE"ï¼æ°ç±»å以"SWAPSPACE2" 使 è¯ã
卿§ç±»åéï¼ç¬¬ä¸é¡µçå¶å®é¨åæ¯ä¸ä¸ªä½å¾ï¼æ¯ä¸ä½æåºäº¤æ¢åºä¸çå¯ ç¨é¡µé¢ãå 为第ä¸é¡µä¿åä½å¾ï¼æä»¥ç¬¬ä¸ä½ä¸º0ãåæ ·çï¼æå10ä½ä¿å æ è¯ãæä»¥ï¼å¦æé¡µé¢å¤§å°ä¸ºSï¼æ§ç±»å交æ¢åºå¯ä»¥æè¿°æå¤8*(S-10)-1 个å¯ç¨äºäº¤æ¢ç页é¢ã对äºS=4096ï¼è±¡i386ä¸ï¼ï¼æå¤§å¯ç¨åºåæ¯ 133890048åèï¼å¦æ1 MB=2ˆ20 bytesï¼åå·®ä¸å¤ä¸º128 MBï¼ï¼èå¶ä»é¨ åå°è¢«æµªè´¹ãå¨alphaåsparc64ä¸ï¼S=8192,æå¤§å¯ç¨åºåæ¯535560992å èï¼ä¸ä¸è¿°åæ ·æ¡ä»¶ä¸ï¼å·®ä¸å¤ä¸º512 MBï¼ã
å 为é¶ä½è¡¨ç¤ºåçåæèè¶è¿äº¤æ¢åºæ«å°¾çåï¼æ§ç设置浪费äºå¤§é¨åç ä½å¾é¡µé¢ï¼ä¸ä¸ªç®åçæ´æ°å°±å¯ä»¥æ»¡è¶³æåºäº¤æ¢åºå¤§å°çéè¦ï¼èä¸å¦æ æåçåï¼ä¹å¯ä»¥ç®åçååºæ¥ã没æäººæ³ä½¿ç¨æè®¸å¤ååç交æ¢åºï¼æ çè³ä¸ä¼ä½¿ç¨åå«ä¸ä¸ªååç交æ¢ç©ºé´ï¼ã卿°ç±»å交æ¢åºæ£å¥½æ¯è¿æ ·å çãç°å¨äº¤æ¢åºçæå¤§å¯ç¨æ°ç®åå³äºå·ä½ç»æãå¤§è´æ¥è¯´ï¼å¨i386, PPC, m68k, ARMä¸ä¸º2GBï¼å¨sparcä¸ä¸º1GBï¼å¨mipsä¸ä¸º512MBï¼å¨alpha ä¸ä¸º128GBï¼å¨sparc64ä¸ä¸º3TBã
注æå¨2.1.117åæ ¸ä¹åï¼æ¯ä¸é¡µåéä¸ä¸ªåèï¼èç°å¨ä¸ºä¸¤ä¸ªåèï¼æ 以为äºè·å¾2GBçå¯ç¨äº¤æ¢åºï¼å¯è½éè¦2MBçæ ¸å¿ååã
ç®åï¼Linuxå许8个交æ¢åºãè¿äºæ£å¨ä½¿ç¨çåºåå¯ä»æä»¶ /proc/swaps ï¼ä»2.1.25èµ·ï¼ä¸æ¥å°ã
mkswap ä¸å许å°äº10个页é¢çåºåã
妿ä¸ç¥éæ¨çæºå¨æç¨ç页é¢å¤§å°ï¼å¯ä»¥ç¨"cat /proc/cpuinfo"æ¥æ¥ çï¼æèä¸è½æ¥ç - è¿ä¸ªæä»¶çå容åå³äºç³»ç»ç»æååæ ¸çæ¬ï¼ã
为äºè®¾ç½®ä¸ä¸ªäº¤æ¢æä»¶ï¼éè¦å¨æ§è¡ mkswap , åå建è¿ä¸ªæä»¶ï¼ä¾å¦ï¼è±¡å¦ä¸å½ä»¤ï¼
# dd if=/dev/zero of=swapfile bs=1024 count=65536
注æä¸ä¸ªäº¤æ¢æä»¶å¿é¡»ä¸åæ¬ä»»ä½ç©ºæ´ï¼æä»¥ï¼ä¸è½ä½¿ç¨ cp(1) æ¥å建该æä»¶ï¼ã
é项
|
-c |
å¨å建交æ¢åºä¹åæ£æ¥è®¾å¤ï¼å¦ææ¯å设å¤ï¼çååã 妿åç°ä»»ä½ååï¼ååçæ»æ°å°è¢«æå°åºæ¥ã | ||
|
-f |
强è¡ååæ§è¡ï¼å³ä½¿è¯¥å½ä»¤æ¯æè ¢çã该é项åè®¸å»ºç«æ¯ æå¨çæä»¶æèååºè¿å¤§ç交æ¢åºãå¨SPARCä¸ï¼å¼ºè¡å建 交æ¢åºãæ 该é项ç mkswap å°æç»å¨å嫿æçSPARCè¶ çº§åç设å¤ä¸å建vo交æ¢åºï¼å ä¸ºé£æ ·å¯è½æå³çå°å é¤ ååºè¡¨ã | ||
|
-v0 |
å建ä¸ä¸ªæ§ç±»åç交æ¢åºã | ||
|
-v1 |
å建ä¸ä¸ªæ°ç±»åç交æ¢åºã |
å¦ææªæå®-vé项ï¼èä¸äº¤æ¢åºå¤§å°æ²¡æè¶è¿æ§ç±»å交æ¢åº çæå¤§å¼ï¼åæ¶å½ååæ ¸æ¯2.1.117èï¼ä¸PAGE_SIZEå°äº 2048ï¼ï¼ mkswap å°é»è®¤å建æ§ç±»åç交æ¢åºãä¸ä¸æ¨çå¼å¯¼ååºæèç£çå· æ å¨ç¬¬ä¸åï¼æ°ç±»åç头é¨å°ä¸æ¥è§¦é£äºé¨åï¼æä»¥å¯è½æ´ 好ï¼å¦æåæ ·äº¤æ¢åºè¾å°ï¼ï¼
åè
fdisk(8), swapon(8)
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh