如何为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分区步骤一样。

你可能感兴趣的:(如何为Oracle Virtualbox创建交换分区)