linux交换分区的文件格式为?

linux交换分区的文件格式为?,第1张

linux交换分区即是linux的SWAP分区

SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用.

它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。

需要注意的是,虽然这个SWAP分区能够作为"虚拟"的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于SWAP,最好的办法仍然是加大物理内存.SWAP分区只是临时的解决办法.

交换分区(swap)的合理值一般在内存的2 倍左右,可以适当加大。实际上具体还是以实际应用为准,swap为内存的2倍也不过是一种以讹传讹的说法。如果交换分区的使用都超过4GB以上了,可想而知服务器的性能应该差很多了。

Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件。前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕。

1.mkswap 把一个分区格式化成为swap交换区;

[root@localhost]# mkswap /dev/sda6 注:创建此分区为swap 交换分区

[root@localhost]# swapon /dev/sda6 注:加载交换分区;

[root@localhost]# swapoff /dev/sda6 注:关闭交换分区;

2.查看系统已经加载的swap交换分区;

[root@localhost]# swapon /dev/sda6 注:加载交换分区;

[root@localhost]# swapon -s

Filename Type Size Used Priority

/dev/hda7 partition 787144 0 -1

/dev/sda6 partition 225144 0 -3

如果让swap开机就加载,应该改 /etc/fstab文件,加类似如下一行;

/dev/sda6 swap swap defaults 0 0 注:把此行中的/dev/hda7 改为您的交换分区就行;

或者把命令行直接写入 /etc/rc.d/rc.local中也行;

swapon /dev/sda6

3.如果您的硬盘不能再分区,您可以创建一个swap文件

[root@localhost]# dd if=/dev/zero of=/tmp/swap bs=1024 count=524288

注:创建一个大小为512M 的swap 文件,在/tmp目录中;您可以根据自己的需要的大小来创建swap 文

件;

读入了 524288+0 个块

输出了 524288+0 个块

[root@localhost]# mkswap /tmp/swap 注:把/tmp/swap 文件,创建成swap 交换区

[root@localhost]# sync

[root@localhost]# swapon /tmp/swap 注:挂载swap

[root@localhost]# vim /etc/fstab

/tmp/swap none swap rw 0 1

[root@localhost]# swapon -s

Filename Type Size Used Priority

/dev/hda7 partition 787144 888 -1

/tmp/swap file 524280 0 -2

4.如何关闭交换分区

[root@localhost]# swapoff swap1

删除/etc/fstab中的记录即可

一、如果是安装系统时,则新建一个分区,类型调整为swap二、在系统中创建或调整swap分区①.root权限等控制台(登录系统),通过 swapoff -a 指令停止所有的swap分区(如果当前没有swap分区则忽略)②.用fdisk命令(例: fdisk /dev/sdb)对磁盘新建分区,添加swap分区,在fdisk中用“t”命令将新添的分区id改为82(Linux swap类型),最后用w将 *** 作实际写入硬盘(没用w之前的 *** 作是无效的)。③. mkswap /dev/sdb2 (格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名)④. swapon /dev/sdb2 (启动新的swap分区)⑤. 为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab加入一行 /dev/sdb2 swap swap defaults 0 0三、创建swap文件①.创建要作为swap分区的文件 dd if=/dev/zero of=/root/swapfile bs=1M count=100②.建立swap的文件系统 mkswap /root/swapfile ③.启用交换文件 swapon /root/swapfile ④.使系统开机时启用交换文件,可以编辑/etc/fstab加入一行 /root/swapfile swap swap defaults 0 0新建和增加交换分区的命令为mkswap、swapon等,而想关闭掉某个交换分区则用 swapon /dev/sdb2 这样的命令即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8734158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存