zoukankan      html  css  js  c++  java
  • linux软raid练习

    创建一个空间大小为10G的raid5,要求其chunk为1024k,格式为ext4文件系统,开机可自动挂载至/backup目录,并支持acl功能;

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    [root@mail ~]# fdisk /dev/sdc
     
    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): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-2610, default 1):
    Using default value 1
    Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +5G
     
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 2
    First cylinder (655-2610, default 655):
    Using default value 655
    Last cylinder, +cylinders or +size{K,M,G} (655-2610, default 2610): +5G
     
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 3
    First cylinder (1309-2610, default 1309):
    Using default value 1309
    Last cylinder, +cylinders or +size{K,M,G} (1309-2610, default 2610): +5G
     
    Command (m for help): t
    Partition number (1-4): 1
    Hex code (type L to list codes): fd
    Changed system type of partition 1 to fd (Linux raid autodetect)
     
    Command (m for help): t
    Partition number (1-4): 2
    Hex code (type L to list codes): fd
    Changed system type of partition 2 to fd (Linux raid autodetect)
     
    Command (m for help): t
    Partition number (1-4): 3
    Hex code (type L to list codes): fd
    Changed system type of partition 3 to fd (Linux raid autodetect)
     
    Command (m for help): w
    The partition table has been altered!
     
    Calling ioctl() to re-read partition table.
     
    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.
    [root@mail ~]# partprobe /dev/sdc
    [root@mail ~]# cat /proc/partitions
    major minor  #blocks  name
     
       8        0   52428800 sda
       8        1     512000 sda1
       8        2   51915776 sda2
       8       16  524288000 sdb
       8       17  524281243 sdb1
       8       32   20971520 sdc
       8       33    5253223 sdc1
       8       34    5253255 sdc2
       8       35    5253255 sdc3
       8       48   20971520 sdd
       8       49    2104483 sdd1
       8       50    2104515 sdd2
       8       51    2104515 sdd3
      11        0    3763200 sr0
     252        0   47816704 dm-0
     252        1    4096000 dm-1
       9        2    2102400 md2
     
    [root@mail ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 -c 1024 /dev/sdc{1,2,3}
    mdadm: /dev/sdc1 appears to be part of a raid array:
           level=raid0 devices=2 ctime=Tue May 10 20:19:43 2016
    Continue creating array? yes
    mdadm: Defaulting to version 1.2 metadata
    mdadm: array /dev/md5 started.
    [root@mail ~]# mdadm -D /dev/md5
    /dev/md5:
            Version : 1.2
      Creation Time : Wed May 11 09:20:55 2016
         Raid Level : raid5
         Array Size : 10498048 (10.01 GiB 10.75 GB)
      Used Dev Size : 5249024 (5.01 GiB 5.38 GB)
       Raid Devices : 3
      Total Devices : 3
        Persistence : Superblock is persistent
     
        Update Time : Wed May 11 09:21:08 2016
              State : clean, degraded, recovering
     Active Devices : 2
    Working Devices : 3
     Failed Devices : 0
      Spare Devices : 1
     
             Layout : left-symmetric
         Chunk Size : 1024K
     
     Rebuild Status : 52% complete
     
               Name : mail.saviorsyang.com:5  (local to host mail.saviorsyang.com)
               UUID : af628086:b4a74844:bd49e03d:5dae3968
             Events : 9
     
        Number   Major   Minor   RaidDevice State
           0       8       33        0      active sync   /dev/sdc1
           1       8       34        1      active sync   /dev/sdc2
           3       8       35        2      spare rebuilding   /dev/sdc3
    [root@mail ~]# mdadm -D /dev/md5
    /dev/md5:
            Version : 1.2
      Creation Time : Wed May 11 09:20:55 2016
         Raid Level : raid5
         Array Size : 10498048 (10.01 GiB 10.75 GB)
      Used Dev Size : 5249024 (5.01 GiB 5.38 GB)
       Raid Devices : 3
      Total Devices : 3
        Persistence : Superblock is persistent
     
        Update Time : Wed May 11 09:21:22 2016
              State : clean
     Active Devices : 3
    Working Devices : 3
     Failed Devices : 0
      Spare Devices : 0
     
             Layout : left-symmetric
         Chunk Size : 1024K
     
               Name : mail.saviorsyang.com:5  (local to host mail.saviorsyang.com)
               UUID : af628086:b4a74844:bd49e03d:5dae3968
             Events : 22
     
        Number   Major   Minor   RaidDevice State
           0       8       33        0      active sync   /dev/sdc1
           1       8       34        1      active sync   /dev/sdc2
           3       8       35        2      active sync   /dev/sdc3
    [root@mail ~]# mkdir /backup
    [root@mail ~]# mke2fs -t ext4 /dev/md5
    mke2fs 1.43-WIP (20-Jun-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=256 blocks, Stripe width=512 blocks
    657072 inodes, 2624512 blocks
    131225 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2688548864
    81 block groups
    32768 blocks per group, 32768 fragments per group
    8112 inodes per group
    Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
     
    Allocating group tables: done                           
    Writing inode tables: done                           
    Creating journal (32768 blocks):
    done
    Writing superblocks and filesystem accounting information: done
     
    [root@mail ~]# echo '/dev/md5  /backup  ext4  defaults,acl 1 '  >> /etc/fstab
    [root@mail ~]# cat /etc/fstab
     
    #
    # /etc/fstab
    # Created by anaconda on Wed Apr 27 00:43:47 2016
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    /dev/mapper/vg_demo-lv_root /                       ext4    defaults        1 1
        1 2
      1 4
    /dev/mapper/vg_demo-lv_swap swap                    swap    defaults        0 0
    /dev/cdrom      /mnt            iso9660 defaults        1 3
    tmpfs                   /dev/shm                tmpfs   defaults        0 0
    devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
    sysfs                   /sys                    sysfs   defaults        0 0
    proc                    /proc                   proc    defaults        0 0
    /dev/md5  /backup  ext4  defaults,acl 1
     
    [root@mail ~]# mount -a
    [root@mail ~]# mount
    /dev/mapper/vg_demo-lv_root on / type ext4 (rw)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sda1 on /boot type ext4 (rw)
    /dev/sdb1 on /student type ext4 (rw)
    /dev/sr0 on /mnt type iso9660 (ro)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    /dev/md2 on /media type ext4 (rw)
    /dev/md5 on /backup type ext4 (rw,acl)








  • 相关阅读:
    Android ViewGroup使用小结
    背包问题
    u3d demo起步第二章
    三国武将查询系统 //Java 訪问 数据库
    全端project师必备技能汇总
    记一次内存泄漏调试(memory leak)-Driver Monkey
    备战软考(4) 软考下午题攻略
    HDU1392:Surround the Trees(凸包问题)
    Nginx系列(二)--模块化
    《与古为徒与娟娟发屋》:书法家们刻意回避的一个问题:为什么推崇古代平民的作品而忽略当代平民的作品。4星。
  • 原文地址:https://www.cnblogs.com/Saviorsyang/p/5742921.html
Copyright © 2011-2022 走看看