存档

2018年2月 的存档

在Archlinux中使用swapfile

2018年2月27日 没有评论

swapfile简单的说就是不使用交换分区而使用文件来交换内存,这个有点像windows的pagefile。我为什么要使用swapfile而不使用交换分区呢?因为我有强迫症,我总是迫切自己roofs一定要在sda1上……

步骤比较简单:

1.创建交换文件

# fallocate -l 512M /swapfile

需要注意的是,如果文件系统是XFS的话,这么做可能会导致问题,那么可以用dd来完成:

# dd if=/dev/zero of=/swapfile bs=1M count=512

2.修改文件的权限

# chmod 600 /swapfile

3.类似格式化交换分区

# mkswap /swapfile

4.激活交换文件

# swapon /swapfile

其实这个时候通过free -h已经可以看到内存数据中的交换信息了。

5.最后一步是在fstab中添加交换文件的信息,使系统重启以后能自动激活交换文件

/swapfile none swap defaults 0 0

到此,打完收功。在ArchlinuxLinux的Wiki中其实是还有卸载这个交换文件的方法,但是我觉的这个用处不大,不在这里记录了,需要的时候去查就好了。

分类: Linux 标签:

给i686制作mariadb的docker镜像

2018年2月25日 没有评论

不知道Docker公司是怎么想的,明明其Dockerfile没有指定必须x64,却不提供i686的镜像,只好每次有新版本的时候,重新制作一次。步骤如下:

1.先从Docker公司的github里面获取最新的Dockerfile

git clone https://github.com/docker-library/mariadb.git

2.进入mariadb/10.2目录,然后执行

docker build –t mariadb:10.2.13 .

然后等着就好了。

建议开始之前,先把debian:jessie升级到最新,这样能省很多debian做apt update的时间。

分类: Docker, Linux, MySQL 标签: , ,

有人在github上fork了我写的arch安装脚本

2018年2月5日 没有评论
分类: 未分类 标签: