Linux:如何在实时系统上创建交换区
时间:2020-02-23 14:39:39 来源:igfitidea点击:
本文是关于如何在实时RHEL/CentOS Linux系统上创建交换空间的。
但是,如果您弄乱了文件系统并且现在不存在交换,则仍然可以按照该过程进行操作(例如:swap show 0M)。
首先,使用fdisk编辑分区表并创建分区(如果已经有一个分区,则可以跳过此步骤):
fdisk /dev/sda
有用的fdisk命令是:
m = help p = show the partition layout n = create a partition t = change partition type w = write changes q = quit fdisk utility
然后,显示您当前的分区布局(按" p"键):
Device Boot Start End Blocks Id System /dev/sda1 * 1 32 256000 83 Linux /dev/sda2 32 424 3145728 83 Linux /dev/sda3 424 45168 359403520 83 Linux
(我们可以看到这里没有交换区!)
让我们创建一个分区(按" n"键):
Command action e extended p primary partition (1-4)
(根据您的情况选择扩展或者主要。
我们将在此处使用扩展)
Device Boot Start End Blocks Id System /dev/sda1 * 1 32 256000 83 Linux /dev/sda2 32 424 3145728 83 Linux /dev/sda3 424 45168 359403520 83 Linux /dev/sda4 45168 45689 4190620+ 5 Extended /dev/sda5 45168 45689 4190589 83 Linux
更改用于交换使用的全新分区的类型(按" t"键并输入" 82"作为十六进制代码):
Command (m for help): t Partition number (1-5): 5 Hex code (type L to list codes): 82 Changed system type of partition 5 to 82 (Linux swap/Solaris)
现在,将更改写入分区表(按" w"键,然后按" q")。
现在,我们准备将分区格式化为交换分区,请使用" mkswap"命令:
mkswap /dev/sda5
将返回 :
# mkswap /dev/sda5 Setting up swapspace version 1, size = 4190584 KiB no label, UUID=d52c8bdb-96a8-4244-a300-b753b08570d6
最后一步是在fstab中设置(或者修改是否意外删除了交换)分区UUID:
vi /etc/fstab
配置行应如下所示:
UUID=d52c8bdb-96a8-4244-a300-b753b08570d6 swap swap defaults 0 0
最后一步,启用交换!
swapon -a