安装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交换的最简单方法。