如何为Oracle Virtualbox创建交换分区

两种办法

  1. 创建独立的swap分区
  2. 在现有文件系统上创建swap文件

方法1:创建独立的分区

  1. 先参考 如何增大Oracle Virtualbox的磁盘空间:https://www.jianshu.com/p/c75b846c8a51
  2. 经过前面步骤,现在我们已经有了一个独立的分区
    假设分区为/dev/sdb
  3. 制作交换分区
$ mkswap -c /dev/sdb
mkswap: /dev/sdb: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx

$ swapon /dev/sdb
$ swapon -s

Filename                Type        Size    Used    Priority
/dev/sdb                                partition   2097144 0   -1
  1. 把分区加入/etc/fstab
$ cat /etc/fstab|grep /dev/sdb
/dev/sdb                swap                    swap    defaults        0 0

方法2:创建swap文件

  1. 创建一个2G大小的文件
$ dd if=/dev/zero of=/root/swapfile count=1024 bs=2097152
    
1024+0 records in
1024+0 records out
2147483648 bytes (2.1 GB) copied, 245.797 s, 8.7 MB/s
  1. 把前面生产的文件安装成一个swap分区
$ mkswap -c /root/swapfile
...

后面的步骤和独立的swap分区步骤一样。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容