在为/dev/sdb创建交换分区前,已经有一个5G的主分区/dev/sdb1,现在要利用命令fdisk创建一个交换分区,要怎么创建。求具体过程。是直接创扩展分区,然后改成82,还是如何,在此之前有查询资料是要创两个分区,我很不理解。在此请教一下。
那就直接按要求,分对应的大小就好了。无论扩展分区,主分区,都可以,看你要求而已。
例如,一些操作举例,添加一个大小为1G的交换分区:
[root@server0 ~]# fdisk /dev/vdb
#进行分区,注意大小与类型为swap(82),按w保存
[root@server0 ~]# partprobe
[root@server0 ~]# mkswap /dev/vdb2
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=ef26473a-acea-4d85-ba63-54df78775fe7
[root@server0 ~]# echo "/dev/vdb2 swap swap defaults 0 0" >> /etc/fstab
[root@server0 ~]# swapon –a
[root@server0 ~]# free -m
total used free shared buffers cached
Mem: 994 918 75 13 3 342
-/+ buffers/cache: 572 421
Swap: 1023 0 1023
[root@server0 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 10G 0 disk
└─vda1 253:1 0 10G 0 part /
vdb 253:16 0 10G 0 disk
├─vdb1 253:17 0 1G 0 part
│ ├─vg01-lv01 252:0 0 500M 0 lvm /lv01
│ └─vg01-lvxfs 252:1 0 200M 0 lvm /lvxfs
└─vdb2 253:18 0 1G 0 part [SWAP]
[root@server0 ~]# swapon -s
Filename Type Size Used Priority
/dev/vdb2 partition 1048572 0 -1
[root@server0 ~]#
磁盘分区有专用软件,我不清楚你使用的fdisk是否支持Linux分区,如果支持就按照提示新建分区,如果磁盘上没有空闲空间,将无法新建分区,需调整分区,腾出空间,不是已分配分区中有剩余空间就可以新建分区。