zoukankan      html  css  js  c++  java
  • 磁盘MBR、GPT分区;格式化制作文件系统;自动挂载方式;制作Swap分区

    ⼀ 磁盘在系统同的命名

    分区主要分为三类:主分区<---扩展分区<---逻辑分区

    #1、逻辑分区属于扩展分区,扩展分区属于主分区
    #2、主分区⼜叫做引导分区,是可以安装系统的分区
    

    ⽬前常⻅的磁盘分区格式有两种,MBR 分区和 GPT 分区:

    GPT和MBR之间的区别?
    MBR分区格式支持2TB以下硬盘分区,
    GPT分区格式支持2TB以上硬盘分区。
    

    磁盘分区⼯具

    fdisk ⼯具⽤于 MBR 格式
    gdisk ⼯具⽤于 GPT 格式
    

    MBR分区

    1,查看设备详情,以及创建分区

    # 查看系统磁盘
    [root@localhost ~]# lsblk 
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   20G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   19G  0 part 
      ├─centos-root 253:0    0   18G  0 lvm  /
      └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
    sdb               8:16   0   40G  0 disk 
    sdc               8:32   0  3.9T  0 disk 
    
    fdisk⼯具:
    适⽤于磁盘⼩于2TB的磁盘,分区类型MBR,主分区4或主分区3+扩展分区(逻辑分区+…),分区后需要保存后才能⽣效
    
    # 分区
    [root@localhost ~]# fdisk /dev/sdb 
    Command (m for help): m   	#输⼊m列出常⽤的命令
    Command action
    a toggle a bootable flag 	#切换分区启动标记
    b edit bsd disklabel 		#编辑sdb磁盘标签
    c toggle the dos compatibility flag		#切换dos兼容模式
    d delete a partition 		#删除分区
    l list known partition types 	#显示分区类型
    m print this menu 		#显示帮助菜单
    n add a new partition	 #新建分区
    o create a new empty DOS partition table 	#创建新的空⽩分区表
    p print the partition table 	#显示分区表的信息
    q quit without saving changes 	#不保存退出
    s create a new empty Sun disklabel 	#创建新的Sun磁盘标签
    t change a partitions system id 	#修改分区ID,可以通过l查看id
    u change display/entry units	 #修改容量单位,磁柱或扇区
    v verify the partition table 	#检验分区表
    w write table to disk and exit 	#保存退出
    x extra functionality (experts only) 	#拓展功能
    
    常用的命令:
    n : 新建一个分区
    p : 查看分区情况
    m :查看帮助
    d : 删除分区
    w ;保存分区修改内容
    

    2、使用文件系统的流程

    1、装硬盘
    
    2、查看当前系统硬盘
    [root@localhost ~]# lsblk 
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   20G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   19G  0 part 
      ├─centos-root 253:0    0   18G  0 lvm  /
      └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
    sdb               8:16   0   40G  0 disk 
    sdc               8:32   0  3.9T  0 disk 
    sr0              11:0    1  4.3G  0 rom  
    
    3、分区
    	2TB 以下的硬盘,使用MBR分区
    	2TB 以上的硬盘,使用GPT分区
    	
    [root@localhost ~]# fdisk /dev/sdb
    
    4、格式化分区(将分区做成文件系统)
    [root@localhost ~]# mkfs.xfs /dev/sdb1   #注:-f : 覆盖
    
    5、挂载分区
    [root@localhost ~]# mount /dev/sdb1  /a
    
    6、检测
    [root@localhost ~]# df        #-h : 显示硬盘大小单位
    
    # 注:挂载哪个硬盘则显示对应硬盘里面的内容
    

    GPT分区

    准备一块2TB以上硬盘

    注:分2TB以上硬盘,fdisk可以使用但是不推荐。

    # 需要安装命令
    [root@localhost ~]# yum install gdisk -y
    
    # GPT分区步骤
    [root@localhost ~]# gdisk /dev/sdc
    	n : 创建一个新的分区
    	d : 删除一个分区
    	p : 查看分区列表
    	w : 保存分区
    	?: 查看帮助
    
    # 格式化文件系统
    [root@localhost ~]# mkfs.xfs /dev/sdc1
    
    # 挂载目录
    [root@localhost ~]# mount /dev/sdc  /a
    

    四 格式化制作⽂件系统与挂载

    磁盘必须格式化制作⽂件系统,然后挂载才能使⽤

    针对⼀块硬盘/dev/sdb

    可以不分区,直接格式化制作⽂件系统

    [root@localhost ~]#  mkfs.xfs /dev/sdb # /dev/sdb整体就是⼀个分区
    

    也可以基于mbr或者gpt分区⽅式分区完毕后,针对某⼀个分区⽐如/dev/sdb1制作⽂件系统

    [root@localhost ~]#  mkfs.xfs /dev/sdb1 1
    

    开启开机⾃动挂载

    ⽅式⼀:将挂载命令写⼊⽂件 /etc/rc.local

    # 给配置文件设置设置权限
    [root@localhost ~]# chmod +x /etc/ec.local
    [root@localhost ~]# echo "mount /dev/sdc1 /root/test" >> /etc/rc.local  
    

    ⽅式⼆:编辑⽂件/etc/fstab

    [root@localhost ~]# echo "/dev/sdc3  /opt  xfs    defaults 0 0 " >>/etc/fstab
    解释:
    /dev/sdc3 :设备
    /opt :挂载点
    xfs :文件系统类型
    defaults :挂载类型
    0 :是否备份
    0:是否检测
    
    /dev/sdc3 等价于 UUID
    [root@localhost ~]# echo "UUID=1327e665-44b3-4223-a93b-69c36ec602f9   /root/oldboy  xfs   					  defaults 0 0" >>/etc/fstab
    
    # 查询设备UUID
    [root@localhost ~]# blkid 
    /dev/sdc1: UUID="b5797ad6-9b98-452c-8962-fa12f6590fa6" TYPE="xfs" PARTLABEL="Linux filesystem"
    

    五 制作swap分区

    查看

    [root@localhost ~]# free -m
    

    制作swap分区

    [root@localhost ~]# fdisk /dev/sdb 		# 分出⼀个1G的硬盘空间
    [root@localhost ~]# mkswap /dev/sdb1 	# 格式化为swap
    

    激活swap分区

    [root@localhost ~]# swapon /dev/sdb1
    

    关闭swap分区

    [root@localhost ~]# swapon 
    

    自动挂载

    方式一:
    [root@localhost ~]# echo "mkswap /dev/sdb3" >> /etc/rc.local
    [root@localhost ~]# echo "swapon /dev/sdb3" >> /etc/rc.local
    
    方式二:
    [root@localhost ~]# echo "/dev/sdb3  swap  swap  defaults 0  0" >> /etc/fstab
    
  • 相关阅读:
    django 日志窜打问题
    获取f5 应用并发数情况返回JSON
    埋在 MySQL 数据库应用中的17个关键问题!
    python 模拟发送JSON数据
    python 模拟 curx -u
    分区表和全局索引
    Oracle 普通表转分区表
    阿里云吕漫漪:深度解析国内首个云原生数据库POLARDB的“王者荣耀”
    哪些顾虑会影响企业采用云桌面?
    哪些顾虑会影响企业采用云桌面?
  • 原文地址:https://www.cnblogs.com/caodan01/p/14600141.html
Copyright © 2011-2022 走看看