linux – 如何在Amazon EC2上使用临时存储创建交换分区?

这是df -k的输出:
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1            10317860   7059008   2734732  73% /
none                    847584         0    847584   0% /dev/shm
/dev/xvdb            153899044    192068 145889352   1% /mnt/ephemeral

我正在使用Centos EBS启动映像.

我已经阅读了有关此问题的各种问题,但他们告诉您安装新驱动器.但我认为该驱动器已安装在/ dev / xvdb.我对么?

我可以用这个:

mkswap -f /dev/xvdb
#add in /etc/fstab
/dev/xvdb       swap    swap    defaults        0       0
swapon /dev/xvdb

它会起作用吗?

解决方法

确实安装了/ dev / xvdb,你需要检查是否存在你要保留的内容,尽管在短暂的驱动器上保留重要内容是一个非常糟糕的主意.

在对它执行任何操作之前,您需要卸载/ dev / xvdb.

虽然你可以

mkswap /dev/xvdb

它将构成整个短暂驱动器的交换空间,您几乎肯定不需要它.此外,如果您对交换进行分区,则可以将其余的临时驱动器用于tmp文件夹或存储会话(如果您的主机是Web服务器).短暂的驱动器非常快,但遗憾的是不是很苛刻.

无论如何,回到交换分区!

最好像Abhishek提到的那样使用sfdisk,或者使用fdisk手动创建交换分区:

fdisk /dev/xvdb
Press N to create a new partition
P for primary
1 for the first partition
Press Enter to accept the first location
Enter +xG where x is the size of the swapspace you want. I typically use twice the amount of RAM,but this is not a hard and fast rule
Enter T to change the type
Enter 82 for Linux Swap
Enter W to write the changes
Enter q to quit

您现在可以使用创建交换空间

mkswap /dev/xvdb1

然后启用它

swapon /dev/xvdb1

然而,有一个警告,我道歉如果我“教奶奶吮吸鸡蛋”但顾名思义,一个短暂的驱动器……好吧,短暂的.如果您关闭了实例,则必须重新创建交换分区并启用它.因此,请勿将新创建的交换空间添加到fstab.

但重启应该没问题.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...