linux第四周微職位

2021-09-20 17:27:22 字數 3743 閱讀 5963

1、建立乙個10g分割槽,並格式為ext4檔案系統;

1)使用 fdisk -l 檢視磁碟

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

n   選擇建立新的分割槽

p  建立邏輯分割槽,e建立擴充套件分割槽

w 儲存修改並退出fdisk工具

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

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

然後使用blkid檢視指定的塊裝置資訊 : blkid /dev/sdb5如下圖

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

然後使用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

3、寫乙個指令碼

(1)、獲取並列出當前系統上的所有磁碟裝置;

(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,...)

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

raid-1:讀效能提公升、寫效能略有下降;可用空間:1*min(s1,s2,...)

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

raid-5:讀、寫效能提公升,可用空間:(n-1)*min(s1,s2,...)

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

混合型別

raid-10:讀、寫效能提公升,可用空間:n*min(s1,s2,...)/2

5、建立乙個大小為10g的raid1,要求有乙個空閒盤,而且chunk大小為128k;

1)使用fdisk工具建立2個10g以上的分割槽

2)fdisk /dev/sdb,然後使用n進行建立分割槽都為10g的2個分割槽

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檢視檔案系統

第四周 Linux 作業

1,描述gpt 是什麼,應該怎麼使用gpt的全稱是globally unique identifier partition table,gpt意為guid分割槽表優點 gpt可管理的空間近乎無限大.分割槽數量幾乎沒有限制,自帶保險,由於在磁碟的首尾部分各帶乙個gpt表頭.迴圈冗餘檢驗值針對關鍵資料結...

第四周作業

第四周實驗作業 1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 1.1求自然對數e的近似值 include using namespace std int main cout 1.2求圓周率 的近似值 include using name...

第四周作業

實驗作業1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 2.程式設計求 百錢百雞 問題。雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸...