創作內容

1 GP

[Linux][CentOS 5.5] 2.RAID 建立與格式化

作者:game2002│2011-02-21 14:16:56│巴幣:0│人氣:1387
2. RAID 建立與格式化

練習這段的時候,千萬不要在本機(自己的電腦主系統)上練習,
以免一個失手造成系統無法正常開機。請用虛擬機器練習。

1. 觀看分割區資訊。
[root@station8 ~]# fdisk /dev/sda -l

Disk /dev/sda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26         286     2096482+  83  Linux
/dev/sda3             287         350      514080   83  Linux
/dev/sda4             351         522     1381590    5  Extended
/dev/sda5             351         401      409626   83  Linux
/dev/sda6             402         414      104391   fd  Linux raid autodetect
/dev/sda7             415         427      104391   fd  Linux raid autodetect
/dev/sda8             428         440      104391   82  Linux swap / Solaris

上面的標籤資訊寫 Linux raid autodetect 就表示已經是 raid 的分割區了。
因為一個raid 至少要2 個分割區來組成,以上面的例子,sda6與sda7共組成一個 raid 分割區。

2. 新建分割區sda9與sda10。(不會新建分割區的話,請參考 我的小屋的 [RHCT] 1.建立實體分割區與格式化的文章。)

[root@station8 ~]# fdisk /dev/sda -l
Disk /dev/sda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26         286     2096482+  83  Linux
/dev/sda3             287         350      514080   83  Linux
/dev/sda4             351         522     1381590    5  Extended
/dev/sda5             351         401      409626   83  Linux
/dev/sda6             402         414      104391   fd  Linux raid autodetect
/dev/sda7             415         427      104391   fd  Linux raid autodetect
/dev/sda8             428         440      104391   82  Linux swap / Solaris
/dev/sda9             441         472      257008+  83  Linux
/dev/sda10            473         504      257008+  83  Linux


3. 替分割區sda9與sda10命名為 Linux raid autodetect
[root@station8 ~]# fdisk /dev/sda

Command (m for help): t (輸入t 以命名標籤)
Partition number (1-10): 9 (選擇分割區sda9
Hex code (type L to list codes): L (輸入L 顯示list)

0  Empty           1e  Hidden W95 FAT1 80  Old Minix       bf  Solaris        
1  FAT12           24  NEC DOS         81  Minix / old Lin c1  DRDOS/sec (FAT-
2  XENIX root      39  Plan 9          82  Linux swap / So c4  DRDOS/sec (FAT-
3  XENIX usr       3c  PartitionMagic  83  Linux           c6  DRDOS/sec (FAT-
4  FAT16 <32M      40  Venix 80286     84  OS/2 hidden C:  c7  Syrinx         
5  Extended        41  PPC PReP Boot   85  Linux extended  da  Non-FS data    
6  FAT16           42  SFS             86  NTFS volume set db  CP/M / CTOS / .
7  HPFS/NTFS       4d  QNX4.x          87  NTFS volume set de  Dell Utility   
8  AIX             4e  QNX4.x 2nd part 88  Linux plaintext df  BootIt         
9  AIX bootable    4f  QNX4.x 3rd part 8e  Linux LVM       e1  DOS access     
a  OS/2 Boot Manag 50  OnTrack DM      93  Amoeba          e3  DOS R/O        
b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT      e4  SpeedStor      
c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS          eb  BeOS fs        
e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi ee  EFI GPT        
f  W95 Ext'd (LBA) 54  OnTrackDM6      a5  FreeBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a6  OpenBSD         f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a7  NeXTSTEP        f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a8  Darwin UFS      f4  SpeedStor      
14  Hidden FAT16 <3 61  SpeedStor       a9  NetBSD          f2  DOS secondary  
16  Hidden FAT16    63  GNU HURD or Sys ab  Darwin boot     fb  VMware VMFS    
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux raid auto可以看到Linux raid autodetect 的代號是fd
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            

Hex code (type L to list codes): fd (輸入fd)
Changed system type of partition 9 to fd (Linux raid autodetect)

Command (m for help): w (輸入w 寫入)
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 裝置或系統資源忙碌中.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
You have new mail in /var/spool/mail/root

(記得做完後還要再做一次,因為還有sda10分割區要命名。)


4.  記得更新資訊給核心。
[root@station8 ~]# partprobe


5. 新建一個RAID裝置,為RAID1 ,名為 /dev/md1 ,並且由sda9 與 sda10 組成。
(這邊是重點中的重點,會不會過就看這邊。)

[root@station8 ~]# mdadm  -C  /dev/md1   -l  1   -n 2  /dev/sda{9,10}
-C /dev/md1 是新裝置的名稱,-l  1 是設定此RAID的等級為RAID1 ,
-n  2  是由2個分割區組成,由/dev/sda{9,10}兩個分割區組成。

mdadm: /dev/sda9 appears to contain an ext2fs file system
    size=104320K  mtime=Mon Feb 14 17:11:42 2011
mdadm: /dev/sda9 appears to be part of a raid array:
    level=raid5 devices=2 ctime=Mon Feb 14 15:26:55 2011
mdadm: /dev/sda10 appears to contain an ext2fs file system
    size=104320K  mtime=Mon Feb 14 17:11:42 2011
mdadm: /dev/sda10 appears to be part of a raid array:
    level=raid5 devices=2 ctime=Mon Feb 14 15:26:55 2011

Continue creating array? (y/n) y  ( 輸入y )
mdadm: array /dev/md1 started.  ( 顯示已經完成並啟動。)


6. 完成後要使用當然要格式化,使用mkfs 指令來格式化。
[root@station8 ~]# mkfs.ext3   /dev/md1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
26104 inodes, 104320 blocks
5216 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
13 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
    8193, 24577, 40961, 57345, 73729

Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.


7. 將 /dev/md1 掛載到 /data 底下。
[root@station8 ~]# mkdir  /data  (先建立/data目錄)
[root@station8 ~]# mount  -t  ext3  /dev/md1  /data  (掛載)
[root@station8 ~]# mount  (檢查是否有掛載上去)
/dev/sda5 on / type ext3 (rw,acl)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda3 on /var type ext3 (rw)
/dev/sda2 on /usr type ext3 (rw)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda13 on /opt/newapp type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/md1 on /data type ext3 (rw)  ( 有掛載上去!)


確認系統的RAID裝置:
[root@station8 ~]# mdadm --detail /dev/md
md0  md1  md2  
---------------------------------------------------------------------
至此就完成,重點是mdadm的指令與參數設定。
如果題目要求開機後自動掛載,就把mount 中的 /dev/md1 on /data type ext3 (rw) 寫入
/etc/fstab中即可。並且使用 mount -o remount /dev/md1  /data  進行檢查,
沒有錯誤才能重開機。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1239367
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★gameculb2002 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[Linux][Cent... 後一篇:[Linux][Cent...

追蹤私訊切換新版閱覽

作品資料夾

alanlee888鴨子
失去這座城市,最後一通電話看更多我要大聲說昨天02:50


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】