磁盘分区

linux磁盘分区详解 | Linux 磁盘分区、格式化、目录挂载

主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。

hdx~     IDE硬盘标识符
sdx~     SCSI硬盘标识符
“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),
“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。
fdisk -l    列表分区
fdisk -l /dev/sda   查看一个硬盘
fdisk /dev/sda      分区一个硬盘
mkfd.ext4 /dev/sdb1 格式化
mkdir -p /data      创建一个空目录
mount /dev/sdb1 /data 挂载设备到目录
df -lh              分区列表

开机自动mount,在/etc/fstab中增加以下行
/dev/sdb1   /data   ext4    defaults    0   0

Linux(centOS7)新增swap空间

交换空间swap

1.查看交换空间
swapon -s
2.创建交换文件4194304=1024X1024X4 = 4G
dd if=/dev/zero of=/swapfile1 bs=1024 count=4194304
3.设置权限
chmod 600 /swapfile1
4.创建swap分区
mkswap /swapfile1
5.激活swap
swapon /swapfile1
6.开始启动swap
vim /etc/fstab
/swapfile1  swap    swap    defaults    0   0
7.测试swap
mount -a

删除交换空间
swapoff /swapfile1
--------------------------------------------------------

1.查看当前系统交换空间信息
$ free -m
2.检查可用的存储空间
$ df -h
3.创建交换空间文件
$sudo fallocate -l 2G      /swapfile
4.查看swap文件
$ ls -lh /swapfile
5.激活swap文件
$ sudo chmod 600 /swapfile  --锁定只给root权限使用
$ sudo mkswap /swapfile     --系统设置交换文件
$ sudo swapon /swapfile     --开启
$ swapon -s    --验证
6.让交换文件随系统启动自动设置
$ vim /etc/fstab
在文件末尾加上
/swapfile   swap    swap    sw  0   0
7.设置swappiness,数字越小,表示越最大限度使用物理内存,然后在使用交换区
centos默认的swappiness为30,我们现在将它设置为10
$ sudo sysctl vm.swappiness=10
这个设置会在下次系统启动时失效,通过修改sysctl.conf文件,保持每次都是10
$ vi /etc/sysctl.conf
在文件末尾加上 vm.swappiness = 10
8.设置vfs_cache_pressure
vfs_cache_pressure:
该文件表示内核回收用于directory和inode cache内存的倾向;缺省值100表示内核将根据pagecache和swapcache,把directory和inode cache保持在一个合理的百分比;降低该值低于100,将导致内核倾向于保留directory和inode cache;增加该值超过100,将导致内核倾向于回收directory和inode cache。缺省设置:100
$ sudo sysctl vm.vfs_cache_pressure=50
$ vi /etc/sysctl.conf
在文件末尾加上 vm.vfs_cache_pressure = 50