在Linux系统上使用交换文件扩展swap空间的方法

   想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分区了,致使我们不能把它扩大。

  因此,在这种情况下,我们可以使用交换文件增加swap空间。


  以下是使用交换文件在Linux上扩展swap空间的方法

  让我们首先检查现有的交换空间/分区的大小,使用命令 ‘free -m'或者 ‘swapon -s'


  我的交换分区大小是2 GB,我们将把交换空间扩展1GB。

  第一步:使用下面的dd命令创建大小为1GB交换文件

  代码如下:

  [root@linuxtechi ~]# dd if=/dev/zero of=/swap_file bs=1G count=1

  1+0 records in

  1+0 records out

  1073741824 bytes (1.1 GB) copied, 414.898 s, 2.6 MB/s

  [root@linuxtechi ~]#

  根据你的需要替换 ‘bs‘ 和 ‘count‘ 的大小.

  第二步:设置交换文件权限为600

  代码如下:

  [root@linuxtechi ~]# chmod 600 /swap_file

  第三步:用文件开启交换区(swap_file)

  用mkswap命令开启交换区

  代码如下:

  [root@linuxtechi ~]# mkswap /swap_file

  Setting up swapspace version 1, size = 1048572 KiB

  no label, UUID=f7b3ae59-c09a-4dc2-ba4d-c02abb7db33b

  [root@linuxtechi ~]#

  第四步:在fstab文件中添加交换文件条目

  在fstab文件中添加以下条目,以便交换文件每次重启后互能继续使用.

  代码如下:

  /swap_file swap swap defaults 0 0


  第五步:用命令 ‘mkswap on’ 启用交换文件.

  复制代码

  代码如下:

  [root@linuxtechi ~]# swapon /swap_file

  [root@linuxtechi ~]#

  第六步:现在查看交换空间


  Note: 为了避免出现意外的情况,如下所示使用swapoff命令关闭它,仅在需要使用时,使用步骤5所示的swapon命令,重新启用交换文件。

  代码如下:

  [root@linuxtechi ~]# swapoff /swap_file

  [root@linuxtechi ~]#

时间: 2024-08-03 14:43:46

在Linux系统上使用交换文件扩展swap空间的方法的相关文章

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

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

linux系统下php安装mbstring扩展的二种方法

 这篇文章主要介绍了linux系统环境下,php安装mbstring扩展的二种方法,大家参考使用吧 1.执行   代码如下: yum install php-mbstring     2. 修改php.ini (这一步非常重要, 部分lxadmin版本无法自动修改)   代码如下: echo 'extension=mbstring.so' >>/etc/php.ini #更具php安装目录而定     3. 重启web service   如果是apache: service httpd re

linux添加和增大交换分区(swap)的方法_Linux

1) 添加或扩大交换分区#dd if=/dev/zero of=/home/swap bs=512 count=1024000bs 是扇区大小 bs=512 指大小为512B count为扇区数量表示创建一个大小为512M 的文件 /home/swap 用空值填充.of位置可以自己调整.2) 创建交换分区/sbin/mkswap swapfile 3) 激活该交换分区/sbin/swapon swapfile4) 查询目前系统中生效的交换分区情况/sbin/swapon -s5) 设置开机自己挂

linux系统上挂载windows分区和U盘的方法

1.支持ntfs分区 如果你的windows分区有ntfs格式的,要使linux支持ntfs格式,你可以通过编译内核实现,但最简单的方式是通过安装支持ntfs的rpm包实现. 单击右键,在快捷菜单里选择在此打开终端.在终端中输入uname -a查看内核版本,下载相应内核的rpm,我的rh9是kernel-ntfs-2.4.20-8.i686.rpm.在终端中输入 代码: rpm -ivh kernel-ntfs-2.4.20-8.i686.rpm 即可.(rpm为安装rpm包的命令,参数i 为显

linux系统下php安装mbstring扩展的二种方法_php实例

1.执行 复制代码 代码如下: yum install php-mbstring 2. 修改php.ini (这一步非常重要, 部分lxadmin版本无法自动修改) 复制代码 代码如下: echo 'extension=mbstring.so' >>/etc/php.ini #更具php安装目录而定 3. 重启web service 如果是apache: service httpd restart 方法二:php 5.36安装目录:/usr/local/php  复制代码 代码如下: #cd

file-linux下的文件从一个电脑上拷贝到另外一个linux系统上时候有哪些数据一起被复制了?

问题描述 linux下的文件从一个电脑上拷贝到另外一个linux系统上时候有哪些数据一起被复制了? copy实现的机制是什么?拷贝一个文件的时候有哪些数据一起被复制了.(我的.sh文件拷贝到u盘上,然后又拷贝回来的时候,执行权限就丢失了) 解决方案 实现的机制不知道..肯定没有权限的,用chmod 加上就好. 解决方案二: 正常情况下是需要访问权限,读写权限的,但是拷贝到新的系统时可能当前系统没有执行权限,因为用户环境已经发生了变化.修改权限即可. 解决方案三: 缺省是不会复制的,你可以用tar

虑拟机 securecrt-虑拟机(linux系统)上传文件的问题

问题描述 虑拟机(linux系统)上传文件的问题 分别用SecureCRT和WinSCP这个两软件,从主机往虑拟机上传文件,用的ssh协议,虑拟机的网络连接方式为桥接,虑拟机所有的相关服务均启动.本机上传怎么也传不上去,可用同事的机子连上之后传东西就可以传上,有遇到过这种情况的给解释下怎么回事! 解决方案 可以通过sftp来传输文件

如何在Linux系统上显示当前及子目录中的文件数量

在本指南中,我们将介绍如何在 Linux 系统上显示当前工作目录或任何目录及其子目录中的文件数量. 我们将使用 find 命令,它用于搜索目录层次结构中的文件,以及 wc 命令,它会打印每个文件或来自标准输入的换行符.单词和字节计数. 以下是我们在 find 命令中使用的选项,如下所示: -type - 指定要搜索的文件类型,在上面的情况下,f 表示查找所有常规文件. -print - 打印文件绝对路径. 以下是我们 wc 命令中使用的选项,如下所示: -l - 此选项打印换行符的总数,也即由

Linux系统上用encfs创建和管理加密文件夹

如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统上使用Cryptkeeper来创建加密的文件夹.Cryptkeeper是一个图形前端,后端是 encfs.encfs允许你创建一个加密的文件夹,然后通过FUSE来挂载作为用户文件系统.在这篇教程里,我会教你怎么在Linux系统上的命令行下面使用encfs工具来创建和管理一个加密的文件夹. 安装enc