linux系统分区

一、MBR 信息
  1.MBR 主引导分区    446字节
  2.MPT 主分区表        64字节
  3.硬盘有效标示 "55aa"   2字节
  4.分区大小为16字节,故有4个分区

    其中3个主分区,1个扩展分区,扩展分区中成为逻辑分区

  5.注意:MBR分区最大只能分2TB,可识别的分区总数为16,可用的为14
二、系统设备类型
  1./dev/xdxn

    x :  硬盘类型(s:sata 硬盘     h:串口硬盘      v:虚拟硬盘)

    x : a..z,硬盘所在个数

    n : 1..16,分区所在个数

  2./dev/cdrom                 ##系统光驱
    /dev/mapper/files       ##虚拟硬盘的文件

三、硬盘分区

  1.分区命令

     d   delete  a  partition                ##删除分区

     l   list  known  partition  types    ##列出

     m   print   this     menu                    ##帮助说明

     n   add   a   new   partition           ##新增分区

    p   print   the   partition  table       ##显示分区

    q   quit   without   saving  changes       ##退出不保存

    t    change  a  partition's  system  id    ##修改分区

    w   write  table  to  disk  and  exit       ##将当前操作写入分区表

 2.查看系统中真实存在的设备

       fdisk   -l           

linux系统分区_第1张图片
  3.在硬盘中进行分区管理

   进入硬盘分区    fdisk   /dev/vdb

linux系统分区_第2张图片

   进行分区(3主分区+1扩展分区+1逻辑分区)

linux系统分区_第3张图片
  4.查看系统可识别分区

    cat   /proc/partitions       

linux系统分区_第4张图片   
  5.查看系统可用分区

     blkid 命令                    


四、文件系统
 1.文件系统类型

    ext4    支持1EB(1EB=1024PB  1PB=1024TB)的文件系统和单个16TB的文件

                linux 6的标准文件系统

    ext2     支持最大分区4TB,最大文件2GB,适合小型存储设备

    vfat      支持包括一系列相关文件系统(VFAT/FAT16/FAT32),针对较旧版本的Microsoft Windows开发

     xfs       支持最大分区9EB

                linux 7的标准文件系统,数据完全、性能稳定、扩展性强(8E-1b),传输效率(7G/s)

 2.格式化分区  

     mkfs.xfs   /dev/vdb5         ##文件系统类型xfs

     注意:可用mkfs -t   xfs    /dev/vdb5进行格式化

linux系统分区_第5张图片

  查看可用分区


3.挂载mount

   普通挂载(参数是默认的)

      mount    /dev/vdb5 /mnt

linux系统分区_第6张图片

    默认参数:/dev/vdb5  on  /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

   参数挂载

   mount   -o   ro   /dev/vdb5 /mnt

linux系统分区_第7张图片

   挂载后修改参数

    mount   -o   remount,rw   /dev/vdb5 /mnt

linux系统分区_第8张图片
4.卸载 umount /mnt

   当/mnt 被占用时,不能正常卸载


   可用lsof(8)查看不能卸载原因

     lsof    /mnt


   或者用fuser(1)查看

    fuser  -vmk   /mnt

linux系统分区_第9张图片

   注意:fuser -vmk 表示显示、扫描并停止进程

五、GPT 分区
1.GUID 磁碟分割表

  GUID Partition Table:全局唯一标识磁盘分区表

  特性对比:

    MBR:3个主分区,1个扩展分区(下含逻辑分区),最多识别16个

    GPT:128个分区,管理硬盘大小18EB

    ext3:最多支持32TB

    ext4:最多支持1EB

    xfs:容量8EB-1byte

2.修改前准备(例/dev/vdb)

   将要分区的硬盘停止(卸载所有设备)

   将该磁盘格式化

3.修改MBR分区改为GPT分区

  修改分区方式    parted   /dev/vdb

   linux系统分区_第10张图片

  进行分区管理

linux系统分区_第11张图片

  显示分区结果

linux系统分区_第12张图片


六、Swap分区
  1.swapon   -s    ##查看系统的swap分区信息

  2.新建swap分区    fdisk   /dev/vdb

    先建立P分区

 

    修改分区类型     ##  L 查看所有分区类型的id

 

    修改成功

 

  3.格式化swap分区

 

  4.挂载并查看分区信息

 

   注意:以上设置swap分区是临时的,永久设置须修改配置文件

  5.修改配置文件,永久设置swap分区    /etc/fstab

    /dev/vdb1   swap   swap   defaults   0   0

    /dev/vdb1     ##设备            swap   ##挂载点         swap   ##文件系统类型

    defaults       ##挂载参数,默认      0     ##不备份        0     ##不检测

 

    修改后  swapon  -a      ##检查报错

 

