N25第七周博客作業

第七周博客作業

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

fdisk
/dev/sdb
à nàpàlast扇區:+10Gàwàpartx -a /dev/sdb

 

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

mke2fs  -t ext4 -b 2048 -m2 -L MYDATA  /dev/sdb1

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

mount -o
acl,noexec,noatime /dev/sdb1 /data/mydata/

 

 

2、 創建一個大小為1Gswap分區,并創建好文件系統,并啟用之;

fdisk
/dev/sdb
à nàpàlast扇區:+1Gàtà82àwàpartx -a /dev/sdb

    mkswap /dev/sdb2

    swapon /dev/sdb2

 

 

3、寫一個腳本

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

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

#!/bin/sh

a=$(fdisk -l|grep -E
“^(
磁盤)?/dev/[s,h]d[a-z][1-9]+”|awk -F’ ‘
‘{print $1}’)

for i in $a;do

echo   “$i”&&df -Th  $i|awk {print
$3,$6,$5}
 

echo ” “

done

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

RAID-0 0,條帶卷,strip;將2+塊硬盤當一塊用,并行i/o,提高io能力;

讀、寫性能提升;

可用空間:N*min(s1,s2,s3.。。)

無冗余能力

最少磁盤數:2,2+

RAID-1 1,鏡像卷,mirror;將其中的一塊硬盤作備份磁盤,提高磁盤的冗余能力;

讀性能提升、寫性能略微下降;

可用空間:1*min(s1,s2,s3.。。)

有冗余能力;

最少磁盤數:2,2+

RAID-4一塊磁盤存放校驗碼,容易成為瓶頸,可通過異或運算恢復數據

                                                             這種結構的磁盤有冗余性,但缺點是對校驗盤的訪問壓力很大,所以校驗盤有很大概率會損壞同時因為校驗盤的IO的限制導致我們硬盤讀取速率不高并且硬盤的損壞率也很高。

 RAID-5由三塊以上硬盤組成,將校驗碼均勻分布到每塊磁盤上,解決校驗瓶頸問題

讀、寫性能提升

可用空間:(N-1)*min(s1,s2,s3…)

有容錯能力:1塊硬盤(可允許一塊磁盤損壞)

最少磁盤數:3,3+

RAID-6:由四塊以上硬盤組成

讀、寫性能提升帶有兩種分布存儲的奇偶校驗碼的獨立磁盤結構

可用空間:(N-2)*min(s1,s2,s3…)

用容錯能力:2快磁盤

最少磁盤數:4,4+

    混合raid

RAID10:先組raid1,然后再組raid0;

讀、寫性能提升

可用空間:N*min(s1,s2,…)/2

有容錯能力;每組鏡像最多壞一塊;

最少磁盤數:4,4+

RAID01:先做raid0,然后再做raid1;

讀寫性能提升

可用空間:N*min(s1,s2,…)/2

有容錯能力:同時間必須有一組raid0完好

最少磁盤數:4,4+

5、創建一個大小為10GRAID1,要求有一個空閑盤,而且CHUNK大小為128k;

   mdadm -C /dev/md0
-n 2 -l 1 -a yes -c 128 -x 1 /dev/sdb{1,2,3}

 

 

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

   mdadm -C /dev/md0
-n3 -l 5 -a yes -c 256 /dev/sdb{1,2,3}

   mke2fs -t ext4
/dev/md0

   echo
“/dev/md0  /backup  ext4   
noexec,noatime,acl   0  0”>>/etc/fstab

   mount -o noexec,noatime,acl
/dev/md0 /backup/

 

 

7、寫一個腳本

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

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

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

      #!/bin/sh

for i in $*;do

            a=`wc -l $i |awk ‘{print $1}’`

            echo “$i $a 行。

done

echo 總共為$# 個文件統計了行數。

8、寫一個腳本

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

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

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

#!/bin/sh

for i in $*;do

    if [ $# -lt 2 ];then

        echo “需要兩個以上的字符串??!

        exit 2

    fi 

    useradd $i

    echo $i |passwd –stdin $i 

done

echo “總共創建了 $# 個用戶。

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

#!/bin/sh

b=0

for
((a=1;a<21;a++));do

    useradd visitor$a&&echo
“visitor$a ok!!”

    c=`id -u 
visitor$a`

    let b+=$c

done

echo $b

原創文章,作者:N25_韓奇洋,如若轉載,請注明出處:http://www.www58058.com/69173

(0)
N25_韓奇洋N25_韓奇洋
上一篇 2017-02-20
下一篇 2017-02-20

相關推薦

  • vsftp簡單應用

    vsftp配置詳解 前言 FTP(File Transfer Protocol)是文件傳輸協議的簡稱。它能讓用戶 連接上一個遠程計算機(運行著 FTP 服務器程序)查看遠程 計算機上有哪些文件,然后把文件從遠程計算機上下載到 本地計算機,或把本地計算機文件上傳到遠程計算機。但是ftp是一種古老的文件傳輸協議,是明文傳輸,特別的不安全所以就有了vsftp。 一…

    Linux干貨 2016-12-18
  • keepalived雙主模型的實現

    一、簡介  keepalived 簡介:是服務器高可用的一個重要軟件,它的核心組件有vrrp ,stack, checker ,ipvs, warpper, watch dog  它是vrrp協議的實現,原生設計目的為高可用ipvs服務;keepalived能夠通過配置文件中定義生成ipvs規則 并能夠對RS的健康狀態進行檢測;vrrp_…

    Linux干貨 2016-08-30
  • 日常練習加部分步驟注釋

                                                      …

    2017-07-30
  • RAID簡述和Linux軟RAID配置

    RAID簡述和Linux軟RAID配置 PS:僅為課程練習,原理和配置可能有誤,僅供參考,謝謝; 1.RAID功能簡述     RAID,全稱(Redundant Arrays of Inexpensive Disk或Redundant Arrays of Independent Disk),現在一般多用于后面那個稱呼,獨立磁盤冗余陣列。RAID的基礎概念大…

    Linux干貨 2016-07-17
  • 探索處理文本工具“sed”的相關奧妙

    一:sed工具 1,set的介紹:sed是一種流編輯器,它一次處理一行內容。處理時,把當前 處理的行存儲在臨時緩沖區中,稱為“模式空間”(patternspace),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。然后讀入下行,執行下一個循環。如果沒有使諸如‘D’的特殊命令,那會在兩個循環之間清空模式空間,但不會清空保留空間。這樣不斷…

    2017-08-26
  • VIM編輯器用法及練習

    VIM編輯器用法及練習 什么是vim? vim是從vi發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統用戶最喜歡的文本編輯器。 Vim的第一個版本由布萊姆·米勒在1991年發布。最初的簡稱是Vi IMitation,隨著功能的不斷增加,正式名稱改成了Vi IMproved。現…

    Linux干貨 2016-10-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-15 01:35

    文章中有亂碼,另外中文字符建議先實驗一下~繼續加油哈!

欧美性久久久久