作业12:磁盘管理

12.1 新建虚拟机,使用逻辑卷重装系统

要求:

/boot分区必须是标准分区,不能是逻辑卷;其他分区使用逻辑卷;下面其他小题使用此新系统完成;

  1. 整体思路

    • /dev/sda1对应的**/boot分区仍然保持为标准分区**;
    • 新建立一个**/dev/sda4**,设置为lvm分区,并为其设置卷组plvg(不是标准分区);
    • 原先的/dev/sda2即swap分区卸载掉,在卷组plvg里申请一块同等大小的分区作为逻辑分区命名为plvg-LVswap;
    • 在plvg卷组申请一块足够大的逻辑分区plvg-LVroot作为新的根分区,原先的/dev/sda3即/ 即根分区,利用命令dd将原先/dev/sda3即根分区的内容复制到新的根分区
    • 修改对应的grub.conf内核参数,以及新的分区下/etc/fstab文件新根分区和swap分区的UUID
    • 重启测试
  2. 新建虚拟机后启动系统,对当前文件系统分析

    df命令查看当前文件系统的磁盘空间使用情况:

    [root@localhost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3       3.9G  1.4G  2.3G  37% /
    tmpfs           491M     0  491M   0% /dev/shm
    /dev/sda1       190M   35M  146M  19% /boot
    

    fdisk指令查看分区情况

    [root@localhost ~]# fdisk -l
    
    Disk /dev/sda: 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: 0x000b3fda
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          26      204800   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              26         287     2097152   82  Linux swap / Solaris
    Partition 2 does not end on cylinder boundary.
    /dev/sda3             287         809     4194304   83  Linux
    Partition 3 does not end on cylinder boundary.
    
    

    ​ 综上可知,/dev/sda磁盘我们使用了约6.2GB的存储空间,且磁盘空间为21.5GB,所以有约14GB左右的的可用空间。所以提出如下方案:

    • 将/dev/sda剩余磁盘空间申请并划分为LVM分区
    • 将原来的分区文件(除了/boot分区以外,这里指根分区)移动到LVM分区
  3. 添加一个LVM分区

    [root@localhost ~]# fdisk /dev/sda
    									  #此处省略内容...
    Command (m for help): n  				#创建分区
    Command action
       e   extended
       p   primary partition (1-4)
    p  									  #选择主分区就行
    Selected partition 4
    First cylinder (809-2610, default 809):   #直接回车键
    Using default value 809
    Last cylinder, +cylinders or +size{K,M,G} (809-2610, default 2610): 										#这里也直接回车键,用完剩下的磁盘空间
    Using default value 2610
    
    Command (m for help): p   				#打印分区
    									  #此处省略内容..
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          26      204800   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              26         287     2097152   82  Linux swap / Solaris
    Partition 2 does not end on cylinder boundary.
    /dev/sda3             287         809     4194304   83  Linux
    Partition 3 does not end on cylinder boundary.   
    /dev/sda4             809        2610    14467545   83  Linux
    Command (m for help): w
    The partition table has been altered!
    									  #此处省略内容..
    
  4. 建立LVM分区(以/dev/sda4为物理卷,以此生成卷组)

    [root@localhost ~]# pvcreate /dev/sda4    		#新增物理卷
      Physical volume "/dev/sda4" successfully created
    [root@localhost ~]# vgcreate plvg /dev/sda4      #新增卷组
      Volume group "plvg" successfully created
    [root@localhost ~]# vgdisplay				   # 查看卷组
      --- Volume group ---
      VG Name               plvg   				   #卷组名
      System ID             
      Format                lvm2 				   #卷组格式
      Metadata Areas        1
      Metadata Sequence No  1
      VG Access             read/write 		        #访问权限,读写
      VG Status             resizable
      MAX LV                0
      Cur LV                0
      Open LV               0
      Max PV                0
      Cur PV                1
      Act PV                1		   
      VG Size               13.79 GiB   		    #卷组大小约14GB
      PE Size               4.00 MiB    			#物理区块大小
      Total PE              3531
      Alloc PE / Size       0 / 0   
      Free  PE / Size       3531 / 13.79 GiB
      VG UUID               zIjDh4-eZoU-NKvc-n4kb-L0l4-NTgY-fr9Ofu #卷标
    
    #以下新增两个逻辑卷分别用来还原根目录和swap分区
    [root@localhost ~]# lvcreate -L 4G -n LVroot plvg    #新增逻辑卷
      Logical volume "LVroot" created.					
    [root@localhost ~]# mkfs -t ext4 /dev/plvg/LVroot    #格式化逻辑卷
    [root@localhost ~]# lvcreate -L 2G -n LVswap plvg    #新增逻辑卷
      Logical volume "LVswap" created.
    [root@localhost ~]# mkswap -f /dev/plvg/LVswap 		 #格式化逻辑卷
    
  5. 复制根目录到LVM分区并修改UUID

    [root@localhost ~]# ls /mnt
    [root@localhost ~]# mkdir /mnt/lvroot
    [root@localhost ~]# mount /dev/mapper/plvg-LVroot /mnt/lvroot/ 
    
    #dd指令克隆根目录所在分区到LVroot逻辑卷分区,等待一段时间...
    [root@localhost ~]# dd if=/dev/sda3 of=/dev/mappper/plvg-LVroot
    #通过blkid命令查看每个分区的UUID,发现,/dev/sda3与逻辑卷/dev/mapper/plvg-LVroot的UUID一样。所以选择修改其中任一UUID,我们这里选择逻辑卷
    [root@localhost ~]# uuidgen | xargs tune2fs /dev/mapper/LVroot
    [root@localhost /]# blkid		#查看各个分区的UUID
    /dev/sda1: UUID="33d15e50-2b7f-40a1-9b52-fe7298ae0d77" TYPE="ext4" 
    /dev/sda2: UUID="755a66d7-cc06-46e5-ad3c-a65b4f890ac3" TYPE="swap" 
    /dev/sda3: UUID="6b794215-1395-4cdc-9dd1-11857b9819bc" TYPE="ext4" 
    /dev/sda4: UUID="uPkxFJ-Udxs-Hgqf-syhK-Y2pC-3ia2-QwX3pH" TYPE="LVM2_member" 
    /dev/mapper/plvg-LVroot: UUID="eef4d341-5df6-4fb7-b10b-dcbc24b296cc" TYPE="ext4"       #现在UUID就和/dev/sda3不一样了
    /dev/mapper/plvg-LVswap: UUID="0f36fdce-0d2e-4038-a7f3-7eef0981f6d0" TYPE="swap" 
    
  6. 修改GRUB配置文件,和/etc/fstab文件系统配置表

    grub.conf文件决定了应该在哪一个分区启动系统:根分区;

    /etc/fstab决定了根分区和swap分区的挂载;

    • 修改/boot/grub.grub.conf(这里前提是,boot分区是独立分区/dev/sda1)

      #修改UUID,同时,切记:删除rd_NO_LVM选项
              kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=UUID=eef4d341-5df6-4fb7-b10b-dcbc24b296cc rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
      
    • 修改逻辑卷下根分区的/etc/fstab为逻辑卷UUID

      [root@localhost /]# vim /mnt/lvroot/etc/fstab
      #修改以下UUID
      UUID=eef4d341-5df6-4fb7-b10b-dcbc24b296cc /                       ext4    defaults        1 1
      UUID=0f36fdce-0d2e-4038-a7f3-7eef0981f6d0 swap                    swap    defaults        0 0
      
    • 命令reboot重启系统,静静等待

  7. 登陆系统,查看系统相关信息

    [root@localhost /]# df
    Filesystem           1K-blocks    Used Available Use% Mounted on
    /dev/mapper/plvg-LVroot
                           3997376 1632660   2155004  44% /
    tmpfs                   502056       0    502056   0% /dev/shm
    /dev/sda1               194241   34857    149144  19% /boot
    

    以上表明,LVM分区已经挂载到根目录下,系统正常启动

  8. 删除/dev/sda2分区和/dev/sda3分区

    [root@localhost ~]# fdisk /dev/sda
    d  #删除选项
    2  #删除/dev/sda2即旧swap分区
    d  
    3  #删除/dev/sda3即旧根分区
    w  #保存操作
    
    [root@localhost ~]# reboot #重启
    [root@localhost ~]# lsblk  #查看当前分区情况
    NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sr0                     11:0    1  3.7G  0 rom  
    sda                      8:0    0   20G  0 disk 
    ├─sda1                   8:1    0  200M  0 part /boot
    └─sda4                   8:4    0 13.8G  0 part 
      ├─plvg-LVroot (dm-0) 253:0    0    4G  0 lvm  /
      └─plvg-LVswap (dm-1) 253:1    0    2G  0 lvm  [SWAP]
    

12.2 三种方式挂载文件系统

要求:

  1. 添加一块新磁盘,分为三个区,卷标为userdata,groupdata,otherdata;

  2. 分别时使用设备路径,LABEL,UUID挂载到/mnt/userdata,/mnt/grpdata,/mnt/otherdata

  1. 手动添加一个10GB硬盘(在虚拟机上模拟操作的话,需要在指定系统的选项卡上模拟手动添加),查看硬盘情况
[root@localhost /]# fdisk -l  
#省略...
Disk /dev/sdb: 11.8 GB, 11811160064 bytes    #/dev/sdb对应新添加的硬盘,11.8GB
255 heads, 63 sectors/track, 1435 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: 0x00000000
#省略...

在这里插入图片描述

  1. 设置分区

    [root@localhost /]# fdisk /dev/sdb
    n #创建分区
    p #选择主分区
    1 #1号分区,后面还要提示空间大小,默认回车,表示整块磁盘申请
    w #保存操作
    [root@localhost /]# reboot
    [root@localhost /]# pvcreate /dev/sdb1   			       #创建物理卷
      Physical volume "/dev/sdb1" successfully created
    [root@localhost /]# vgcreate plvg10 /dev/sdb1  			   #创建卷组plvg10
      Volume group "plvg10" successfully created
    [root@localhost /]# lvcreate -l 20%Free -n groupdata plvg10 #申请20%空闲LV
      Logical volume "groupdata" created.				   
    [root@localhost /]# lvcreate -l 20%Free -n userdata plvg10  #申请20%空闲LV
      Logical volume "userdata" created.
    [root@localhost /]# lvcreate -l 60%Free -n otherdata plvg10 #申请60%空闲LV
      Logical volume "otherdata" created.
    
    [root@localhost /]# mkfs -t ext4 /dev/plvg10/userdata 
    [root@localhost /]# mkfs -t ext4 /dev/plvg10/groupdata 
    [root@localhost /]# mkfs -t ext4 /dev/plvg10/otherdata 
    
    [root@localhost /]# mkdir /mnt/{userdata,groupdata,otherdata}
    [root@localhost /]# ls /mnt
    groupdata  lvroot  otherdata  userdata
    
    
  2. 三种方式挂载

    [root@localhost /]# e2label /dev/plvg10/userdata userdata   #设置卷标
    [root@localhost /]# blkid /dev/plvg10/groupdata             #查看UUID
    /dev/plvg10/groupdata: UUID="342930a9-bcbe-4c10-95f7-ba60f1ddc60b" TYPE="ext4" 
    [root@localhost /]# mount -U 342930a9-bcbe-4c10-95f7-ba60f1ddc60b /mnt/groupdata/										     #UUID挂载
    [root@localhost /]# mount -L userdata /mnt/userdata/           #卷标挂载
    [root@localhost /]# mount /dev/plvg10/otherdata /mnt/otherdata/#设备路径挂载
    
    #查看挂载结果
    [root@localhost ~]# df
    Filesystem           1K-blocks    Used Available Use% Mounted on
    /dev/mapper/plvg-LVroot
                           3997376 1633068   2154596  44% /
    tmpfs                   502056       0    502056   0% /dev/shm
    /dev/sda1               194241   34844    149157  19% /boot
    /dev/mapper/plvg10-otherdata
                           4223048    8632   3993232   1% /mnt/otherdata
    /dev/mapper/plvg10-userdata
                           1781464    2712   1686592   1% /mnt/userdata
    /dev/mapper/plvg10-groupdata
                           2200224    3384   2081744   1% /mnt/groupdata
    

12.3 创建逻辑卷并挂载

  1. 在新创建的虚拟机种创建3个逻辑卷,卷组名plvg20;
  2. 逻辑卷名称大小分别为data(500M),movie(300M),music(500M);
  3. 分别挂载到/mnt/data,/mnt/movie,/mnt/music目录中
#第一步,创建分区
[root@localhost ~]# fdisk /dev/sda
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (26-2610, default 26):  
Using default value 26
Last cylinder, +cylinders or +size{K,M,G} (26-808, default 808): +2G
Command (m for help): w
The partition table has been altered!
...

#第二步,重新加载分区(两次)
[root@localhost ~]# partx -a /dev/sda
[root@localhost ~]# partx -a /dev/sda

#第三步创建物理卷,卷组
[root@localhost ~]# pvcreate /dev/sda2
WARNING: swap signature detected on /dev/sda2. Wipe it? [y/n]: y
  Wiping swap signature on /dev/sda2.
  Physical volume "/dev/sda2" successfully created
[root@localhost ~]# vgcreate plvg20 /dev/sda2
  Volume group "plvg20" successfully created
    
#第四步,创建逻辑卷,并格式化
[root@localhost ~]# lvcreate -L 500M -n data plvg20
  Logical volume "data" created.
[root@localhost ~]# lvcreate -L 300M -n movie plvg20
  Logical volume "movie" created.
[root@localhost ~]# lvcreate -L 500M -n music plvg20
  Logical volume "music" created.
[root@localhost ~]# mkfs -t ext4 /dev/plvg20/data
[root@localhost ~]# mkfs -t ext4 /dev/plvg20/movie 
[root@localhost ~]# mkfs -t ext4 /dev/plvg20/music

#第五步,创建目录,并将逻辑卷挂载到指定目录
[root@localhost ~]# mkdir /mnt/{data,movie,music}
[root@localhost ~]# mount /dev/plvg20/data /mnt/data/
[root@localhost ~]# mount /dev/plvg20/movie /mnt/movie/
[root@localhost ~]# mount /dev/plvg20/music /mnt/music/

#第六步,查看磁盘使用情况
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
...
/dev/mapper/plvg20-data
                      477M  2.3M  449M   1% /mnt/data
/dev/mapper/plvg20-movie
                      283M  2.1M  266M   1% /mnt/movie
/dev/mapper/plvg20-music
                      477M  2.3M  449M   1% /mnt/music

12.4 逻辑卷扩容

创建一个逻辑卷名为common,属于plvg组,并且挂载到/mnt/common目录中,大小128M

要求:扩大此逻辑卷到200M

  1. 判断卷组plvg剩余可用空间是否充裕,如果不充足,在扩大逻辑卷之前需要先扩大卷组空间

    [root@localhost ~]# lsblk
    NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                           8:0    0   20G  0 disk 
    ├─sda1                        8:1    0  200M  0 part /boot
    ├─sda4                        8:4    0 13.8G  0 part   #13.8GB>(4G+2G)充足
    │ ├─plvg-LVroot (dm-0)      253:0    0    4G  0 lvm  /
    │ └─plvg-LVswap (dm-1)      253:1    0    2G  0 lvm  [SWAP]
    
    #扩大卷组空间步骤:
    #fdisk /dev/sda命令
    #创建一个分区,保存分区操作
    #将这个分区制作成物理卷
    #利用“vgextend 卷组名 物理卷”命令将物理卷加入到卷组里实现扩容
    #(如果是缩小卷组那就用vgreduce命令)
    #用vgs查看卷组信息
    
  2. 逻辑卷操作

    [root@localhost ~]# lvcreate -L 128M -n common plvg       #创建卷组
    [root@localhost ~]# mkfs -t ext4 /dev/plvg/common 		 #格式化
    [root@localhost ~]# mkdir /mnt/common					#创建目录
    [root@localhost ~]# mount /dev/plvg/common /mnt/common/   #挂载
    [root@localhost ~]# lsblk								#查看分区使用情况
    NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                           8:0    0   20G  0 disk 
    ├─sda1                        8:1    0  200M  0 part /boot
    ├─sda4                        8:4    0 13.8G  0 part 
    │ ├─plvg-LVroot (dm-0)      253:0    0    4G  0 lvm  /
    │ ├─plvg-LVswap (dm-1)      253:1    0    2G  0 lvm  [SWAP]
    │ └─plvg-common (dm-8)      253:8    0  128M  0 lvm  /mnt/common     #妥妥的128MB
    
    [root@localhost ~]# lvextend -L 200M /dev/mapper/plvg-common         #扩容到200MB
      Size of logical volume plvg/common changed from 128.00 MiB (32 extents) to 200.00 MiB (50 extents).
      Logical volume common successfully resized.
    [root@localhost ~]# resize2fs /dev/mapper/plvg-common 
    											#让文件系统知道plvg-common已经扩容
    resize2fs 1.41.12 (17-May-2010)
    Filesystem at /dev/mapper/plvg-common is mounted on /mnt/common; on-line resizing required
    old desc_blocks = 1, new_desc_blocks = 1
    Performing an on-line resize of /dev/mapper/plvg-common to 204800 (1k) blocks.
    The filesystem on /dev/mapper/plvg-common is now 204800 blocks long.
    
    
  • 除此以外,也可以用lvresize -L 200M 命令扩容逻辑卷

12.5 逻辑卷缩容

创建一个逻辑卷名为shrink,属于plvg组,挂载到/shrink目录,大小300M,要求:缩小到200M

  • 除了修改逻辑卷大小(lsblk可以查看),还要同步对应文件系统大小(df -h),两者并不是同一个概念。
#第一步,创建shrink逻辑卷
[root@localhost ~]# lvcreate -L 300M -n shrink plvg  #创建逻辑卷
  Logical volume "shrink" created.
[root@localhost ~]# mkfs -t ext4 /dev/plvg/shrink   #格式化
[root@localhost ~]# mkdir /shrink
[root@localhost ~]# mount /dev/plvg/shrink /shrink/  #挂载
[root@localhost ~]# df -h   #查看磁盘使用情况
Filesystem            Size  Used Avail Use% Mounted on
...
/dev/mapper/plvg-shrink
                      283M  2.1M  266M   1% /shrink
#第二步,先缩小文件系统大小,再缩小对应逻辑卷真实空间大小
[root@localhost ~]# umount /dev/mapper/plvg-shrink     #卸载文件系统
[root@localhost ~]# e2fsck -f /dev/mapper/plvg-shrink  #检查第二扩展文件系统的完整性
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes             #检查inode,块,大小
Pass 2: Checking directory structure			      #检查目录结构
Pass 3: Checking directory connectivity			      #检查目录连接性
Pass 4: Checking reference counts							  
Pass 5: Checking group summary information		      #检查簇概要信息
/dev/mapper/plvg-shrink: 11/76912 files (0.0% non-contiguous), 19969/307200 blocks

[root@localhost ~]# resize2fs /dev/mapper/plvg-shrink 200M      #缩小文件系统大小
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/plvg-shrink to 204800 (1k) blocks.
The filesystem on /dev/mapper/plvg-shrink is now 204800 blocks long.

[root@localhost ~]# lvreduce -L 200M /dev/mapper/plvg-shrink    #缩小逻辑卷大小
  WARNING: Reducing active logical volume to 200.00 MiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce plvg/shrink? [y/n]: y
  Size of logical volume plvg/shrink changed from 300.00 MiB (75 extents) to 200.00 MiB (50 extents).
  Logical volume shrink successfully resized.

[root@localhost ~]# lsblk    								#查看分区情况
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
...
├─sda4                        8:4    0 13.8G  0 part 
│ ├─plvg-LVroot (dm-0)      253:0    0    4G  0 lvm  /
│ ├─plvg-LVswap (dm-1)      253:1    0    2G  0 lvm  [SWAP]
│ ├─plvg-common (dm-8)      253:8    0  200M  0 lvm  
│ └─plvg-shrink (dm-9)      253:9    0  200M  0 lvm            #空间大小为200M缩容成功

[root@localhost ~]# mount -t ext4 /dev/mapper/plvg-shrink /shrink/    #挂载
    
[root@localhost ~]# df -h   							#查看文件系统大小,修改成功
Filesystem            Size  Used Avail Use% Mounted on
....
/dev/mapper/plvg-shrink
                      186M  1.6M  175M   1% /shrink

12.6 快照卷备份及打包快照卷内的文件

要求:在/shrink目录中创建3个文件test1,test2,test3,使用快照卷备份三个文件打包压缩存放到/tmp目录,名为test.tar.gz

  • 快照:记录原卷的元数据,创建快照卷的过程当中,并不会将数据进行物理拷贝,直到当原卷有进行写操作,快照卷判断原卷发生发改变,就将原卷数据改变之前的数据拷贝到快照卷里。
#第一步,创建文件
[root@localhost ~]# touch /shrink/{test1,test2,test3}			#创建文件
[root@localhost ~]# ll /shrink
total 15
drwx------. 2 root root 12288 Sep  6 03:34 lost+found
-rw-r--r--. 1 root root     0 Sep  6 04:15 test1
-rw-r--r--. 1 root root     0 Sep  6 04:15 test2
-rw-r--r--. 1 root root     0 Sep  6 04:15 test3

#第二步,创建快照卷  
[root@localhost ~]# lvcreate -s -L 100M -n shrink_snap /dev/mapper/plvg-shrink  #创建快照卷
  Logical volume "shrink_snap" created.
[root@localhost ~]# mkdir /shrink_snap 
[root@localhost ~]# mount -t ext4 /dev/mapper/plvg-shrink_snap /shrink_snap  #挂载快照卷
[root@localhost /]# ll /shrink_snap/						#查看快照卷内容
total 15
drwx------. 2 root root 12288 Sep  6 03:34 lost+found
-rw-r--r--. 1 root root     0 Sep  6 04:15 test1
-rw-r--r--. 1 root root     0 Sep  6 04:15 test2
-rw-r--r--. 1 root root     0 Sep  6 04:15 test3

#第三步,备份文件  
[root@localhost /]# cd /shrink_snap/						#进入快照卷目录
[root@localhost shrink_snap]# tar czvf test.tar.gz test1 test2 test3  #打包文件
test1                       #-c  创建新的档案文件         -v  详细报告tar处理的文件信息
test2					  #-z  用gzip来压缩/解压缩文件  -f  使用档案文件或设备
test3
[root@localhost shrink_snap]# ll
total 17
drwx------. 2 root root 12288 Sep  6 03:34 lost+found
-rw-r--r--. 1 root root     0 Sep  6 04:15 test1
-rw-r--r--. 1 root root     0 Sep  6 04:15 test2
-rw-r--r--. 1 root root     0 Sep  6 04:15 test3
-rw-r--r--. 1 root root   130 Sep  6 06:27 test.tar.gz
#第四步,可以利用rsync命令将文件同步到其他目录上
  • 以上六个题目的完成结果,即系统的分区情况一览表如下:

在这里插入图片描述

12.7 介绍一下常见raid模式

磁盘格式RAID0RAID1RAID2RAID3RAID5RAID6
功能数据条带化数据镜像汉明码奇偶校验+条带化奇偶校验+数据条带(单独一块硬盘做校验)分布式奇偶校验位+条带化两个奇偶校验位
是否容错
是否冗余是,镜像是,奇偶校验是,奇偶校验是,奇偶校验是,奇偶校验
空间利用率11/21/21-1/n1-1/n1-2/n
最少磁盘数223334
嵌套RAIDRAID10(重点)RAID01
原理两个RAID1模式阵列通过RAID0进行组织两个RAID0模式阵列通过 RAID1进行组织
功能先保证数据安全性,再进一步提高读写速度(先镜像再条带化)先保证读写效率基础上,再保证数据安全性(先条带化再镜像)
磁盘数量2N且N至少为22N且N至少为2
缺点50%空间利用率1.两组RAID0各坏掉了一块硬盘,整个磁盘阵列便损坏;

12.8 问题和解决

​ wget: unable to resolve host address “mirrors.aliyun.com”-> /etc/resolv.conf

​ 内核文件加载错误->在原来的根目录分区还存在的情况下,修改grub启动过程的系统内核参数重新加载系统

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