新建交换分区

交换分区概念

   交换分区就是在主机上拿出一部分空间来模拟成内存

管理交换分区

   在本地存储上创建交换分区并将其配置为在引导时自动使用

cat/proc/swaps  查看当前计算机中的交换分区

[[email protected] tmp]# cat /proc/swaps
Filename      Type            Size    Used   Priority
/dev/sda2      partition       2096472 70592   -1

增加创建一个交换分区

1、拿出一个分区,变成交换分区

   mkswap  /dev/sda3

        swapon  /dev/sda3

 

[[email protected] ~]# fdisk -l /dev/sda
 
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280bytes
Sector size (logical/physical): 512 bytes /512 bytes
I/O size (minimum/optimal): 512 bytes / 512bytes
Disk identifier: 0x00042f38
 
  Device Boot      Start         End      Blocks  Id  System
/dev/sda1  *           1         26      204800   83 Linux
Partition 1 does not end on cylinderboundary.
/dev/sda2              26        1301   10240000   83  Linux
/dev/sda3            1301        1431    1048576   82  Linux swap / Solaris
/dev/sda4            1431        2610    9470425    5  Extended
/dev/sda5            1431        1692    2096558+  83  Linux
[[email protected] ~]# mkswap /dev/sda5
Setting up swapspace version 1, size =2096552 KiB
no label,UUID=74655c5a-c242-4069-8148-92558d762542
[[email protected] ~]# swapon /dev/sda5
[[email protected] ~]# cat /proc/swaps
Filename                                Type            Size    Used   Priority
/dev/sda3                               partition       1048568 0       -1
/dev/sda5                               partition       2096548 0       -2

fdisk –l 查看这块硬盘的信息

列出当前这块硬盘的分区信息

mkswap /dev/sda3  把一个分区(sda3)更式化转为swap分区

cat /proc/swaps  查看这块硬盘的swap分区

swapon/dev/sda3 启动该交换分区让其生效(临时生效)

cat /proc/swaps  查看这块硬盘的swap分区

要使其新建的交换分区生效,要改更其配置文件,让它在系统启动时自动挂载

 gedit /etc/fstab(要重启系统)

[[email protected] ~]# cat /etc/fstab
 
#
# /etc/fstab
# Created by anaconda on Fri Apr  4 00:16:06 2014
#
# Accessible filesystems, by reference, aremaintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8),mount(8) and/or blkid(8) for more info
#
UUID=af31913f-d2d1-4753-bbee-e5a88b7d72e5/                       ext4    defaults        1 1
UUID=f156c1b9-e1e6-4e24-af0b-350e38f7ef28/boot                   ext4    defaults        1 2
UUID=c2001c65-a625-498e-8c70-fe9eef611427swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sda5               swap                    swap    defaults        0 0

swapoff /dev/sda3 关闭sda3这个交换分区

修改分区别分区ID

fdisk /dev/sda
[[email protected] ~]# fdisk /dev/sda
 
WARNING: DOS-compatible mode is deprecated.It‘s strongly recommended to
        switch off the mode (command ‘c‘) and change display units to
        sectors (command ‘u‘).
 
Command (m for help): t        #改变一个分区的系统ID
Partition number (1-5): 5    #选择要修改的分区编号
Hex code (type L to list codes): 28          #交换分区类型ID
Changed system type of partition 5 to 28(Unknown)
 
 
[[email protected] ~]# fdisk /dev/sda -l
 
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280bytes
Sector size (logical/physical): 512 bytes /512 bytes
I/O size (minimum/optimal): 512 bytes / 512bytes
Disk identifier: 0x00042f38
 
  Device Boot      Start         End      Blocks  Id  System
/dev/sda1  *           1          26      204800  83  Linux
Partition 1 does not end on cylinderboundary.
/dev/sda2              26        1301   10240000   83  Linux
/dev/sda3            1301        1431    1048576   82  Linux swap / Solaris
/dev/sda4            1431        2610    9470425    5  Extended
/dev/sda5            1431        1692    2096558+  82  Linux swap / Solaris

2、拿出一个空间,变成交换分区

[[email protected] ~]# dd if=/dev/zero of=testbs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,4.46818 秒,235 MB/秒
[[email protected] ~]# ls -lh test
-rw-r--r--. 1 root root 1000M 4月   7 00:37 test
[[email protected] ~]# mkswap test
mkswap: test: warning: don‘t erase bootbitssectors
       on whole disk. Use -f to force.
Setting up swapspace version 1, size =1023996 KiB
no label,UUID=b3d5103c-8231-40c7-ae68-ee317e1b64dc
[[email protected] ~]# swapon test
[[email protected] ~]# cat /proc/swaps
Filename                                Type            Size    Used   Priority
/dev/sda3                               partition       1048568 0       -1
/dev/sda5                               partition       2096548 0       -2
/root/test                              file            1023992 0       -3

新建一个文件,命名为file大小为1000M

ls –lh file 以人性化单位查看这个文件的属性

mkswap file  把file这个文件所占的空间更式化转为swap分区

