Linux 挂载新磁盘+创建交换分区

一、挂载新磁盘

df -lh

查看目前已挂载的分区。

1、创建分区

fdisk -l

查看所有磁盘,可以看到有下面这个盘(以这个盘为例):

/dev/vdb

创建分区:

fdisk /dev/vdb

然后输入p,查看现在已有分区(可能分区已经建好,只是没有挂载,这时只需要挂载以下就行了,不需要再创建分区)

创建分区,输入:n

后面直接默认值就行了。

创建完后,输入w保存退出。

2、格式化

mkfs -t ext4 -c /dev/vdb

可以去掉-c,加上-c会检查磁盘是否有损坏,会慢很多

3、挂载

在/目录下创建挂载点:

mkdir /vdb

将磁盘挂载在这个挂载点上:

mount /dev/vdb /vdb

4、开机自动挂载

vi /etc/fstab

在末尾插入一行:

/dev/vdb				  /vdb			  ext4	  defaults 	  0 0

完成。

输入df -lh 可以看到已经挂载上。

 

二、创建交换分区

由于目前机器内存都比较大了,所以基本用不着交换分区,在装系统时大家就没有分配交换分区。但在使用大内存的软件,或者跑程序时有时,也会出现内存不够需要虚拟内存的时候。可以手动再创建一个交换分区。

1、检查是否已经存在交换分区

swapon -s 或者 free -m

如果不存在,那就创建一个吧。

先查看一下可用空间:

df -lh
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda2        39G   37G     0  100% /
...

可以看到根/下面空间还很大,可以拿出4G来做交换分区。

2、创建交换文件

sudo fallocate -l 4G /swapfile

ls -lh /swapfile 
-rw------- 1 root root 4.0G 11月 15 10:54 /swapfile

修改权限:

sudo chmod 600 /swapfile

激活:

sudo mkswap /swapfile
sudo swapon /swapfile

现在输入free -m可以查看是否已经挂载上。

3、开机自动挂载

在/etc/fstab中加入下面一行:

/swapfile   swap    swap    sw  0   0

4、修改swap配置

swappiness参数决定了系统将数据从内存交换到swap空间的频率,数值设置在0到100之间,代表系统将数据从内存交换到swap空间的力度。

该数值越接近于0,系统越倾向于不进行swap,仅在必要的时候进行swap操作。由于swap要比内存慢很多,因此减少对swap的依赖意味着更高的系统性能。

该数值越接近于100,系统越倾向于多进行swap。有些应用的内存使用习惯更适合于这种情况,这也于服务器的用途有关。

查看:

cat /proc/sys/vm/swappiness
1

修改:

使用sysctl命令可以修改swappiness。比如将swappiness设为10:

sudo sysctl vm.swappiness=10
vm.swappiness = 10

如果希望永久修改该数值,则需要编辑sysctl配置文件,/etc/sysctl.conf在末尾加上一行:

vm.swappiness = 10

关闭交换分区:

暂时关闭(重启失效):swapoff -a

永久关闭:修改/etc/fstab中内容,将swap那一行用#注释掉

参考:https://blog.csdn.net/zstack_org/article/details/53258588

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值