如何在 ubuntu 12.04 LTS 上创建专用硬盘来进行“交换”?
答案1
您不必使用分区或硬盘进行交换。
dd
只需使用或创建交换文件即可fallocate
。
在这种情况下,创建一个 1GB 大小的由零填充的文件:
dd if=/dev/zero of=/mnt/swap.img bs=1M count=1024
首选方法:使用fallocate
代替dd
笔记:
fallocate
比这快得多,dd
因为它可以快速分配块并将其标记为未初始化,对块没有 I/O。
fallocate -l 1024M /mnt/swap.img
格式化文件以创建交换设备
mkswap /mnt/swap.img
将交换添加到正在运行的系统:
swapon /mnt/swap.img
使其永久化,编辑/etc/fstab
并添加以下条目:
/mnt/swap.img none swap sw 0 0