亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在 Linux 中使用 shell 腳本自動創建/移除并掛載交換文件

標簽:
Linux

几天前我们写了一篇关于在 Linux 中 3 种创建交换文件的方法,它们是常见的方法,但是需要人工操作。

今天我发现了一个 Gary Stafford 写的 shell 小脚本(两个 shell 脚本,一个用于创建交换文件,另外一个用于移除交换文件),它可以帮助我们在 Linux 中创建/移除并且自动挂载交换文件。

默认这个脚本创建并挂载 512MB 的交换文件。如果你想要更多的交换空间和不同的文件名,你需要相应地修改脚本。修改脚本不是一件困难的事,因为这是一个容易上手而且很小的脚本。

推荐阅读: Linux 中 3 种简易创建或扩展交换空间的方法

如何检查当前交换文件大小

使用 free 和 swapon 命令检查已经存在交换空间。

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           2.0G        1.3G        139M         45M        483M        426M
Swap:          2.0G        655M        1.4G

$ swapon --show
NAME      TYPE      SIZE   USED PRIO
/dev/sda5 partition   2G 655.2M   -1

上面的输出显示我当前的交换空间是 2GB

给文件添加执行权限。

$ sudo +x create_swap.sh

运行文件来创建和挂载交换文件。

$ sudo ./create_swap.shswapfile not found. Adding swapfile.
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)no label, UUID=d9004261-396a-4321-a45f-9923e3e1328c
--------------------------------------------Check whether the swap space created or not?
--------------------------------------------NAME      TYPE       SIZE   USED PRIO
/dev/sda5 partition    2G 954.1M   -1
/swapfile file      1024M     0B   -2

你可以看到新的 1024M 的 swapfile。重启系统以使用新的交换文件。

并给文件添加可执行权限。

$ sudo +x remove_swap.sh

运行脚本来移除并卸载交换文件。

$ sudo ./remove_swap.shswapfile found. Removing swapfile.swapoff: /dev/sda5: swapoff failed: Cannot allocate memory
--------------------------------------------Check whether the swap space removed or not?
--------------------------------------------NAME      TYPE      SIZE   USED PRIO
/dev/sda5 partition   2G 951.8M   -1

译文出处:https://www.zcfy.cc/article/automatically-create-remove-and-mount-swap-file-in-linux-using-shell-script

via: http://www.2daygeek.com/shell-script-create-add-extend-swap-space-linux/

作者:2DAYGEEK 译者:geekpi 校对:wxy


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消