linux 创建swap交换区

1、创建Swap分区步骤:

1)  用fdisk 创建分区,一会把此分区创建为Swap分区:

 fdisk /dev/sda

2) 假设新创建的分区为sda3,用fdisk 子命令 t  更改分区类型:

[root@lyg ~]# fdisk /dev/sda
The number of cylinders for this disk is set to 32635.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 82                              ——82表示的分区类型就是swap分区
Changed system type of partition 3 to 82 (Linux swap / Solaris)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
[root@lyg ~]# fdisk -l

3) 格式化交换分区

[root@lyg ~]# mkswap /dev/sda3

Setting up swapspace version 1, size = 4194885 kB

4)把交换分区打开:

[root@lyg ~]# swapon /dev/sda3

检查一下:

5)确保开机时启动swap:

检查/etc/fstab文件,如果没有这一句,就添加上:
/dev/sda3  swap  swap  default  0 0

下面这个是不行的,没有明确指定/dev/sda3 。。

下面是正确的设置:

6 )重启下机器,再次验证:
reboot

结束。

其他参考:

刚学了这招,哈哈,用fdisk命令先创建一个partation分区,应该还记得当时的建立分区的步骤:先把原来的一个分区删除了,然后在建立两个分区,一个小的给swap分区,具体的操作在执行fdisk /dev/sda7之后,用m列出命令列表。依次操作即可。建立好之后给分区改id,然后用mkswap /dev/sda7.来格式化这个分区,最后一步开启这个分区:swapon /dev/sda7. 就可以用了。但是如果你不想用了的话可以用swapoff /dev/sda7 。来关闭这个swap区。

可以用free命令来查看所有刚才做的swap分区哦。。。。哈哈。。。

好吧,做完了swap交换区,咱们再学习学习怎么把这个交换区备份。下面来看很伟大的备份命令:dd,怎么用呢?来几个例子就一目了然了:dd if=/etc/passwd of=/tmp/passwd.back 恩,这样就把etc目录下的用户名文件备份到了tmp目录下面了。这个比较简单,再来看一个比较全面的:dd if=/dev/sda of=/tmp/mbr.temp bs=512 coumt=1. 这个bs呢,就是block
size咯,不解释。count就是块数。

还有一个cpio指令,这个是很有趣的指令,他是透过数据流重导向的方法来将档案进行输出/输入的一个方式~ 

这个 cpio 还蛮神奇的呢!他最适用于备份的时候使用的一个指令了!为什么呢?因为他并不像 cp 一样,可以直接的将档案给他 copy 过去,例如 cp * /tmp 就可以将所在目录的所有档案 copy 到 /tmp 底下,在 cpio 这个指令的用法中,由于 cpio 无法直接读取档案, 而是需要『每一个档案或目录的路径连同文件名一起』才可以被记录下来!因此, cpio 最常跟 find 这个指令一起使用了! 这个 cpio 好像不怎么好用呦!但是,嘿嘿!他可是备份的时候的一项利器呢!因为他可以备份任何的档案,
包括 /dev 底下的任何装置档案!呵呵!所以他可是相当重要的呢!!您说是吧! 而由于 cpio 必需要配合其它的程序,例如 find 来建立档名,所以, cpio 与管线命令及数据流重导向的相关性就相当的重要了!

http://blog.csdn.net/changyanmanman/article/details/7046633

时间: 2024-09-10 18:59:27

linux 创建swap交换区的相关文章

linux中创建和启用Swap交换区教程

如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我购买的DigitalOcean VPS 512M内存基本不够用的,好在VPS的母鸡使用的SSD,正常读写速度都在300MB/s以上,启用swap后性能提高了不少,特别是在处理消耗大内存的脚本方面 创建交换区原则: 1.创建的swap交换区大小应该大于实际物理内存的容量大小,但是不要过大,以免造成硬盘空间浪费. 2.如果内存IO请求频繁,而

linux中swap交换分区分区设置教程

什么是swap分区 交换区可是看作是内存的一部分,只是它是从硬盘中划分出来的,它像windows下的虚拟内存,它的作用是缓存数据,划分它时,大小设成你的物理内存的大小的两倍. 设置swap交换分区 交换分区的大小分配推荐法则 内存小于4GB时,推荐不少于2GB的swap空间: 内存4GB~16GB,推荐不少于4GB的swap空间: 内存16GB~64GB,推荐不少于8GB的swap空间: 内存64GB~256GB,推荐不少于16GB的swap空间. 1.以root权限登录SSH,键入如下命令创建

centos 创建swap 交换分区

阿里云的服务器是没有交换分区的,如 [www-data@iZbp1ivdq1ie5lmrhp13kjZ ~]$ free -m total used free shared buff/cache available Mem: 7823 854 124 25 6843 6661 Swap: 0 0 0 1.创建swap分区,关于这个swap 应该设置多大呢? 4GB 或 4GB 以下内存的系统,最小需要 2GB 交换空间: 大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间:

linux下创建SWAP交换分区

1.创建1GB的swap # dd if=/dev/zero of=/swapfile bs=1k count=1024k # dd if=/dev/zero of=/swapfile bs=1k count=2048k # mkswap /swapfile # swapon /swapfile # echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab # sudo sysctl -w vm.swappiness=10

linux 增加swap(交换分区)的大小,以及还原

有的时候,我们要增加swap的大来,例如,安装oracle.下面说一下如何来增加交换分区的大小.   root@ubuntu:/home/zhangying# free -m  total used free shared buffers cached Mem: 3449 3256 193 0 723 1687 -/+ buffers/cache: 845 2604 Swap: 254 0 254 root@ubuntu:/home/zhangying# mkdir swap root@ubun

linux vps创建/增加Swap交换分区空间的例子

可能会由于我们使用的VPS系统内存比较小,在运行某些程序时候内存不足性能降低.这里我们可以针对为Linux Xen VPS主机创建和增加SWAP交换空间,提供程序运行的资源足够资源.所谓SWAP就是类似我们WINDOWS系统的虚拟内存一样,在物理内存不足的时候会短时间占用帮助运行程式. 在这里,不论我们的XEN VPS是否有SWAP交换分析,老蒋下面的教程会给利用硬盘的空间增加1GB SWAP出来. 增加SWAP之前内存情况 以上的图示,是我在增加SWAP之前的内存情况,目前SWAP已经有102

如何管理配置Linux下的Swap交换分区

理解什么是swap分区 Swap是Linux下的虚拟内存分区,他的主要作用是在物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,让当前的程序来使用,这些内存释放出来的空间没有什么操作的程序,这些释放的内存将被保存到swap空间中,等到这写程序在运行的时候,再从swap虚拟空间来读取这些程序给内存来使用.这样中是在系统内存不够用的时候,进行交换.在针对Linux web服务器的时候,调整swap能提高系统很大的性能. 现在操作系统都突破了物理内存的限制,让程序可以操作大于物理内存的空间

Linux Swap交换分区介绍总结

Swap交换分区概念   什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料:   Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a page of memory is copied to the preconfigured space o

在linux上使用交换文件扩展交换空间

想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分区了,致使我们不能把它扩大. 因此,在这种情况下,我们可以使用交换文件增加swap空间. 以下是使用交换文件在Linux上扩展swap空间的方法 让我们首先检查现有的交换空间/分区的大小,使用命令 'free -m' 或者 'swapon -s' free-output-with-swap 我的交换分区大小是2 GB,我们将把交换空间扩展1GB. 第一步