分区规划及使用。swap交换空间

本文详细介绍了Linux系统的分区规划,包括MBR和GPT两种分区模式,以及如何进行分区、格式化、挂载操作。同时,文章还讲解了交换空间的创建和管理,包括如何使用分区和文件作为交换空间,并设置开机自动启用。

分区规划及使用
计算机储存单位一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示(扇区默认大小:512字节)

•识别硬盘 => 分区规划 => 格式化 => 挂载使用
lsblk—MBR与GPT — mkfs.ext4/xfs — mount
分区模式:MBR与GPT。两者不能共存在一个硬盘上
1.MBR
分区类型:主分区(最多4个)、扩展分区(至多1个)、逻辑分区(没有个数限制)
1~4个主分区,或者 0~3个主分区+1个扩展分区(n个逻辑 分区)
扩展分区空间不能格式化,进行使用
最大支持容量为 2.2TB 的磁盘
a: #: fdisk 硬盘设备
n创建新分区
d删除分区
p查看分区
w保存分区
b:格式化:赋予空间文件系统的过程
Linux常见文件系统:ext4 、xfs、FAT
blkid查看系统类型
c:挂载使用
mount 设备路径 挂载点
df -h 查看正在挂载设备的使用情况
d:开机自动挂载
配置文件 /etc/fstab
设备路径 挂载点 类型 参数 备份标记 检测顺序
/dev/sdb1 /ABC ext4 defaults 0(不备份 0(不检测)
/umount /ABC #卸载/ABC 的设备
df -h #显示正在挂载设备的信息
moun -a #检测/etc/fstab文件的内容
df -h #显示正在挂载设备的信息
*:partprobe #刷新分区表

2:GPT
突破固定大小64字节的分区表限制
最多可支持128个主分区,最大支持18EB磁盘
parted常用分区指令
help 查看指令帮助
mktable gpt 建立指定模式分区表
mkpart 分区名称 文件系统类型
指定大小或百分比%作为起始、结束位置
print 查看分区表
unit GB 使用GB作为显示的单位
rm 序号 删除指定的分区
quit 退出交互环境

— 格式化 => 挂载使用

交换空间
当物理内存不足时,会将一部分占用物理内存的数据,暂时放入交换空间中,缓解内存的压力
可利用分区/文件充当交换空间
a:分区制作交换空间.
1:制作交换分区
mkswap /dev/sdb1 格式化交换文件系统
blkid /dev/sdb1 查看文件系统类型
2:启用交换分区到交换空间中
swapon /dev/sdb1 启动交换分区
swapon 查看交换空间的成员信息
3:完成开机自动启用
vim /etc/fstab
/dev/sdb1 swap swap defaults 0 0
swapoff /dev/sdb1 停用交换分区
swapon 查看交换空间的成员信息
swapon -a 专门测试交换分区是否书写正确
swapon
b:文件制作交换空间
1.利用 dd if=源设备 of=目标设备 bs=块大小 count=块数 产生一个大文件
/dev/zero: Linux可以源源不断的产生数据
—制作交换分区 》启用 》开机自启

在Linux系统中增大swap交换空间有两种常见方法,分别是使用共享文件和利用交换分区,以下是具体操作步骤: ### 使用共享文件 1. **查看swap内存大小**:使用`free -h`命令查看当前系统的内存和swap使用情况,了解当前swap空间大小[^2]。 ```bash free -h ``` 2. **关闭所有交换空间**:执行`swapoff -a`命令关闭所有已激活的swap空间[^2]。 ```bash swapoff -a ``` 3. **创建swap文件**:使用`dd`命令创建一个新的swap文件,`if`指定输入文件名(通常为`/dev/zero`),`of`指定输出文件名,`bs`指定输入和输出块的大小,`count`指定仅拷贝的块个数。例如,创建一个大小为2G(2048000 * 1024字节)的swap文件[^2]: ```bash dd if=/dev/zero of=/tmp/swapfile bs=1024 count=2048000 ``` 4. **修改文件权限**:使用`chmod 600`修改swap文件的权限,避免出现警告信息[^2]。 ```bash chmod 600 /tmp/swapfile ``` 5. **格式化为swap分区**:使用`mkswap`命令将新创建的文件格式化为swap分区[^2]。 ```bash mkswap /tmp/swapfile ``` 6. **挂载并激活swap分区**:使用`swapon`命令挂载并激活新的swap分区[^2]。 ```bash swapon /tmp/swapfile ``` 7. **设置自动挂载**:编辑`/etc/fstab`文件,添加新的swap分区信息,使系统在重启后自动挂载该swap分区使用`echo`命令添加信息到`/etc/fstab`文件末尾[^2]。 ```bash echo /tmp/swapfile swap swap defaults 0 0 >> /etc/fstab ``` ### 另一种使用共享文件的示例 1. **切换到root用户**:使用`sudo -i`命令切换到root用户权限[^1]。 ```bash sudo -i ``` 2. **创建swap文件夹**:使用`mkdir`命令创建一个用于存放swap文件的文件夹,例如`/swap`[^1]。 ```bash mkdir /swap ``` 3. **进入swap文件夹**:使用`cd`命令进入到刚刚创建的`/swap`文件夹[^1]。 ```bash cd /swap/ ``` 4. **创建swap文件**:使用`dd`命令创建一个大小为64G的swap文件,`bs`为1G,`count`为64[^1]。 ```bash sudo dd if=/dev/zero of=swapfile bs=1G count=64 ``` 5. **将生成的文件转换为Swap文件**:使用`mkswap -f`命令将生成的文件转换为Swap文件[^1]。 ```bash sudo mkswap -f swapfile ``` 6. **激活Swap文件**:使用`swapon`命令激活新创建的Swap文件。 ```bash swapon swapfile ``` ### 相关命令解释 - `free`:用于查看内存状态,可以显示memory、swap、buffer/cache等的大小及使用状况。 - `dd`:读取、转换并输出数据,常见用于创建特定大小的空白文件。 - `mkswap`:设置交换区。 - `swapon`:启用交换区,相当于mount。 - `swapoff`:关闭交换区,相当于umount [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值