1 做5个分区,其中3个分区是1GB(假定a,b,c是1GB空间),另外2个分区是2GB(假定d,e是2GB空间)。

    1. gauss@gauss-XPS-15-9570:~$ sudo parted /dev/sda
    2. [sudo] gauss 的密码:
    3. GNU Parted 3.2
    4. 使用 /dev/sda
    5. 欢迎使用 GNU Parted! 输入 'help'可获得命令列表.
    6. (parted) mklabel
    7. 新的磁盘标签类型? gpt
    8. 警告: The existing disk label on /dev/sda will be destroyed and all data on this
    9. disk will be lost. Do you want to continue?
    10. 是/Yes/否/No? yes
    11. (parted) mkpart primary ext4 0G 1G
    12. (parted) mkpart primary ext4 1G 2G
    13. (parted) mkpart primary ext4 2G 3G
    14. (parted) mkpart primary ext4 3G 5G
    15. (parted) mkpart primary ext4 5G 7G
    16. (parted) quit
    17. 信息: You may need to update /etc/fstab.
    18. gauss@gauss-XPS-15-9570:~$ sudo fdisk -l /dev/sda
    19. Disk /dev/sda7.2 GiB7776239616 字节,15187968 个扇区
    20. 单元:扇区 / 1 * 512 = 512 字节
    21. 扇区大小(逻辑/物理):512 字节 / 512 字节
    22. I/O 大小(最小/最佳):512 字节 / 512 字节
    23. 磁盘标签类型:gpt
    24. 磁盘标识符:5FA5E1BB-5C7B-4FAE-9098-077B7B74C485
    25. 设备 起点 末尾 扇区 大小 类型
    26. /dev/sda1 2048 1953791 1951744 953M Linux 文件系统
    27. /dev/sda2 1953792 3905535 1951744 953M Linux 文件系统
    28. /dev/sda3 3905536 5859327 1953792 954M Linux 文件系统
    29. /dev/sda4 5859328 9764863 3905536 1.9G Linux 文件系统
    30. /dev/sda5 9764864 13672447 3907584 1.9G Linux 文件系统
    31. gauss@gauss-XPS-15-9570:~$ sudo mdadm -Cv /dev/md0 -ayes -l5 -n3 -x1 /dev/sda[1-4]
    32. mdadm: layout defaults to left-symmetric
    33. mdadm: layout defaults to left-symmetric
    34. mdadm: chunk size defaults to 512K
    35. mdadm: /dev/sda1 appears to contain an ext2fs file system
    36. size=975872K mtime=Thu Jan 1 08:00:00 1970
    37. mdadm: /dev/sda1 appears to be part of a raid array:
    38. level=raid5 devices=5 ctime=Sat Mar 28 22:06:24 2020
    39. mdadm: /dev/sda2 appears to contain an ext2fs file system
    40. size=975872K mtime=Sun Mar 29 13:08:07 2020
    41. mdadm: /dev/sda2 appears to be part of a raid array:
    42. level=raid5 devices=5 ctime=Sat Mar 28 22:06:24 2020
    43. mdadm: /dev/sda3 appears to contain an ext2fs file system
    44. size=976896K mtime=Thu Jan 1 08:00:00 1970
    45. mdadm: /dev/sda3 appears to be part of a raid array:
    46. level=raid5 devices=5 ctime=Sat Mar 28 22:06:24 2020
    47. mdadm: /dev/sda4 appears to contain an ext2fs file system
    48. size=976896K mtime=Thu Jan 1 08:00:00 1970
    49. mdadm: /dev/sda4 appears to be part of a raid array:
    50. level=raid5 devices=5 ctime=Sat Mar 28 22:06:24 2020
    51. mdadm: size set to 973824K
    52. mdadm: largest drive (/dev/sda4) exceeds size (973824K) by more than 1%
    53. Continue creating array? y
    54. mdadm: Defaulting to version 1.2 metadata
    55. mdadm: array /dev/md0 started.
    56. gauss@gauss-XPS-15-9570:~$ sudo cat /proc/mdstat
    57. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
    58. md0 : active raid5 sda3[4] sda4[3](S) sda2[1] sda1[0]
    59. 1947648 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
    60. unused devices: <none>
    61. gauss@gauss-XPS-15-9570:~$ sudo df -h
    62. 文件系统 容量 已用 可用 已用% 挂载点
    63. /dev/md0 1.8G 5.6M 1.7G 1% /data
    64. gauss@gauss-XPS-15-9570:~$ sudo mdadm --detail /dev/md0
    65. /dev/md0:
    66. Version : 1.2
    67. Creation Time : Sun Mar 29 15:51:26 2020
    68. Raid Level : raid5
    69. Array Size : 1947648 (1902.00 MiB 1994.39 MB)
    70. Used Dev Size : 973824 (951.00 MiB 997.20 MB)
    71. Raid Devices : 3
    72. Total Devices : 4
    73. Persistence : Superblock is persistent
    74. Update Time : Sun Mar 29 16:03:00 2020
    75. State : active
    76. Active Devices : 3
    77. Working Devices : 4
    78. Failed Devices : 0
    79. Spare Devices : 1
    80. Layout : left-symmetric
    81. Chunk Size : 512K
    82. Consistency Policy : resync
    83. Name : gauss-XPS-15-9570:0 (local to host gauss-XPS-15-9570)
    84. UUID : 93d40a03:345dd2b4:577558ad:b3bca090
    85. Events : 19
    86. Number Major Minor RaidDevice State
    87. 0 8 1 0 active sync /dev/sda1
    88. 1 8 2 1 active sync /dev/sda2
    89. 4 8 3 2 active sync /dev/sda3
    90. 3 8 4 - spare /dev/sda4
    91. # 将 /dev/sda3 宣布为坏盘并移除,/dev/sda4能顶上来
    92. gauss@gauss-XPS-15-9570:~$ sudo df -h
    93. 文件系统 容量 已用 可用 已用% 挂载点
    94. /dev/md0 1.8G 5.6M 1.7G 1% /data
    95. gauss@gauss-XPS-15-9570:~$ sudo cat /proc/mdstat
    96. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
    97. md0 : active raid5 sda3[4](F) sda4[3] sda2[1] sda1[0]
    98. 1947648 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
    99. unused devices: <none>
    100. # 重新组盘
    101. gauss@gauss-XPS-15-9570:~$ sudo umount /dev/md0
    102. gauss@gauss-XPS-15-9570:~$ sudo mdadm -S /dev/md0
    103. mdadm: stopped /dev/md0
    104. gauss@gauss-XPS-15-9570:~$ sudo mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sda[2,3,4,1]
    105. mdadm: /dev/sda1 appears to contain an ext2fs file system
    106. size=975872K mtime=Thu Jan 1 08:00:00 1970
    107. mdadm: /dev/sda1 appears to be part of a raid array:
    108. level=raid5 devices=3 ctime=Sun Mar 29 15:51:26 2020
    109. mdadm: /dev/sda2 appears to contain an ext2fs file system
    110. size=975872K mtime=Sun Mar 29 13:08:07 2020
    111. mdadm: /dev/sda2 appears to be part of a raid array:
    112. level=raid5 devices=3 ctime=Sun Mar 29 15:51:26 2020
    113. mdadm: /dev/sda3 appears to contain an ext2fs file system
    114. size=976896K mtime=Thu Jan 1 08:00:00 1970
    115. mdadm: /dev/sda3 appears to be part of a raid array:
    116. level=raid5 devices=3 ctime=Sun Mar 29 15:51:26 2020
    117. mdadm: /dev/sda4 appears to contain an ext2fs file system
    118. size=976896K mtime=Thu Jan 1 08:00:00 1970
    119. mdadm: /dev/sda4 appears to be part of a raid array:
    120. level=raid5 devices=3 ctime=Sun Mar 29 15:51:26 2020
    121. mdadm: largest drive (/dev/sda4) exceeds size (973824K) by more than 1%
    122. Continue creating array? y
    123. mdadm: Defaulting to version 1.2 metadata
    124. mdadm: array /dev/md0 started.
    125. gauss@gauss-XPS-15-9570:~$ sudo mdadm --detail /dev/md0
    126. /dev/md0:
    127. Version : 1.2
    128. Creation Time : Sun Mar 29 16:23:21 2020
    129. Raid Level : raid5
    130. Array Size : 1947648 (1902.00 MiB 1994.39 MB)
    131. Used Dev Size : 973824 (951.00 MiB 997.20 MB)
    132. Raid Devices : 3
    133. Total Devices : 4
    134. Persistence : Superblock is persistent
    135. Update Time : Sun Mar 29 16:27:07 2020
    136. State : clean
    137. Active Devices : 3
    138. Working Devices : 4
    139. Failed Devices : 0
    140. Spare Devices : 1
    141. Layout : left-symmetric
    142. Chunk Size : 512K
    143. Consistency Policy : resync
    144. Name : gauss-XPS-15-9570:0 (local to host gauss-XPS-15-9570)
    145. UUID : 4044f0db:33189482:6a3c7cc4:b1e2de63
    146. Events : 18
    147. Number Major Minor RaidDevice State
    148. 0 8 1 0 active sync /dev/sda1
    149. 1 8 2 1 active sync /dev/sda2
    150. 4 8 3 2 active sync /dev/sda3
    151. 3 8 4 - spare /dev/sda4

    1)如果用abcd 组成一块raid盘组,abc是raid盘,d是热备盘,组好后空间是多大?[1.8G]把c盘宣布为坏盘,并且移除,看看d是否能顶上来,顶上来的话,空间是多大?[1.8G]
    2)如果用abcd 组成一块raid盘组, bcd是raid盘,a是热备盘,组好后空间是多大?[1.8G]

    2 请问下面的过程是否能正常恢复出raid盘组

    gauss@gauss-XPS-15-9570:~$ sudo mdadm -C /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sda2 /dev/sda3
    mdadm: /dev/sda1 appears to contain an ext2fs file system
           size=975872K  mtime=Thu Jan  1 08:00:00 1970
    mdadm: /dev/sda1 appears to be part of a raid array:
           level=raid5 devices=3 ctime=Sun Mar 29 16:23:21 2020
    mdadm: /dev/sda2 appears to contain an ext2fs file system
           size=975872K  mtime=Sun Mar 29 13:08:07 2020
    mdadm: /dev/sda2 appears to be part of a raid array:
           level=raid5 devices=3 ctime=Sun Mar 29 16:23:21 2020
    mdadm: /dev/sda3 appears to contain an ext2fs file system
           size=976896K  mtime=Thu Jan  1 08:00:00 1970
    mdadm: /dev/sda3 appears to be part of a raid array:
           level=raid5 devices=3 ctime=Sun Mar 29 16:23:21 2020
    Continue creating array? y
    mdadm: Defaulting to version 1.2 metadata
    mdadm: array /dev/md0 started.
    
    gauss@gauss-XPS-15-9570:~$ sudo mdadm -S /dev/md0
    mdadm: stopped /dev/md0
    gauss@gauss-XPS-15-9570:~$ sudo mdadm -A /dev/md1 /dev/sda3 /dev/sda2 /dev/sda1
    mdadm: /dev/md1 has been started with 3 drives.
    gauss@gauss-XPS-15-9570:~$ sudo cat /proc/mdstat
    Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
    md1 : active raid5 sda1[0] sda3[3] sda2[1]
          1947648 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
    
    unused devices: <none>
    
    gauss@gauss-XPS-15-9570:/$ sudo mount /dev/md1 /data
    gauss@gauss-XPS-15-9570:/$ ls /data
    created_in_md0.txt  lost+found
    
    1. mdadm -C /dev/md0 —level=5 —raid-devices=3 /dev/vdb1 /dev/vdb2 /dev/vdb3
    2. mdadm -S /dev/md0
    3. mdadm -A /dev/md1 /dev/vdb3 /dev/vdb2 /dev/vdb1 (注意这里和创建的设备号不同,创建的时候叫md0,此时是md1;创建的时候是1,2,3;现在是3,2,1) ,这个命令能把原来的盘恢复出来嘛?请试试看[能]

    3 如果创建了一个raid盘组,并mount在/data 目录上,但是如果想让机器每次启动后就自动就mount到 /data/ 盘上,写一段命令完成这个工作

    gauss@gauss-XPS-15-9570:~$ sudo umount /dev/md0
    gauss@gauss-XPS-15-9570:~$ sudo mount /dev/md0 /data
    gauss@gauss-XPS-15-9570:~$ sudo blkid /dev/md0
    /dev/md0: UUID="aa91fb28-821b-4360-8f7e-39ace21d3852" TYPE="ext4"
    
    # 此处省略Vim修改 /etc/fstab 文件过程,以下是修改后的结果。
    
    gauss@gauss-XPS-15-9570:~$ sudo cat /etc/fstab 
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/nvme0n1p2 during installation
    UUID=3c2e90aa-5284-4b9d-a55d-29fa57926d3d /               ext4    errors=remount-ro 0       1
    # /boot/efi was on /dev/nvme0n1p1 during installation
    UUID=AC2D-DC2E  /boot/efi       vfat    umask=0077      0       1
    /swapfile                                 none            swap    sw              0       0
    UUID="aa91fb28-821b-4360-8f7e-39ace21d3852" /data ext4 defaults 0 0