磁盘分区
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
交换空间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