注意:再次建立主分区时会报错

 

  此时,同步分区表即可  partprobe

  linux系统分区_第13张图片

七、分区配额
  1.挂载时设置配额参数

    mount  -o   usrquota   /dev/vdb2  /mnt

  2.进行配额设置    ##数据单位 K

    edquota  -u   student

    blocks      ##文件已占用分区大小                         soft     ##文件超出配额大小,报警

    hard         ##文件不能超出配额大小                 inodes    ##文件个数

    soft          ##文件/目录个数,超额报警               hard     ## 文件/目录个数不能超额

  

    注意:xfs 文件系统默认配额功能开启,ext4之前的文件系统需要quotaon  -n   /dev/vdb 命令激活

  3.切换到student用户实验

    配额正常时   ##首先设置/mnt   777的权限

  linux系统分区_第14张图片

    超出配置时,只能截取配额大小的容量

 

    注意:该配额设置是临时的,若需要永久修改,在配置文件/etc/fstab中

     UUID=9bf6b9f7-92ad-441b-848e-0257cbb883d1 /                       xfs     defaults        1 1

      /dev/vdb1      xfs      /mnt       defaults,usrquota          0        0

 

八、还原设备
    1.卸载所有挂载点

      umount   /mnt

      swapoff   /dev/vdb1

    2.查看是否全部移除    df       swapon -s

linux系统分区_第15张图片

    3.修改配置文件,还原设置 /etc/fstab
    4.删除分区    fdisk   /dev/vdb

linux系统分区_第16张图片

九、磁盘加密
   1.建立分区    fdisk   /dev/vdb
   2.设置磁盘密码  cryptsetup   luksFormat   /dev/vdb

   linux系统分区_第17张图片

   3.打开磁盘文件    ##名字任意,需要输入密码

               

   4.格式化磁盘  mkfs.xfs  /dev/mapper/test

linux系统分区_第18张图片

   5.挂载后实验

linux系统分区_第19张图片

   6.关闭磁盘文件

    注意:关闭之后,若再次挂载,需重新打开、建立磁盘文件

   7.设置开机自启动

     建立密码文件     ##写入密码

         vim  /root/diskpass

     修改文件权限,设置root只读

         chmod  600  /root/diskpass 

linux系统分区_第20张图片

     修改文件,使磁盘识别密码(test为磁盘文件名)

       vim  /etc/crypttab

   

     磁盘加密时读取密码文件

     cryptsetup   luksAddKey   /dev/vdb1    /root/diskpass

     修改开机自启动文件  vim /etc/fstab

   

     开机后,磁盘自动挂载  reboot

     注意:若磁盘不能识别密码,则不能正常开机

  8.取消磁盘加密

       卸载  umount /mnt

      关闭磁盘文件  cryptsetup close test

       格式化磁盘    ##磁盘已加密,须强制格式化

        mkfs.xfs    /dev/vdb1    -f

linux系统分区_第21张图片

    修改配置文件,还原设置

     vim    /etc/crypttab

     vim     /etc/fstab

    密码文件删除(可做可不做,建议删除)

     rm   -fr    /root/diskpass
 

十、磁盘阵列管理
     0:1/2 + 1/2      ##写入 
     1:1+1               ##读取  
     5:0 + 1             ##至少3块磁盘,如2个0,1个1
   1.建立3个分区,类型改为raid

     建立分区如下

linux系统分区_第22张图片

   2、管理raid磁盘

     mdadm  -C   /dev/md0   -a   yes    -l   1   -n   2   -x  1    /dev/vdb{2,3,5}

     -C     ##新建                    -a     ##表示若目录/dev/md0不存在,建立新的

     -l       ##磁盘等级            -n     ##使用磁盘个数        -x      ##闲置磁盘个数

    linux系统分区_第23张图片

   3.查看磁盘信息   mdadm  -D   /dev/md0

     linux系统分区_第24张图片

     或者   cat   /proc/mdstat

linux系统分区_第25张图片

   4.破坏一块磁盘,则另一块马上同步数据

      mdadm   /dev/md0   -f   /dev/vdb2     ##破坏磁盘/dev/vdb2

     此时/dev/vdb5磁盘马上使用,同步数据

linux系统分区_第26张图片

   5.移除坏掉的磁盘    mdadm    /dev/md0   -r    /dev/vdb2
   6.添加新的raid磁盘    mdadm   /dev/md0   -a   /dev/vdb2

   7.格式化磁盘阵列,挂载

       mkfs.xfs   /dev/md0

       mount   /dev/md0   /mnt

linux系统分区_第27张图片

   8.关闭raid磁盘,停止使用     mdadm   -S   /dev/md0

     删除分区,并同步分区表  partprobe

     建议:做完实验后重启,清除所有缓存








你可能感兴趣的:(linux系统分区)