1. 程式人生 > >教你如何不用新分區添加swap

教你如何不用新分區添加swap

概念 https linux中 生成 http -h 雲主機 get tps

在之前的教程中我們提到過如何去添加一個swap分區,以及如何給你的swap進行擴容。在教程中我們使用的是新分區的方式,也就是新添加一塊硬盤,或在原有硬盤空余空間的基礎上新建一個分區,然後將其格式化為交換分區,最後進行掛載。

現在很多朋友使用的都是雲主機,雲主機一般不會設置swap(如某裏雲)購買之後一般使用的都是贈送的磁盤空間,且因為數據量小的原因並不會購買數據盤,導致沒有可用分區轉換為swap,有沒有什麽辦法可以不用分區即可添加或擴容swap呢?今天就來教大家個方法!

首先使用dd命令生成一個固定大小的文件,文件的大小就是添加或擴容swap的大小:

  1. dd if=/dev/zero of=/opt/swap bs=1M count=2048

然後使用mkswap命令將其格式化:

  1. mkswap /opt/swap

使用swapon命令掛載其:

  1. swapon /opt/swap

原理:Linux中皆是文件,swap對於linux系統來說也是一個文件,/opt/swap對於linux系統來說也是一個文件,這樣概念就對等了。實際上這些文件就像一個筆記本,它是一個實體也是一個載體,我們是可以在筆記本中記錄內容,如同可以在/opt/swap中寫入數據的,你懂了嗎?

教你如何不用新分區添加swap