电脑组成 硬件部分:电源、主板、处理器(cpu),硬盘、显卡、内存、输入设备、显示器等。

有时候我们机器的内存不够时,就可以通过创建 Swap 分区来缓解这种尴尬场面,Linux 下的 Swap (交换分区)相当于 Windows 下的”虚拟内存”,当系统内存不够时,把一部分硬盘空间虚拟成内存使用,从而解决内存不够用的情况。

  • 交换分区:
    ・把部分硬盘空间当作内存使用的分区,缓解物理内存不足
    ・交换分区大小的建议:

      内存        SWAP<2G        2 倍内存<4G        等于内存<8G        内存的 1/2<16G      内存的 1/4
    

在装完Linux系统之后,建立Swap分区有两种方法。

1.新建磁盘分区作为swap分区

2.用文件作为swap分区 (操作更简单,我更常用)

下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎。)

一、新建磁盘分区作为swap分区

  • 以root身份进入控制台(登录系统),输入
# swapoff -a #停止所有的swap分区
  • 用fdisk命令(例:# fdisk /dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用“t”命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的)。

  • 格式化swap分区

 # mkswap /dev/sdb2 #格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名
  • 启动新的swap分区
 # swapon /dev/sdb2 #启动新的swap分区
  • 为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab,加入下面一行
/dev/sdb2 swap swap defaults 0 0

二、用文件作为Swap分区

  • 创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。
# dd if=/dev/zero of=/root/swapfile bs=1M count=1024
  • 格式化为交换分区文件:
# mkswap /root/swapfile #建立swap的文件系统
  • 启用交换分区文件:
# swapon /root/swapfile #启用swap文件
  • 使系统开机时自启用,在文件/etc/fstab中添加一行:
/root/swapfile swap swap defaults 0 0

新建和增加交换分区用到的命令为:mkswap、swapon等,而想关闭掉某个交换分区则用“swapon /dev/sdb2”这样的命令即可。

硬盘和磁盘有什么不同?

不是一个概念。二者是互相交叉的。
磁盘,是计算机的外部存储器中类似磁带的装置,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。磁盘有软磁盘,硬磁盘。硬磁盘就是机械硬盘。
硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中

swap分区、硬盘和磁盘相关推荐

  1. linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区

    df 命令参看硬盘信息 -T选项, 查看文件系统类型 centos6文件系统是ext4,因为设计较早,对于现今动辄上T的海量数据处理,性能较低.centos7文件系统是xfs,适用于海量数据.这两种文 ...

  2. 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区...

    一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式         2> ...

  3. linux 挂载有数据硬盘分区,linux下磁盘分区、挂载知多少

    0x01 Linux 分区简介 主分区 vs 扩展分区 硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extende ...

  4. linux划分5t硬盘,关于磁盘分区(以linux系统为例)

    一.关于硬盘种类.物理几何结构及硬盘容量.分区大小计算: 1.硬盘种类.物理几何结构 硬盘的种类主要是SCSI .IDE .以及现在流行的SATA等:任何一种硬盘的生产都要一定的标准:随着相应的标准的 ...

  5. 磁盘建立swap分区,gpt分区和磁盘LUKS加密、配额

    (一)swap分区的建立 1.概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空 ...

  6. 常见硬盘与磁盘分区管理

     1.常见硬盘类型: SAS硬盘 SATA硬盘 SSD硬盘 SCSI硬盘 IDE硬盘 SAS硬盘: SAS(串行连接SCSI接口) SAS(Serial Attached SCSI),串行连接SCSI ...

  7. linux如何挂载swap分区,Linux挂载新硬盘和创建Swap分区的方法

    Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解 Linux挂载新硬盘 1.查看硬盘信息 命令:fdisk -l [ro ...

  8. vmware中linux使用gparted调整磁盘大小并设置swap分区

    vmware中linux使用gparted调整磁盘大小并设置swap分区 今天使用虚拟机的时候,发现虚拟机快满了,提示磁盘空间小,不得不扩充虚拟机空间. 1首先把vmware中的ubuntu关机,然后 ...

  9. Linux 入门记录:六、Linux 硬件相关概念(硬盘、磁盘、磁道、柱面、磁头、扇区、分区、MBR、GPT)...

    一.硬盘 硬盘的功能相当简单但很重要,它负责记录系统所需要的各种数据.硬盘记录数据有两个方面,一个是硬件方面的存储原理和结构,另外一方面则是软件方面的数据和文件系统.硬盘的主要行为就是数据的存放和取出 ...

最新文章

  1. geyser学习记录(day2):我们在命令行当中怎么使用这个架构?
  2. 在Ubuntu下增加root用户
  3. android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
  4. 华为芯片设计面试题_未来想去华为海思做芯片设计,应该做哪些努力?
  5. Oracle 跨库 查询 复制表数据 分布式查询
  6. java中线程的6种状态
  7. AINLP-Archive:AINLP文章存档计划
  8. python没基础能自学吗-需要自学python吗?大概多久能学会?
  9. 2020 年百度之星·程序设计大赛 - 初赛一 Civilization BFS广搜
  10. java 访问Domino LOtus 数据库
  11. matlab word 查找 词组,matlab搜索word文档
  12. WIN10系统 Indirect Display 虚拟显示器之特殊应用
  13. VEX到底是一种什么机器人?和乐高有什么区别?
  14. java转换docx为doc文件_JAVA - 将doc文档转为docx文档
  15. 解决AndroidStudio Locat侧边栏消失
  16. 新生报到小程序,微信小程序新生入学,微信小程序新生报到系统毕业设计作品
  17. 前端启动本地服务的四种方法,看完不会你锤我
  18. 简单理解云桌面的模板,桌面池和虚拟机的概念
  19. 三方接口签名验签简易设计与实现
  20. D咚买菜抢购autojs核心代码分享

热门文章

  1. 广告联盟EMU的理解
  2. 传感器的低频响应和截止频率
  3. unity Quality Settings 质量设置
  4. VSCODE: Merge-conflict设置
  5. 四川省眉山市2021年高考成绩查询,四川眉山中学2021年排名
  6. 位运算符——左移、右移
  7. 一般人我都不告诉他们
  8. 那些名站的网站关键词都是如何到百度首页的
  9. win7 计算机一直寻找项目,开机后打开我的电脑出现寻找项目,持续2分分钟昨天从WIN7换回了 爱问知识人...
  10. 指向性麦克风--心形麦克风设计(五)