成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

磁盤管理、RAID及Shell腳本練習

存儲 存儲設備
RAID 1 又稱為鏡像(Mirroring),一個具有全冗余的模式。RAID 1可以用于兩個或2xN個磁盤,并使用0塊或更多的備用磁盤,每次寫數據時會同時寫入鏡像盤。這種陣列可靠性很高,但其有效容量減小到總容量的一半,同時這些磁盤的大小應該相等,否則總容量只具有最小磁盤的大小。

[[200312]]

一、創建一個10G分區,并格式為ext4文件系統;

(1)、 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;

(2)、掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳;

  1. [root@N1 ~]# mkfs.ext4 -b 2048 -m 2 -L MYDATA /dev/sdb1 
  2. mke2fs 1.42.9 (28-Dec-2013) 
  3. 文件系統標簽=MYDATA 
  4. OS type: Linux 
  5. 塊大小=2048 (log=1) 
  6. 分塊大小=2048 (log=1) 
  7. Stride=0 blocks, Stripe width=0 blocks 
  8. 655360 inodes, 5242880 blocks 
  9. 104857 blocks (2.00%) reserved for the super user 
  10. ***個數據塊=0 
  11. Maximum filesystem blocks=273678336 
  12. 320 block groups 
  13. 16384 blocks per group, 16384 fragments per group 
  14. 2048 inodes per group 
  15. Superblock backups stored on blocks:  
  16.     16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104,  
  17.     2048000, 3981312 
  18.  
  19. Allocating group tables: 完成 
  20. 正在寫入inode表: 完成 
  21. Creating journal (32768 blocks): 完成 
  22. Writing superblocks and filesystem accounting information: 完成    
  23. [root@N1 ~]# tune2fs -o acl /dev/sdb1 
  24. tune2fs 1.42.9 (28-Dec-2013) 
  25. [root@N1 ~]# mount -o noexec,noatime /dev/sdb1 /data/mydata 
  26. [root@N1 ~]# mount | grep /dev/sdb1 
  27. /dev/sdb1 on /data/mydata type ext4 (rw,noexec,noatime,seclabel,data=ordered) 

二、創建一個大小為1G的swap分區,并創建好文件系統,并啟用之;

  1. [root@N1 ~]# mkswap /dev/sdb5 
  2. 正在設置交換空間版本 1,大小 = 1048572 KiB 
  3. 無標簽,UUID=917fcaf4-68b7-415f-b48d-308eff4d7b9f 
  4. [root@N1 ~]# swapon /dev/sdb5 

三、寫一個腳本

(1)、獲取并列出當前系統上的所有磁盤設備;

(2)、顯示每個磁盤設備上每個分區相關的空間使用信息;

  1. #!/bin/bash 
  2. disk=`fdisk -l | grep -o "/dev/sd[a-z][1-9]\+"
  3. echo -e "All disk:\n$disk\n" 
  4. for i in $disk 
  5.  do 
  6.   df -h $i 
  7. done 

四、總結RAID的各個級別及其組合方式和性能的不同;

RAID級別介紹; 一般常用的RAID階層,分別是RAID 0、RAID1、RAID 2、RAID 3、RAID 4以及RAID 5,再加上二合一型 RAID 0+1﹝或稱RAID 10﹞。我們先把這些RAID級別的優、缺點做個比較:

RAID 0 的特點;

也稱為條帶模式(striped),即把連續的數據分散到多個磁盤上存取。當系統有數據請求就可以被多個磁盤并行的執行,每個磁盤執行屬于它自己的那部分數據請求。這種數據上的并行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能。因為讀取和寫入是在設備上并行完成的,讀取和寫入性能將會增加,這通常是運行 RAID 0 的主要原因。但RAID 0沒有數據冗余,如果驅動器出現故障,那么將無法恢復任何數據。

RAID 1 的特點;

RAID 1 又稱為鏡像(Mirroring),一個具有全冗余的模式。RAID 1可以用于兩個或2xN個磁盤,并使用0塊或更多的備用磁盤,每次寫數據時會同時寫入鏡像盤。這種陣列可靠性很高,但其有效容量減小到總容量的一半,同時這些磁盤的大小應該相等,否則總容量只具有最小磁盤的大小。

RAID 5 的特點;

在希望結合大量物理磁盤并且仍然保留一些冗余時,RAID 5 可能是最有用的 RAID 模式。RAID 5可以用在三塊或更多的磁盤上,并使用0塊或更多的備用磁盤。就像 RAID 4一樣,得到的 RAID5 設備的大小是(N-1)*S。

RAID 5其中一塊磁盤出現故障,那么由于有校驗信息,所以所有數據仍然可以保持不變。如果可以使用備用磁盤,那么在設備出現故障之后,將立即開始同步數據。如果兩塊磁盤同時出現故障,那么所有數據都會丟失。RAID5 可以經受一塊磁盤故障,但不能經受兩塊或多塊磁盤故障。

RAID 5也是采取獨立存取模式,但是其Parity Data 則是分散寫入到各個成員磁盤驅動器,因此,除了具備Overlapped I/O 多任務性能之外,同時也脫離如RAID 4單一專屬Parity Disk的寫入瓶頸。但是,RAI?D 5在座資料寫入時,仍然稍微受到”讀、改、寫過程”的拖累。

RAID 01/RAID 10特點

RAID 10是先鏡射再分區數據,再將所有硬盤分為兩組,視為是RAID 0的***組合,然后將這兩組各自視為RAID 1運作。

RAID 01則是跟RAID 10的程序相反,是先分區再將數據鏡射到兩組硬盤。它將所有的硬盤分為兩組,變成RAID 1的***組合,而將兩組硬盤各自視為RAID 0運作。

當RAID 10有一個硬盤受損,其余硬盤會繼續運作。RAID 01只要有一個硬盤受損,同組RAID 0的所有硬盤都會停止運作,只剩下其他組的硬盤運作,可靠性較低。如果以六個硬盤建RAID 01,鏡射再用三個建RAID 0,那么壞一個硬盤便會有三個硬盤脫機。因此,RAID 10較RAID 01常用,零售主板大部份支持RAID 0/1/5/10,但不支持RAID 01。

五、創建一個大小為10G的RAID1,要求有一個空閑盤,而且CHUNK大小為128k;

  1. [root@N1 ~]# mdadm -C /dev/md0 -a yes -n 2 -x 1 -c 128 -l 1 /dev/sdb{1,2,3} 
  2. mdadm: /dev/sdb1 appears to contain an ext2fs file system 
  3.        size=10485760K  mtime=Sun Aug 13 15:53:36 2017 
  4. mdadm: Note: this array has metadata at the start and 
  5.     may not be suitable as a boot device.  If you plan to 
  6.     store '/boot' on this device please ensure that 
  7.     your boot-loader understands md/v1.x metadata, or use 
  8.     --metadata=0.90 
  9. mdadm: /dev/sdb3 appears to be part of a raid array: 
  10.        level=raid0 devices=0 ctime=Thu Jan  1 08:00:00 1970 
  11. mdadm: partition table exists on /dev/sdb3 but will be lost or 
  12.        meaningless after creating array 
  13. Continue creating array? y 
  14. mdadm: Defaulting to version 1.2 metadata 
  15. mdadm: array /dev/md0 started. 

六、創建一個大小為4G的RAID5設備,chunk大小為256k,格式化ext4文件系統,要求可開機自動掛載至/backup目錄,而且不更新訪問時間戳,且支持acl功能;

  1. [root@N1 ~]# mdadm -C /dev/md0 -a yes -n 3  -c 256 -l 5 /dev/sdb{1,2,3} 
  2. mdadm: /dev/sdb1 appears to contain an ext2fs file system 
  3.        size=10485760K  mtime=Sun Aug 13 15:53:36 2017 
  4. mdadm: /dev/sdb1 appears to be part of a raid array: 
  5.        level=raid5 devices=3 ctime=Sun Aug 13 17:37:58 2017 
  6. Continue creating array? y 
  7. mdadm: Defaulting to version 1.2 metadata 
  8. mdadm: array /dev/md0 started. 
  9. [root@N1 ~]# mkfs.ext4 /dev/md0  
  10. mke2fs 1.42.9 (28-Dec-2013) 
  11. 文件系統標簽= 
  12. OS type: Linux 
  13. 塊大小=4096 (log=2) 
  14. 分塊大小=4096 (log=2) 
  15. Stride=64 blocks, Stripe width=128 blocks 
  16. 262144 inodes, 1047552 blocks 
  17. 52377 blocks (5.00%) reserved for the super user 
  18. ***個數據塊=0 
  19. Maximum filesystem blocks=1073741824 
  20. 32 block groups 
  21. 32768 blocks per group, 32768 fragments per group 
  22. 8192 inodes per group 
  23. Superblock backups stored on blocks:  
  24.     32768, 98304, 163840, 229376, 294912, 819200, 884736 
  25.  
  26. Allocating group tables: 完成 
  27. 正在寫入inode表: 完成 
  28. Creating journal (16384 blocks): 完成 
  29. Writing superblocks and filesystem accounting information: 完成  
  30. [root@N1 ~]# mkdir /backup 
  31. [root@N1 ~]# blkid /dev/md0 
  32. /dev/md0: UUID="16e3c761-3b8a-40d0-9bb2-c8f5af081504" TYPE="ext4"  
  33. [root@N1 ~]# vim /etc/fstab 
  34. # /etc/fstab 
  35. # Created by anaconda on Fri Jul 14 17:51:07 2017 
  36. # Accessible filesystems, by reference, are maintained under '/dev/disk' 
  37. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info 
  38. /dev/mapper/centos-root /   xfs defaults0 0 
  39. UUID=ee8161b1-a9d1-4c9f-a2f5-3ba9200eab5f /boot   xfs defaults0 0 
  40. /dev/mapper/centos-swap swapswapdefaults0 0 
  41. UUID=16e3c761-3b8a-40d0-9bb2-c8f5af081504 /backup  ext4 defaults,acl,noatime 0 0 

七、寫一個腳本

(1) 接受一個以上文件路徑作為參數;

(2) 顯示每個文件擁有的行數;

(3) 總結說明本次共為幾個文件統計了其行數;

  1. #!/bin/bash 
  2.  
  3. for i in $@;  
  4.  do 
  5.   echo "lines :`wc -l $i`" 
  6. done 
  7. echo "Count for $# files" 

八、寫一個腳本

(1) 傳遞兩個以上字符串當作用戶名;

(2) 創建這些用戶;且密碼同用戶名;

(3) 總結說明共創建了幾個用戶;

  1. #!/bin/bash 
  2. if [ $# -lt 2 ];then 
  3. echo "Error,Please input more." 
  4. fi 
  5.  
  6. for i in $@; 
  7.  do 
  8.   useradd $i 
  9.   echo $i | passwd --stdin $i 
  10. done 
  11. echo "Create $# users." 

九、寫一個腳本,新建20個用戶,visitor1-visitor20;計算他們的ID之和;

  1. #!/bin/bash 
  2. sum=0 
  3. for i in `seq 1 20`; 
  4.  do 
  5.   useradd visitor$i 
  6.   uid=`id -u visitor$i` 
  7.   let sum=$uid+$sum 
  8. done 
  9. echo "Sum of UID:$sum" 
責任編輯:武曉燕 來源: 178linux
相關推薦

2019-08-09 13:50:08

shellLinux

2017-12-07 10:39:19

linux磁盤RAID

2017-08-17 09:32:03

RAID磁盤陣列

2021-05-06 15:18:09

Shell腳本Linux

2018-03-07 10:17:59

磁盤陣列RAID模式

2017-06-26 16:04:11

LinuxShell命令

2018-05-14 09:28:24

RAID磁盤存儲

2017-09-06 08:43:18

RAID磁盤陣列

2018-09-20 10:37:56

RAID技術磁盤陣列

2022-06-09 08:07:15

Shell腳本Linux

2025-05-08 09:05:00

Shell腳本磁盤日志

2016-09-13 18:12:53

RAID存儲技術

2018-02-06 08:48:52

RAID5磁盤陣列修復

2024-11-27 09:19:25

2020-11-24 09:53:38

Shell

2018-08-16 10:47:53

raid0磁盤陣列雙硬盤

2015-08-27 10:19:31

LinuxRAID

2019-05-20 16:21:51

LinuxShell監控磁盤

2019-04-28 16:25:29

mdadmRAIDLinux

2009-03-12 09:16:46

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本三级网址 | 蜜桃精品噜噜噜成人av | 精品不卡| 国产精品日产欧美久久久久 | 亚洲在线免费 | 国内精品视频免费观看 | 国产美女在线观看 | 成人在线小视频 | 在线黄 | 日日草夜夜草 | 老子午夜影院 | 一本一道久久a久久精品蜜桃 | 视频一区二区在线观看 | 视频一区二区三区四区五区 | 亚洲精品免费在线 | 中文字幕av中文字幕 | 一区视频 | 久久精品国内 | 国产美女视频 | 天天综合网永久 | 欧美中文字幕一区 | 亚洲免费精品 | 在线播放一区二区三区 | 欧美国产精品久久久 | 国产精品美女一区二区 | 日本视频在线播放 | 久久久久久亚洲精品不卡 | 欧美伊人久久久久久久久影院 | 亚洲成人一区二区 | www.av在线| 中文字幕免费在线 | 日日噜 | 爱爱视频日本 | 久久国产精品一区 | 在线一区二区观看 | 久久久久国产一区二区 | 天天操天天摸天天干 | 国产午夜精品久久久 | 欧美理伦片在线播放 | 国内久久精品 | 亚洲综合精品 |