我有一个 Linux 交换分区,但如何永久设置它?

我有一个 Linux 交换分区,但如何永久设置它?

我有一台笔记本电脑2GB RAM,没有资金购买更多 RAM。自从我安装了 64 位 Mint(MATE 桌面)后,我使用的 RAM 就超过 1GB,而使用 32 位 Cinnamon 时则在 170 - 500MB 之间。

我已经创建了一个交换分区,现在我想永久设置它,以便在启动/重启时激活它。有人能帮我在 ROOT 终端中使用命令吗?

PS:下面是 fdisk -l 的列表,显示驱动器分区

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: 0x000814ae

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      718847      358400    7  HPFS/NTFS/exFAT
/dev/sda2          718848   571549695   285415424    7  HPFS/NTFS/exFAT
/dev/sda3       571549696   781264895   104857600    7  HPFS/NTFS/exFAT
/dev/sda4       781264896   976771071    97753088    f  W95 Ext'd (LBA)
/dev/sda5       781266944   966531071    92632064    7  HPFS/NTFS/exFAT
/dev/sda6       966533120   976771071     5118976   82  Linux swap / Solaris

Disk /dev/sdb: 8100 MB, 8100249600 bytes
204 heads, 51 sectors/track, 1520 cylinders, total 15820800 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: 0x000d308d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    15820799     7909376   83  Linux

这是我的 fstab 文件内容:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to
# name devices that works even if disks are added and removed. 
# See fstab(5).
#
# <file system>          unt point>   <type> <options>    <dump>  <pass>
/host/linuxmint/disks/root.disk /     ext4   loop,errors=remount-ro 0 1
/host/linuxmint/disks/swap.disk none  swap   loop,sw                0 0

# a swapfile is not a swap partition, so no using swapon|off from here on
#use  dphys-swapfile swap[on|off]  for that

答案1

启动您最喜欢的编辑器并打开/etc/fstab。由于这是一个系统范围的配置文件,您需要以 root 身份(或任何其他具有 uid 0 的帐户)执行此操作,或者您需要使用额外权限(sudo)启动编辑器。
找到一个空行并添加/dev/sda6 swap swap defaults 0 0

保存,然后使用“swapon -a”进行测试。


解释:

/etc/fstab 包含有关要挂载哪些分区以及这些分区使用哪些文件系统格式化的信息。大多数这些信息都会在您启动时自动添加。(例外:noauto选项)。

交换分区被视为与任何其他分区一样,只是它没有挂载点。

典型的 fstab 文件可能如下所示:

# file system  mount-point  type     options    dump     fsck_order
#
/dev/sda1      /            ext2      defaults            0   0
/dev/sda2      /usr         ext2      defaults            0   1
/dev/sda3      /usr/local   ext2      defaults            0   1
/dev/sda4      /home        ext2      defaults, noatime   0   1

# Disk 2
# 
/dev/sdb1      /tmp         ext2      defaults, noatime   0   0
/dev/sdb2      swap         swap      defaults            0   0

在 fstab 中输入后,你可以使用命令打开所有标准交换位置来测试swapon -a

相关内容