FlossDoc: 請協力 GPLv3 的中文翻譯工作。

建立置換空間 (swap space)

FlossDoc,自由中文開源知識庫

Jump to: navigation, search

GNU/Linux 上要建立置換空間 (swap space) 有兩個方法:

使用置換分割區 (swap partition)

使用 fdisk 或其他磁碟分割程式分割一個分割區,該分割區類型為 0x82:

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00052d4e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        7972    64035058+  83  Linux
/dev/sda2            7973        9729    14113102+   5  Extended
/dev/sda5            7973        9381    11317729+  83  Linux
/dev/sda6            9382        9729     2795247   82  Linux swap / Solaris

然後使用命令「mkswap 置換裝置」格式化 swap 空間:

# mkswap /dev/sda5
Setting up swapspace version 1, size = 2000024 KiB
no label, UUID=56655b26-7b67-4372-ac9a-6477b554c8a7

啟用 swap 空間:

swapon /dev/sda5

使用置換檔案 (swap file)

在不想重新分割分割區的情況下,可以使用置換檔案 (swap file)。

首先建立一個空檔案:

dd if=/dev/zero of=swapfile bs=1024 count=100

以上指令會建一個 100MB 大小的空檔案。(如要大一點的 swap 空間,可以改動 count 的值)

然後使用命令「mkswap 置換檔案」格式化 swap 空間:

# mkswap swapfile
Setting up swapspace version 1, size = 104810 kB
no label, UUID=a3142a69-8fc8-41f4-80e1-dc4e4aaf239b

啟用 swap 空間:

swapon swapfile

相關連結

Personal tools