linux swap分区换磁盘,磁盘两种挂载方式以及swap分区相关知识【显哥出品,必为精品】...

一、磁盘挂载方式

临时挂载:

①、mount 选项 设备名 挂载点

选项:

-a #重新加载配置文件,没有挂载的进行挂载

-o #指定挂载的参数

mount -o ro /dev/sdb1 /mnt #只读

-t #指定挂载的文件系统

mount -t xfs /dev/sdb1 /mnt

②、mount UUID=”9b63-c1a9-4dc4-a292-e3a2″ /mnt

永久挂载:

编写 /etc/fstab 文件

/dev/sdb1 /mbr xfs defaults 0 0

/dev/sdc1 /gpt xfs defaults 0 0

第一列: 挂载的设备 device 设备地址,UUID,网络地址

第二列: 挂载点 目录,设备的一个入口

第三列: 文件系统的类型

第四列: 挂载的参数 defaults

aysnc/sync 异步/同步 默认async

user/nouser 普通用户是否允许使用这个命令挂载,默认 nouser

suid/nosuid 表示是否允许存在id的属性 suid

exec/noexec 是否运行目录中的文件由执行权限, 默认 exec

auto/noauto 是否允许mount -a这个选项自动挂载配置文件中的列表 auto

rw/ro 读写 只读 默认读写

defaults 默认

_netdev 当主机挂载时出现报错时跳过这个报错,不影响系统的启动

第五列: 是否使用dump进行磁盘备份

0 表示不备份

1 表示每天都备份

2 表示不定期的备份

第六列: 是否使用fsck检查磁盘

0 不检查

1 检查,检查的顺序,检查的级别,优先给根分区

2 检查

两种挂载方式写法:

①、使用UUID进行挂载

blkid #获得所有设备的UUID信息,文件系统信息

UUID=4657-c1a9-4dc4-abdf73 /mbr xfs defaults 0 0

②、使用设备名进行挂载

/dev/sdb1 /mbr xfs defaults 0 0

二、Swap分区

虚拟内存 ,当物理内存不足时,系统会将swap临时充当内存。

出现 OOM #报错

Out of memory #内存的不足报错

当系统内存不足时,大量占用swap

解决方法:

1、加物理内存

2、杀掉占用内存多的进程

3、重启对应占用过多内存的进程

4、临时添加swap

临时添加swap

1. 添加一个1G的磁盘空间

├─sdb2 8:18 0 1G 0 part

fdisk /dev/sdb #分1个G大小

2. 格式化,将其创建swap文件系统

mkswap /dev/sdb2

3. 将其应用到swap上面

[root@lixian ~]# free -m

total used free shared buff/cache available

Mem: 972 123 746 7 102 707

Swap: 2047 0 2047

[root@lixian ~]# swapon /dev/sdb2

[root@lixian ~]# free -m

total used free shared buff/cache available

Mem: 972 123 745 7 102 706

Swap: 3071 0 3071

4. 永久添加

写入到/etc/fstab文件中

#显示当前哪些设备属于swap

[root@lixian ~]# swapon -s

Filename Type Size Used Priority

/dev/sda2 partition 2097148 0 -2

/dev/sdb2 partition 1048572 0 -3

#怎么取消swap的添加

[root@lixian ~]# swapoff /dev/sdb2

[root@lixian ~]# free -m

total used free shared buff/cache available

Mem: 972 125 744 7 102 705

Swap: 2047 0 2047

[root@lixian ~]# swapoff -a #禁用swap

[root@lixian ~]# swapon -a #启用

[root@lixian ~]# free -m

total used free shared buff/cache available

Mem: 972 123 746 7 102 707

Swap: 2047 0 2047

#生成一个大文件,不是数据文件,让这个大文件临时充当swap

1. 生成一个1G的文件

[root@lixian ~]# dd if=/dev/zero of=/root/swap.log bs=100M count=10

10+0 records in

10+0 records out

1048576000 bytes (1.0 GB) copied, 9.16512 s, 114 MB/s

[root@lixian ~]# ll -h

total 1001M

-rw——-. 1 root root 1.4K Nov 26 20:28 anaconda-ks.cfg

-rw-r–r–. 1 root root 1000M Jan 2 19:00 swap.log

2. 让这个文件变成swap文件

[root@lixian ~]# file swap.log

swap.log: data

[root@lixian ~]# mkswap -f swap.log

Setting up swapspace version 1, size = 1023996 KiB

no label, UUID=e83276bf-8b8b-4093-8acd-4da9db2a362e

[root@lixian ~]# file swap.log

swap.log: Linux/i386 swap file (new style), version 1 (4K pages), size 255999 pages, no label, UUID=e83276bf-8b8b-4093-8acd-4da9db2a362e

3. 修改swap文件的权限为600

[root@lixian ~]# chmod 600 swap.log

4. 添加swap空间

[root@lixian ~]# swapon /root/swap.log

[root@lixian ~]# free -m

total used free shared buff/cache available

Mem: 972 124 159 7 688 664

Swap: 3047 0 3047

事后总结:

永久解决问题。

业务需要 添加配置,添加节点

[root@lixian ~]# partprobe #通知内核,磁盘分区表发生不变化了。

×用微信扫描并分享

本站博主 , 版权所有丨如未注明 , 均为原创

转载请注明原文链接:磁盘两种挂载方式以及swap分区相关知识【显哥出品,必为精品】

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值