首页 > 代码库 > 磁盘分区,格式化,挂载

磁盘分区,格式化,挂载

  1. 为什么要分区?

   优化I/O性能

   实现磁盘空间配额限制

   提高修复速度

   隔离系统和程序

   可以安装多个OS

分区格式:ext1,ext2 ,ext3 ,ext4,xfs ,btrfs...

创建分区:fdisk /dev/sd*

     

[root@TZA ~]# fdisk /dev/sde
WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to
         switch off the mode (command ‘c‘) and change display units to
         sectors (command ‘u‘).
Command (m for help): p
Disk /dev/sde: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb4b523b8
   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1        1306    10490413+  8e  Linux LVM
Command (m for help):

      如上图所示,p命令是显示磁盘分区列表情况

      t : 更改磁盘分区类型

      n : 创建分区

      d : 删除分区

      w : 保存退出

      q : 不保存退出

 每个磁盘最多可以分4个主分区,要想分4个以上的分区,这需要分3个主分区和一个扩展分区,每个扩展分区可以有多个逻辑分区,这样就可实现空间的合理利用  

     磁盘分区后需要同步到内存空间(新加的硬盘则直接被系统识别)

      创建分区同步命令: partx -a  /dev/sda1

      删除分区同步命令: partx -d -nr M-N /dev/sdb1  

     查看分区是否被系统识别

      lsblk,cat /proc/partitions ,ls /dev/sd*

  需注意: 分区完成按w 之后,需马上查看是否同步到内存,如果没有同步是不能够进行格式化的,后续工作也无法完成,几时没有完成分区构建也必须先进行同步再返回修改分区

   2.格式化

      格式化命令: 

                 mke2fs  -t -L -m -j -b -N -i -O -O ^ 

                 -t : 指定分区类型

                 -L : 指定卷标

                 -m  : 预留空间,默认5%

                 j  : 相当于  -t ext3

                 -b : 指定块组大小

                 N : 为数据空间分配多少个inode

                 O  : 启用指定的特性

                 O ^ : 禁用指定对的特性

    mafs.ext3=mkfs -t ext3=mke2fs -t ext3=mke2fs -j

   3.查看块设备属性

      blkid :

              -U :以UUID查看设备

              -L :以设备卷标查看设别

        

[root@TZA ~]# blkid 
/dev/mapper/vg0-var: UUID="254f70d1-6978-474f-aa74-89cd674b874d" TYPE="ext4" 
/dev/sda1: UUID="f494622d-4617-4bda-a546-972a692624af" TYPE="ext4" LABEL="tu1" 
/dev/sda2: UUID="UlNNfO-cd0F-alav-ggEC-D8yt-ZVJY-LkuaYe" TYPE="LVM2_member" 
/dev/sda3: UUID="d291b913-8f42-4099-973e-f9af8f993537" TYPE="ext4" LABEL="tu" 
/dev/mapper/vg0-root: UUID="48a961f5-841a-4cbe-87f7-78ba89be2317" TYPE="ext4" 
/dev/mapper/vg0-swap: UUID="8298fcb8-c8ac-4d39-9814-526d68a62add" TYPE="swap" 
/dev/mapper/vg0-usr: UUID="86774097-eb9f-4dbc-adf9-d3c4bb4277b4" TYPE="ext4" 
/dev/sdb1: UUID="af15c18a-196f-4a6c-bf34-bbb94d304395" TYPE="ext4" 
/dev/loop0: UUID="039fbac0-e491-400b-b839-67008d997cc3" TYPE="ext4" 
/dev/sdc1: UUID="M7B7BI-rLcQ-lzQn-b0wY-TSJF-0P1u-K9GN6v" TYPE="LVM2_member" 
/dev/sde1: UUID="w710Vb-2zQh-5ald-x3UB-2bmw-0zDP-LTd2nT" TYPE="LVM2_member" 
/dev/mapper/testvg-testlv: UUID="b97e0b25-b4ea-48d0-a632-625ab7439102" TYPE="ext4"

  格式化之后如要修改块组属性:tune2fs(-j -m -L -U -O -O^ -o -o^(调整系统默认挂载选项)) 

  查看块组信息dumpe2fs -h = tune2fs -l

  查看挂载点信息 : cat /proc/mounts , cat /etc/mtab ,mount  

 5.写配置文件 /etc/fstab

    配置文件格式 : 

  UUID/LABEL/设备名 挂载点 分区类型  属性区域(rw,ro,acl,suid....)  备份次数  检查顺序

  配置好改文件后 : 执行 mount -a  df 查看

 卸载

    umount

 mount -o remount 挂载点  : 重新挂载

 


本文出自 “14545” 博客,转载请与作者联系!

磁盘分区,格式化,挂载