安装14.04 LTS后我需要帮助创建交换

我安装了Ubuntu并忘了在安装过程中创建交换…所以我确实切断了4GiB的系统分区,我很困惑下一步该做什么? 我可以重新启动Ubuntu一切都很好,但是当我运行时:

sudo blkid 

要么

 sudo parted -l 

要么

 sudo fdisk -l 

它没有出现在任何地方……例如这个输出:

 ubuntu@ubuntu:~$ sudo parted -l Model: ATA Hitachi HDP72503 (scsi) Disk /dev/sda: 320GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32,3kB 47,5GB 47,5GB primary ext4 boot 3 47,5GB 51,5GB 3999MB primary linux-swap(v1) 2 51,5GB 320GB 269GB extended 5 51,5GB 320GB 269GB logical ntfs Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only. Error: Can't have a partition outside the disk! 

我正在使用这个主题,但仍然无法弄明白。

其他产出:

 ubuntu@ubuntu:~$ sudo fdisk -l Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x27252724 /dev/sda1 * 63 92851625 46425781+ 83 Linux /dev/sda2 100663357 625137344 262236994 5 Расширенный /dev/sda3 92852224 100663295 3905536 82 Linux своп / Solaris /dev/sda5 100663359 625137344 262236993 7 HPFS/NTFS/exFAT 

和:

 ubuntu@ubuntu:~$ sudo blkid /dev/sda1: UUID="98b0cee6-3b81-4e39-bb43-4847e297b7ff" TYPE="ext4" /dev/sda3: UUID="807aba97-139f-4170-9bbf-5b58def95125" TYPE="swap" /dev/sda5: UUID="2644E68F76515A43" TYPE="ntfs" 

和:

 free -l total used free shared buffers cached memory: 2063796 1238992 824804 8024 78256 535504 Low: 880428 576176 304252 High: 1183368 662816 520552 -/+ buffer/cache: 625232 1438564 Swap: 0 0 0 

首先,最后一次检查以确保您绝对没有交换:

 sudo swapon -s 

这应该列出任何可用的交换文件。 如果未列出任何内容,则需要创建一个。 以下命令将创建一个4gb交换,作为一个近似规则,交换的大小应与您的机器具有的RAM量相同:

 sudo fallocate -l 4G /swapfile 

(如果你有8GB的RAM等,显然可以用8G代替4G!)

validation交换大小是否正确:

 ls -lh /swapfile 

接下来设置交换文件的权限,以便只能由root访问:

 sudo chmod 600 /swapfile 

接下来使用以下方法设置交换文件:

 sudo mkswap /swapfile 

最后使用以下命令启用交换:

 sudo swapon /swapfile 

您可以通过键入以下内容来检查交换是否正在使用中:

 sudo swapon -s 

恭喜,你现在应该互换。 接下来你可能想……

在启动时自动加载交换:

 sudo nano /etc/fstab 

然后将以下行添加到文件的底部:

 /swapfile none swap sw 0 0 

有关更多信息,例如优化交换, 本文有一个很好的概述。

许多OS’允许动态分页文件的选项,根据需要增长和缩小。 我认为,大多数linux,包括ubuntu,都不允许默认使用此选项。

我使用奇妙的程序交换空间来管理动态页面文件,可以从这里获得更多信息: http : //pqxx.org/development/swapspace/我通常发现这是管理ubuntu交换的最简单方法。