swapon file 启动该交换分区让其生效(临时生效)

cat/proc/swaps  查看这块硬盘的swap分区

创建后也一样要gedit /etc/fstab 打开fstab文件,在最后行添加上swap的配置让其在系统启动时自动挂载

[[email protected] ~]# cat /etc/fstab
 
#
# /etc/fstab
# Created by anaconda on Fri Apr  4 00:16:06 2014
#
# Accessible filesystems, by reference, aremaintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8),mount(8) and/or blkid(8) for more info
#
UUID=af31913f-d2d1-4753-bbee-e5a88b7d72e5/                       ext4    defaults        1 1
UUID=f156c1b9-e1e6-4e24-af0b-350e38f7ef28/boot                   ext4    defaults        1 2
UUID=c2001c65-a625-498e-8c70-fe9eef611427swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sda5               swap                    swap    defaults        0 0
/root/test              swap                    swap    defaults        0 0
时间: 2024-10-06 16:15:55

新建交换分区的相关文章

Linux入门之磁盘管理(4)/etc/fstab与交换分区

在linux通过挂载命令可以使用各种选项进行不同文件系统的设备文件进行挂载,当然不仅限于块设备,但是无论怎么挂载,一般默认新建的文件系统进行挂载开机是不会自动挂载的,每次开启自动挂载的分区时通过/etc/fstab文件进行读取的. /etc/fstab文件 简介: 此文件内容每一行都被定义一个条目的对应挂载信息,如果把每行条目按空格切割成多断那么可以分为下面几列: 要挂载的设备或者伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 挂载设备:一般为:设备名.LABEL="设备卷标名&

linux 交换分区 swap

linux swap分区用来保证内存过载时也可以使用,是在磁盘级别对内存的一次扩展,swap分区必须是一个单独的分区 创建过程: 1.用fdisk 命令新建分区,在创建过程中通过L命令和t命令来调整分区类型为 linux swap类型   2.mkswap 将分区格式化为swap类型   3.启用和关闭交换分区 使用swapon和 swapoff /dev/partition name swapon -a 启用所有定义在/etc/fstab中的交换分区 回环设备 loopback,使用软件来模拟

linux高级文件系统管理概述:处理交换分区、设置文件系统配额、配置raid和逻辑卷

8月26号,学习了linux(CentOS6.8)文件系统管理,内容颇多,主要分为如下几个部分: 一.处理交换分区和文件及移动介质的使用 二.常见工具free,df,du,dd的使用 三.设置文件系统配额 四.配置raid 五.配置逻辑卷 六.btrfs文件系统 一.处理交换分区和文件及移动介质的使用 交换分区是系统RAM的补充 基本设置包括: 创建交换分区或者文件 使用mkswap写入特殊签名 在/etc/fstab文件中添加适当的条目 使用swapon -a 激活交换空间 1.挂载交换分区

磁盘分区格式化,挂载,交换分区的挂载

硬盘分区并挂载 环境:虚拟机,centos6.5 1.添加一块硬盘20G 2.查看fdisk -l分区情况,是一块完整的盘 # fdisk -l Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes 

linux下的交换分区swap

linux下的交换空间 交换分区的作用: 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行 的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被 临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系 统总是在物理内存不够时,才进行Swap交换. ========================================================================

Linux磁盘和文件系统管理(5)_创建交换分区

交换分区swap: 当cpu使用的内存不足时,就会暂时占用硬盘一部分空间来存储内存信息,这部分空间就是交换分区. 创建新的交换分区 swap: 1 新建分区,通过设置Id,建立swap分区 2 格式化swap分区    mkswap 设备名称 3 启动swap: swapon 设备名称 4 查看swap:free命令 mkswap命令:通过设备或文件,设置一个交换分区swap格式 mkswap [options] device [size] 参数: -c:创建交换分区前,检测是否有坏块 -f,-

添加交换分区swap

方法一:新建分区 使用fdisk工具新建一个分区 [[email protected]_168_102_centos ~]# fdisk /dev/xvdb Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0xad066822. Changes will remain in mem

linux下文件系统swap交换分区及dd命令详解(3)

1.创建交换分区:分区类型为82 相当于windows当中的虚拟内存 mkswap /dev/sda5 创建交换分区文件系统区域 -L 标签 给交换分区创建标签 swapon /dev/sda5  启用指定的交换分区 -a:启用所有的定义在/etc/fstab文件中的交换分区 -s:查看swap分区 swapoff /dev/sda5 关闭指定的交换分区 2.free -m 查看物理内存及交换分区 3.dd命令:转换并复制文件 if=源路径数据 of=目标路径数据 bs: 指定块大小,默认单位为

linux命令:swap交换分区、free查看内存使用情况、mkswap创建交换分区

    mkswap命令简介: 用于创建格式化交换分区swap. 1.命令格式:    free  查看系统内存使用情况        -m:以M为单位显示(默认以字节显示) [[email protected] ~]# free total       used       free     shared    buffers     cached Mem:       1938628     161284    1777344          0      26632      57404