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 。。

linux 创建swap交换区_第1张图片

下面是正确的设置:

linux 创建swap交换区_第2张图片


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

你可能感兴趣的:(linux管理总结)