一周不见,大家好,今天继续小白分享。 今天给大家带来的是磁盘分区和开机自动挂载的知识。 磁盘分区:MBR&GPT两种方式

MBR磁盘分区:

#fdisk /dev/sda /dev/sda是被操作的设备 p print partition 打印分区信息 n new partition 新建分区 e 新建extended(扩展)分区 选择新分区开始柱面:这个开始柱面一般我们会使用默认柱面 在扩展分区的基础上再新建逻辑分区 Command (m for help): n First cylinder (51274-60801, default 51274): (直接默认回车) Using default value 51274 Last cylinder, +cylinders or +size{K,M,G} (51274-60801, default 60801 ):+100M w 保存退出 删除分区: #fdisk /dev/sda p d 删除分区 选择想要删除的分区 t 指定文件系统id l查看所有的文件系统id m 查看帮助 q 退出

更新分区表:两种方法 1) #reboot 2) #partprobe #partx -a /dev/sda //添加分区时使用 #partx -d /dev/sda //删除分区时使用

制作文件系统:两种方法 ext4: #mkfs.ext4 /dev/sda5 #mkfs -t ext4 /dev/sda5 xfs: #mkfs.xfs /dev/sda5 #mkfs -t xfs /dev/sda5

使用文件系统(挂载):mount #mount /dev/sda5 /sda5 #umount {挂载设备|挂载点} #mount

gpt分区方法

fdisk命令不能用来操作GPT分区 #parted /dev/sda //也能操作MBR的分区 或者 #gdisk /dev/sda #parted /dev/sda help 打印帮助 print 打印分区情况 unit KB(或者MB,GB) 指定显示单位 check 5 检查磁盘坏块 mklabel gpt 指定分区表格式为gpt的 mklabel msdos 指定分区表格式为mbr的 mkpart /dev/sdb 创建新分区 rescue 1000M 3000M 修复分区(找回分区) rm 2 删除分区,2是分区号码 quit 退出

开机自动挂载:

开机挂载:3种方法

1)把mount命令写到/etc/rc.local

如果在开机过程当中用到这个分区上的文件,这种方法就没用了 适用于开机执行某个命令或脚本

#vim /etc/rc.local #chmod +x /etc/rc.d/rc.local 查看rc-local这个服务的状态: # systemctl status rc-local ● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled) Active: inactive (dead) 启动rc-local服务: # systemctl start rc-local 使rc-local服务开机启动: # systemctl enable rc-local

2)使用autofs服务实现自动挂载

远程挂载文件系统用的多:比如NFS
autofs服务:
需要安装软件autofs
# rpm -q autofs    //查看软件是否已经安装	
未安装软件包 autofs

安装软件 1)# yum install autofs -y 2)检查服务启动状态(可以配置完成之后再启动服务) # /etc/init.d/autofs status (rhel5/6)查看状态 # /etc/init.d/autofs start (rhel5/6)如果没有启动,需用这个命令启动服务 # systemctl status autofs (rhel7)查看状态 # systemctl start autofs (rhel7)启动 3)配置自动挂载 # vim /etc/auto.master 主配置文件(系统默认存在的) 添加下行 /autotest /etc/vdc3.auto autotest是一个目录,挂载点的父目录,自己定义的,需要自己创建 /etc/vdc3.auto 是辅助配置文件,自己定义的
# vim /etc/vdc3.auto 辅助配置文件(原来不存在,需要自己创建) haha -fstype=xfs :/dev/vdc3 haha -fstype=nfs 192.168.2.8:/nfstest haha 是一个目录,设备的挂载,自己定义的,但是不需要自己创建
-fstype 指定文件系统类型 如果是默认的文件系统,可以写成auto :/dev/vdc3 指定要挂载的设备 创建挂载点的父目录: # mkdir /autotest 关闭防火墙和selinux: [root@vm1 ~]# systemctl stop firewalld [root@vm1 ~]# setenforce 0 4)重启服务 [root@vm1 ~]# systemctl restart autofs 5)服务开机启动: [root@vm1 ~]# systemctl enable autofs

3)vim /etc/fstab

6列 第1列:挂载设备(3种写法) (1)/dev/sda5 (2)LABEL=卷标名称 rhel5的默认写法 (3)UUID=设备的uuid rhel6 rhel7的默认写法 第2列:挂载点 第3列:文件系统类型 第4列:文件系统属性 第5列:是否对文件系统进行(磁带)备份 0 不备份 1 1天一次 2 2天一次 第6列:是否检查文件系统 0 不检查 1 先检查 2 后检查 /dev/sda5 /sda5 ext4 defaults 0 0 swap分区: UUID=536a60eb-8e1f-4474-86f0-317ecbbcf880 swap swap defaults 0 0 iso镜像: /centos7u3.iso /mnt/centos7u3 iso9660 defaults,loop 0 0

开机关闭防火墙: systemctl disable firewalld selinux永久关闭: #vim /etc/sysconfig/selinux SELINUX=disabled