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 文件夾或儲存會話(如果您的主機是網路伺服器)之類的東西。臨時驅動器非常快,但遺憾的是不是很持久。
無論如何,回到交換分區!
最好使用 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。
不過重啟應該沒問題。