Linux添加swap分区的方法
建立一个普通的Linux分区(主分区、逻辑分区均可)
fdisk/dev/sdb Command(mforhelp):p Disk/dev/sdb:8589MB,8589934592bytes 255heads,63sectors/track,1044cylinders,total16777216sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x740e36e3 DeviceBootStartEndBlocksIdSystem /dev/sdb16341943672097152+83Linux /dev/sdb241943681677721562914245Extended /dev/sdb5419443183887352097152+83Linux /dev/sdb68388799167772154194208+83Linux
以sdb6为例,可以看到分区的十六进制编码是83,即普通的Linux分区。
修改分区类型的十六进制编码
//t命令:改写分区十六进制编码 Command(mforhelp):t Partitionnumber(1-6):6 //L命令可以查看不同分区的十六进制编码,交换分区为82 Hexcode(typeLtolistcodes):82 Changedsystemtypeofpartition6to82(Linuxswap/Solaris) Command(mforhelp):p Disk/dev/sdb:8589MB,8589934592bytes 255heads,63sectors/track,1044cylinders,total16777216sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Diskidentifier:0x740e36e3 DeviceBootStartEndBlocksIdSystem /dev/sdb16341943672097152+83Linux /dev/sdb241943681677721562914245Extended /dev/sdb5419443183887352097152+83Linux /dev/sdb68388799167772154194208+82Linuxswap/Solaris //分区表写入磁盘并退出 Command(mforhelp):w Thepartitiontablehasbeenaltered! Callingioctl()tore-readpartitiontable. Syncingdisks.
格式化交换分区
mkswap/dev/sdb6 Settingupswapspaceversion1,size=4194204KiB nolabel,UUID=40eff2c0-3f6b-440e-bc2a-f71d3d5581a7
启用交换分区
swapon/dev/sdb6
查看交换分区加载状态
free totalusedfreesharedbufferscached Mem:10301081607688693402641204056188 -/+buffers/cache:92540937568 Swap:629135206291352
停用交换分区
swapoff/dev/sdb6
p.s.
不能直接使用mount命令挂载swap分区,因为swap分区是没有挂载点的。
直接修改/etc/fstab配置文件,使系统启动时自动挂载:
/dev/sdb6swapswapdefaults00 //查看交换分区 swapon-s FilenameTypeSizeUsedPriority /dev/sda2partition20971480-1 /dev/sdb6partition41942040-2
总结
以上所述是小编给大家介绍的Linux添加swap分区的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!