swap 分区 /dev/mapper/cryptswap1

https://blog.csdn.net/h806968607/article/details/18852149

很久之前free看到swap为0,一直困惑,明明装系统时有分配交换分区,但为何一直显示为0呢。身为菜鸟一开始也懒得一探究竟,所以问题拖到今天才解决。

早上以为swap为0应该是我没有设置交换分区或者是别的什么原因导致失败,然后就上网查了一下如何增加分区,采用的是文件的形式。linux增加交换分区确实很简单。然后就发现了奇怪的问题,此处不再赘述,详情看下文。

 

转自:http://www.nsbeta.info/archives/292

刚才free命令看了下,我们一个Linux服务器没有交换分区。blkid输出如下:

/dev/sda1: UUID=”755ef8da-55f2-4fa4-9cf9-2c85452de2c5″ TYPE=”ext4″ 
/dev/sda6: UUID=”2834448f-5701-496a-a536-c4c77acc9e4c” TYPE=”ext4″ 
/dev/sda7: UUID=”a4952e03-8792-4dae-b10b-b4a3960ea13c” TYPE=”ext4″ 
/dev/sdb1: UUID=”4d15da16-f3da-42bd-8277-cf993466d94e” TYPE=”ext4″ 
/dev/mapper/cryptswap1: UUID=”88733242-6c33-45c1-8464-05c2f8b79b07″ TYPE=”swap”

没有交换分区的设备号,但最后有个/dev/mapper/cryptswap1,不知道是什么东西,没接触过。

fdisk -l输出有一行如下:

/dev/sda5            2433        2918     3903763+  82  Linux swap / Solaris

说明/dev/sda5已经是创建了swap的。编辑/etc/fstab,加进这行:

/dev/sda5  none            swap    sw              0       0

运行swapon -a,输出如下:

swapon: /dev/sda5: read swap header failed: Invalid argument

读取swap头部失败,交换分区挂不上。

于是swapoff -a再mkswap /dev/sda5,此时提示设备繁忙,无法创建swap。

看来是/dev/sda5已经在使用中。google前面信息里提到的/dev/mapper/cryptswap1,原来这是一个加密分区,使用了/dev/sda5。用如下命令卸载加密分区:

# cryptsetup luksClose /dev/mapper/cryptswap1

再创建一次swap:

# mkswap /dev/sda5

上述命令创建成功,并给出一个UUID。编辑/etc/fstab文件,将这个UUID加载为交换分区,并运行:

# swapon -a

就成功挂载交换分区了,用free命令和blkid命令可以看到新分区的信息。

同时,/etc/fstab这行:

/dev/mapper/cryptswap1 none swap sw 0 0

以及/etc/crypttab这行:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=***

要注释掉,以免下次系统重启时有问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值