如何确定硬盘驱动器上是否有交换分区?


57

我使用12.04 Live CD在Windows 7分区上安装Ubuntu,并删除了所有内容,因此我的笔记本电脑上只有Ubuntu。但是,由于在安装程序中我选择了简单的“擦除整个磁盘”选项,因此安装程序是否创建了交换分区,或者我应该使用“其他”选项来完成此操作?顺便说一句我有6GB的RAM


运行cat /proc/swapsOR swapon -s,它将列出正在使用的交换分区和交换文件。
luv.preet

@ luv.preet- 答案表明了这一点。
sancho.s

Answers:


62

使用Disk Utility进行图形化检查的简便方法

  1. 从Dash打开Disk Utility:

    在此处输入图片说明

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

    在此处输入图片说明

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

    在此处输入图片说明


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

在此处输入图片说明


20
swapon -s如果您没有设置计算​​机,这是最简单的方法,所以您不确定交换位置在哪里(或者如果它使用交换文件而不是交换分区,或者在其他驱动器上交换,则在压缩RAM中交换等)。
thomasrutter 2012年

7
swapon -s现在不赞成使用swapon --show [来源 ]
dthor

看来这cat /proc/swaps是常年的做法,请参阅下面的答案。
sancho.s

31

在终端中,键入:

free -m

如果碰巧有交换空间,您将看到还剩多少交换空间。


8
free -mh将使其可读性
bbodenmiller

20

采用

cat /proc/swaps

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

cat /etc/fstab

11

我将使用此方法来验证是否存在交换分区

CTRL+ ALT+ 打开终端T并输入

    sudo blkid | grep swap  

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

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

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

在此处输入图片说明

安装程序应自动创建一个交换分区。还要注意,您可能永远不需要交换分区,除非您同时使用“休眠”功能或使用更多应用程序。您可以检查有关交换大小的这些有趣的问题

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

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

如果发生这种情况,您没有创建交换分区,请查看此问题以寻求帮助。

如何为休眠创建交换分区?


参见:askubuntu.com/questions/33697/...和(在情况下,交换文件,我们不能分区)askubuntu.com/questions/126018/...
Takkat

正如Anwar Shah提到的那样,这可以向您显示是否有一个指定为swap的分区,但这并不意味着您正在使用它。这样做可以找到交换分区,并使用idx推荐的“ swapon -s”进行验证,这将是一个很好的解决方案。
强大的2015年

4

不要lsblk和检查接近尾声SWAP。

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

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

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


1
你能更好地解释一下吗?不是每个人都熟悉终端命令。如果您解释这意味着什么,可能会对他人有利。例如,什么是lsblk,它有什么作用?输出是什么意思?这样的事情:)
ThatGuy

1

在终端中打开gparted:

sudo gparted

它将显示所有分区,您可以查看是否有交换。您还可以通过gparted进行“交换”或“交换”。


1

您可以gparted按照上一篇文章中的说明使用,以查看所有分区,包括系统上的swap。gpartedLiveCD附带了CD,但是如果您不使用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文件,以查看默认情况下在启动时是否启用了交换功能。如果它是在安装期间创建的,则几乎总是在这里找到它。

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

与lubuntu 18.04.1一起使用时,sudo fdisk -l没有显示交换分区,swapon --show效果很好。
AjayKumarBasuthkar

1

默认安装将创建一个SWAP分区,“从主页和资源”选项卡打开系统监视器,作为另一种验证方式。如果需要,可以使用其他方法进行更广泛的分区。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.