centos7—交换分区

本文详细介绍了在CentOS7中如何创建和管理交换分区,包括使用分区和文件两种方式实现。通过mkswap、swapon和swapoff等命令进行格式化、激活和停用,以及配置fstab实现开机自动挂载。最后,还涵盖了如何卸载和删除交换分区的相关步骤。

创建交换分区的2种方式:
1.用分区实现
2.用文件实现


方法一:用分区实现
准备新分区 :/dev/sdb3
1.mkswap /dev/sdb3       //格式化成swap分区
2.free   -m                         //显示当前内存使用状态
3.swapon /dev/sdb3        //激活swap分区
   注:如果要停用/dev/sdb3交换分区,用swapoff    /dev/sdb3
4.vim /etc/fstab              //挂载
     UUID=1f7a658f-09f1-4cae-8a6e-bbd67c7df2f3   swap   swap   defaults   0   0
5.mount -a 
6.free -m
7.top
------------------------------------------------------------------------------------------------------------
方法二:用文件实现
制作交换文件
1.dd if=/dev/zero  of=/opt/a.swap bs=1M count=100 
      注:dd创建的文件总大小等于bs*count。本例是1M*100=100M。
   ls -lh /opt/a.swap
     注释:
             dd:可以创建指定大小(100M)的文件
             if:指定输入设备
             /dev/zero:无限0资源
             of:指定输出设备
             bs:每个块的大小
             count:块的数量
2.mkswap /opt/a.swap   //格式化成swap分区
3.swapon  /opt/a.swap   //激活swap分区
     注:如果要停用a.swap交换文件,用swapoff    /opt/a.swap
4.vim /etc/fstab             //fstab自动挂载
          /opt/a.swap   swap    swap   defaults   0   0
5.mount -a 
6.free -m        //显示内存状态信息
7.swapon  -s   //显示当前的交换分区
------------------------------------------------------------------------------------------------------------
卸载swap
1.vim /etc/fstab      //删除开机自动挂载信息
2.swapon  -s
3.swapoff  /root/Desktop/a.swap       //设置swap文件无效
4.swapon  -s
5.rm -rf /root/Desktop/a.swap       //删除swap文件






 

### CentOS 7 安装分区教程 #### 分区概述 在安装 CentOS 7 时,合理的磁盘分区对于系统的稳定性和性能至关重要。通常情况下,建议至少创建三个主要分区:`/boot`、交换空间(swap)、以及根文件系统 `/` 。此外,还可以考虑使用逻辑卷管理器(LVM),以便日后更灵活地调整分区大小。 #### 创建基本分区结构 当进入图形化或文本模式的安装界面后,在到达“安装位置”这一步骤时会提示用户进行硬盘配置: - **自动分配**:如果希望简化此过程可以选择让系统自动生成推荐布局[^1]。 - **手动指定**:为了更好地控制资源分布,则需自行规划各部分容量。下面给出一种常见的方案供参考: - `/boot`: 大约200MB 至 500MB 即可满足需求; - `Swap`: 推荐设置为物理内存(RAM)的一倍到两倍之间;不过现代计算机拥有较大RAM时可以适当减少这个比例[^4]。 - `/` (root): 剩余全部空间都给予根目录,除非有特殊应用需要额外挂载点如`/home`, `/var` 或者其他业务特定路径。 #### 使用 LVM 技术增强灵活性 采用 Logical Volume Manager(LVM),可以在不改变硬件的情况下动态调整卷组内各个逻辑卷的空间尺寸。这对于后期维护非常有利,尤其是在多数据集共存且存储需求变化频繁的情形下[^5]。 ```bash # 查看当前磁盘及其分区情况 lsblk # 对新添加的未初始化磁盘执行fdisk命令来建立PV(Physical Volumes) sudo fdisk /dev/sdb # 将整个裸盘转换成pv,假设选择了/dev/sdb整块磁盘作为目标 sudo pvcreate /dev/sdb # 扩展vg(Volume Groups),这里假定已有名为centos_vg的VG存在 sudo vgextend centos_vg /dev/sdb # 显示现有的lv(Logical Volumes)信息以确认哪些LV可能被扩展 sudo lvdisplay ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值