linux第四周微職位

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

     1)使用 fdisk -l 查看磁盤

     2) 使用fdisk /dev/[hs]d[a-z]命令進行操作,比如我的是fdisk /dev/sdb進入fdisk工具

     3)wKioL1mGvR-AD_J3AAAfj5XXQ2M657.jpg

     4)wKiom1mGvbnhSFbrAABJ3iZP91A121.jpg

     n   選擇創建新的分區

     p  創建邏輯分區,e創建擴展分區

    w 保存修改並退出fdisk工具

    wKiom1mGvy_TdoQYAAB0Ft45nnk098.jpg

     保存退出fdisk工具後,使用partx -a /dev/sdb更新一下分區表

wKiom1mGwHXCeROsAAAvpiTfykw199.jpg

     使用mkfs.ext4格式化相對應的分區,mkfs.ext4 /dev/sdb5,

     然後使用blkid查看指定的塊設備信息 : blkid /dev/sdb5如下圖

wKioL1mGweuB2iUsAAAgppqWrLM798.jpg

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

~]# mke2fs -t ext4 -b 2048 -m 2 -L MYDATA /dev/sdb7

wKiom1mGxlfTkCqBAABFoIWluAc754.jpg

然後使用df -h查看


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

   1)先創建/data/mydata目錄

   2)掛載 mount -o noatime,noexec /dev/sdb7 /data/mydata #noatime不更新文件時間戳

        #noexec 掛載時禁止程序自動運行


2、創建一個大小爲1G的swap分區,並創建好文件系統,並啓用之;

1)使用fdisk /dev/sdb 進入磁盤工具

2)使用n進行新建分區,我這裏是在擴展分區上新建的分區,默認選擇開始柱面,+1G

3)輸入l查詢要分區的類型,找到swap,

4)使用t選擇類型然後輸入82,保存並推出w

5)使用partx -a /dev/sdb更新下分區表

6)使用專用的mkswap 格式化分區 mkswap /dev/sdb6 

7)啓用該交換分區 swapon /dev/sdb6

wKioL1mGyyPCelwHAAAaIBdKCTw321.jpg


3、寫一個腳本

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

wKiom1mGzpHiP6fQAABb6cuqB_k415.jpg

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

#!/bin/bash

read -p "please enter sda,sdb or any key " KEY #讀取變量

case $KEY in #如果變量爲sda

sda)

    df -h | grep sda 

    fdisk -l /dev/sda

    ;;

sdb)

    df -h | grep sdb

    fdisk -l /dev/sdb

    ;;

*)

    df -h

esac


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

RAID-0:0, 條帶卷,strip; RAID-1: 1, 鏡像卷,mirror; RAID-2...... RAID-5:RAID-6 RAID10 RAID01

RAID-0: 讀、寫性能提升;可用空間:N*min(S1,S2,...)

      無容錯能力,最少磁盤數:2, 2+

             連續地分割數據並並行地讀/寫於多個磁盤上。因此具有很高的數據傳輸率,缺點爲無冗餘

RAID-1:讀性能提升、寫性能略有下降;可用空間:1*min(S1,S2,...)

有冗餘能力,最少磁盤數:2, 2+

                但數據安全性非常高,一對一的冗餘能力,性能方面,讀中等,寫入較慢

RAID-5:讀、寫性能提升,可用空間:(N-1)*min(S1,S2,...)

有容錯能力:1塊磁盤,最少磁盤數:3, 3+,數據分三部分寫入

               若有一塊磁盤壞了,則數據自行會推導1+?+1=3,所以RAID是帶冗餘的。但是raid5的實際容量則只有3塊硬盤的2塊,讀性能高,寫性能較低


混合類型

RAID-10:讀、寫性能提升,可用空間:N*min(S1,S2,...)/2

有容錯能力:每組鏡像最多隻能壞一塊;最少磁盤數:4, 4+



5、創建一個大小爲10G的RAID1,要求有一個空閒盤,而且CHUNK大小爲128k;

1)使用fdisk工具創建2個10G以上的分區

2)fdisk /dev/sdb,然後使用n進行創建分區都爲10G的2個分區

wKioL1mG1dij9e0iAAAvh1FidoM754.jpg

3)保存w,然後partx -a /dev/sdb更新分區表

4)mdadm -C /dev/md0 -l 1 -c 128 -n 2 /dev/sdb5 /dev/sdb6 或者

mdadm -C /dev/md0 -l 1 --chunk 128 -n 2 /dev/sdb5 /dev/sdb6 #創建級別爲1chunk爲128,的磁盤md0
5)mkfs.ext4 /dev/md0 #建立成功後格式化
6)mkdir /tmp/md0  #創建文件夾
7)mount /dev/md0 /tmp/md0 #掛機文件系統
8)df -h #查看文件系統



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

1)使用fdisk /dev/sdb進入fdisk工具新建分區sdb11,sdb12,sdb13各爲4G

2)保存退出,partx -a /dev/sdb更新分區表

3)~]# mdadm -C /dev/md5 -a yes -l 5 -c 256 -n 3 /dev/sdb11 /dev/sdb12 /dev/sdb13

4)~]# mkfs.ext4 /dev/md5 #建立成功後格式化

5)~]# mkdir /bachup #創建文件夾

6)~]# mount -o acl,noatime /dev/md5 /backup #掛機文件系統不更新時間戳,並擁有ACL功能

7)~]# blkid /dev/md5 查看UUID,並拷貝放置此文件 /etc/fstab 中後面一行即可讓它開機啓動

8)df -h查看文件系統










































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章