如何确定我的硬盘上是否有交换分区?

我使用12.04 live cd在我的Windows 7分区上安装Ubuntu并删除了所有内容,所以我只在笔记本电脑上安装了Ubuntu。 但是,因为在安装程序期间我选择了简单的“擦除整个磁盘”选项,安装程序是否创建了交换分区,或者我应该使用“其他”选项做什么? 顺便说一句,我有6GB的RAM

使用“磁盘工具”检查的简单图形方式

  1. 从Dash打开磁盘工具:

    在此处输入图像描述

  2. 在左栏中,查找“硬盘”字样,然后单击:

    在此处输入图像描述

  3. 在右栏中,查看是否可以找到“交换”,如图所示。 如果是,则启用交换; 您可以单击该部分以查看详细信息。 它看起来像这样:

    在此处输入图像描述


或者,使用Ctrl+Alt+T打开终端,然后键入swapon -s ; 如果您看到如下所示的行,并带有统计信息,则启用交换:

在此处输入图像描述

在终端中,键入:

 free -m 

如果您碰巧有交换,您将看到剩余的交换内存。

使用

 cat /proc/swaps 

除了大小,它还会告诉swap(分区/文件)的类型。 它似乎提供与swapon -s完全相同的输出。 要么

 cat /etc/fstab 

我将使用此方法来validation交换分区的存在

使用CTRL + ALT + T打开终端并键入

  sudo blkid | grep swap 

如果您看到TYPE="swap"的条目,请确保您有一个交换分区。

我的输出如下:你可以看到/dev/sda7是一个交换分区。

 /dev/sda7: UUID="4656a2a6-4de0-417b-9d08-c4a5b807f8dd" TYPE="swap" 

在此处输入图像描述

安装程序应自动创建交换分区。 并且还要注意,除非您使用“hibernate”function或一次使用更多应用程序,否则您可能永远不需要交换分区。 您可以查看有关交换大小的这些有趣问题

我有16GB的RAM。 我需要32GB交换吗?

什么是SWAP以及我应该创建多大的交换分区?

如果发生这种情况,您没有创建交换分区,请检查此问题以获取帮助

如何为hibernate创建交换分区?

lsblk并检查SWAP接近结束。

简单来说, lsblk | grep SWAP lsblk | grep SWAP
输出:

 ├─sdb2 8:18 0 7.6G 0 part [SWAP] 

如果您不熟悉lsblklsblk列出分区,它们的挂载点,它们的大小等。

在终端打开gparted:

sudo gparted

它将显示所有分区,您可以看到是否有交换。 您还可以使用gparted’swapon’或’swapoff’。

您可以使用上gparted文章中所述的gparted来查看所有分区,包括系统上的交换。 gparted随LiveCD一起提供,但如果您不使用LiveCD,则需要安装它。 执行此操作的命令是

 sudo apt-get update && sudo apt-get install gparted 

或者,您也可以使用终端上的sudo fdisk -l来查看所有分区。

 nits@nits-excalibur:~$ sudo fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x27edc0d3 Device Boot Start End Blocks Id System /dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT /dev/sda2 206848 188743679 94268416 7 HPFS/NTFS/exFAT /dev/sda3 224569342 976771071 376100865 5 Extended /dev/sda4 188743680 224567295 17911808 83 Linux /dev/sda5 224569344 434284543 104857600 7 HPFS/NTFS/exFAT /dev/sda6 434286592 644001791 104857600 83 Linux /dev/sda7 644003840 684001279 19998720 83 Linux /dev/sda8 684003328 704002047 9999360 83 Linux /dev/sda9 804003840 972767231 84381696 83 Linux /dev/sda10 704004096 744001535 19998720 83 Linux /dev/sda11 744003584 803987455 29991936 83 Linux /dev/sda12 972769280 976771071 2000896 82 Linux swap / Solaris Partition table entries are not in disk order 

将FileSystem类型声明为Linux Swap / Solaris的行是Swap分区(在我的例子中是最后一行) 。 您还可以查看/etc/fstab文件,以查看默认情况下是否在启动时启用了swap。 如果它是在安装过程中创建的,那么您几乎总能在此处找到它。

 nits@nits-excalibur:~$ cat /etc/fstab | grep -i swap # swap was on /dev/sda12 during installation UUID=5604929a-9d9e-4ab0-907f-b9479a3b55e5 none swap sw 0 0 

默认安装创建SWAP分区,从dash home和资源选项卡打开系统监视器作为另一种validation方法。 如果需要,还有其他东西允许您进行更广泛的分区。