zoukankan      html  css  js  c++  java
  • centos7磁盘分区与挂载解析

        Linux系统在磁盘、U盘以及光盘等设备分区和挂载操作才能使用。

    一、磁盘分区原理与规则

        磁盘分区类型:主分区,扩展分区,逻辑分区

        分区规则:

          1、主分区+扩展分区的数量不能超过4个,且扩展分区只能有1个。逻辑分区要在扩展分区之上进行划分,逻辑分区没有数量限制,可以任意个。

          2、扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。

          3、硬盘的容量=主分区的容量+扩展分区的容量;扩展分区的容量=各个逻辑分区的容量之和

        备注:主分区就是普通磁盘分盘,但是由于磁盘设备由大量的扇区组成,一个扇区的容量为512字节。磁盘的第一个扇区最为重要,记录了主引导记录与分区表信息。就第一个扇区而言,主引导信息记录需要占用466个字节,分区表64个字节,结束符占用2个字节;其中分区表中每记录一个分区信息就需要16个字节,所以最多只有4个分区信息可以记录在第一个扇区中,所以主分区+扩展分区的数量不能超过4个。但是为了创建更多的分区,就使用扩展分区做份下若干个分区的指针,划分若干个逻辑分区,来满足分区数大于4个的需求。扩展分区不需要挂载,但是可以格式化。

    二、centos7磁盘分区和挂载:
      
        1、查看当前设备的磁盘以及分区信息:fdisk -l
        2、对需要分区和挂载的磁盘进行操作:fdisk /dev/sd*
            -》按m:打印出操作菜单
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       g   create a new empty GPT partition table
       G   create an IRIX (SGI) partition table
       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
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
        3.添加第一个主分区:
        
        4、创建第二个分区、一般有一个扩展分区,扩展分区需要被逻辑分区划分后才可以使用,一般会被完全划分
        5、磁盘分区格式化:(1)将新的分区表变更同步至操作系统:partprobe(一般推荐连续执行两次) ; (2)将新建分区文件系统设为系统所需格式:
                    mkfs -t 文件系统格式 /dev/vdb1
                    以设置文件系统为“ext4”为例:
                    mkfs -t ext4 /dev/vdb1
                    回显类似如下信息:
                    
     
        6、磁盘分区临时挂载:
                (1)新建挂载点:
                mkdir 挂载点
                以新建挂载点“/XC”为例:
                mkdir /XC
              (2)将新建分区挂载到新建的挂载点下。
                        mount /dev/vdb1 挂载点
                        以挂载新建分区至“/XC”为例:
                        mount /dev/vdb1 /XC
                        回显类似如下信息:
                        
        7、磁盘分区临时卸载:umount /dev/sdb5
        8、磁盘分区永久挂载:
              (1) 编辑:vi /etc/fstab
                (2)添加:/dev/sdb1   /data/primary  ext4  defaults   0 0
                    (/dev/sdb1:分区名;/data/primary:挂载路径;ext4:格式;其他默认)
     
    操作报错:
        1、报错:mount: mount point /mnt/p1 does not exist
             原因:已经在有进程的目录不能进行挂载操作,或者在/etc/fstab文件中已经设置永久挂载,不能别重新操作
            解决办法:卸载掉现有的目录挂载,注释掉/etc/fstab/文件中的永久挂载配置,重新进行挂载操作
        2、报错:mount: /dev/sda4 is write-protected, mounting read-only
                        mount: unknown filesystem type '(null)'
            原因:sda4作为扩展分区不用挂载,扩展分区严格来说不是实际意义的分区,它仅仅是一个指向下若干个逻辑分区的指针。拓展分区必须划分成若干个逻辑分区,然后格式化,最后挂载到目录上使用。
  • 相关阅读:
    mongodbwindows安装过程附带安装包百度云
    PostgreSQL数据库中跨库访问解决方案
    PostgreSQL 同步复制(1master+2standby)
    PostgreSQL数据导出导入COPY
    CentOS 6.5安装PostgreSQL9.3.5时报错: jade: Command not found
    postgresql常用命令
    EasyUI Messager 消息框
    js验证如何限制文本框只能输入数字
    推荐几个在线PDF转化成Word网站
    程序员高效编程的14点建议
  • 原文地址:https://www.cnblogs.com/lizhangshu/p/9719018.html
Copyright © 2011-2022 走看看