linux

Linux分区:如何创建和管理交换分区

小樊
41
2025-09-06 07:09:04
栏目: 智能运维

在Linux系统中,交换分区(swap partition)是一种特殊类型的分区,用于在物理内存(RAM)不足时,将部分数据暂时存储到硬盘上,从而释放内存空间

  1. 创建交换分区:

    a. 首先,使用fdiskparted等工具创建一个新的分区。例如,使用fdisk

    sudo fdisk /dev/sdb
    

    b. 在fdisk提示符下,依次输入以下命令:

    n # 创建新分区
    p # 选择主分区
    1 # 分区编号
    # 默认起始扇区
    # 默认结束扇区(或输入+大小,如+1G)
    t # 更改分区类型
    82 # 设置分区类型为Linux swap
    w # 保存更改并退出
    

    c. 使用mkswap命令设置交换分区的大小:

    sudo mkswap /dev/sdb1
    
  2. 启用交换分区:

    使用swapon命令启用刚刚创建的交换分区:

    sudo swapon /dev/sdb1
    
  3. 设置交换分区开机自动挂载:

    a. 打开/etc/fstab文件:

    sudo nano /etc/fstab
    

    b. 在文件末尾添加以下行:

    /dev/sdb1 none swap sw 0 0
    

    c. 保存并关闭文件。

  4. 管理交换分区:

    • 查看交换分区状态:

      sudo swapon --show
      
    • 关闭交换分区:

      sudo swapoff /dev/sdb1
      
    • 删除交换分区:

      a. 首先,关闭交换分区:

      sudo swapoff /dev/sdb1
      

      b. 使用fdiskparted删除分区:

      sudo fdisk /dev/sdb
      # 删除分区的步骤与创建分区相同,但选择d(删除分区)而不是n(创建新分区)
      w # 保存更改并退出
      

      c. 使用wipefs命令清除分区上的文件系统签名:

      sudo wipefs --all /dev/sdb1
      

      d. 格式化分区(可选):

      sudo mkfs.ext4 /dev/sdb1
      

通过以上步骤,您可以在Linux系统中创建和管理交换分区。请注意,在执行这些操作时,务必谨慎操作,以免丢失数据。

0
看了该问题的人还看了