Linux網絡操作系統項目教程項目五-配置與管課件_第1頁
Linux網絡操作系統項目教程項目五-配置與管課件_第2頁
Linux網絡操作系統項目教程項目五-配置與管課件_第3頁
Linux網絡操作系統項目教程項目五-配置與管課件_第4頁
Linux網絡操作系統項目教程項目五-配置與管課件_第5頁
已閱讀5頁,還剩123頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目五配置與管理磁盤

項目導入:作為Linux系統的網絡管理員,學習Linux文件系統和磁盤管理是至關重要的。如果您的Linux服務器有多個用戶經常存取數據時,為了維護所有用戶在硬盤容量的公平使用,磁盤配額(Quota)就是一項非常有用的工具。另外,磁盤陣列(RAID)及邏輯滾動條文件系統(LVM)這些工具都可以幫助你管理與維護用戶可用的磁盤容量。

職業能力目標和要求:●Linux文件系統結構和文件權限管理?!馤inux下的磁盤和文件系統管理工具?!馤inux下的軟RAID和LVM邏輯卷管理器?!翊疟P限額。項目五配置與管理磁盤項目導入:作為Linux系統5.1

熟練使用磁盤管理工具5.2配置與管理磁盤配額5.3磁盤配置額配置案例5.4配置軟RAID項目五配置與管理磁盤5.6LVM邏輯卷管理器5.8

實踐習題5.9

超級鏈接5.5配置軟RAID企業案例5.7項目實錄5.1熟練使用磁盤管理工具5.2配置與管理磁盤配額5.3任務1-熟練使用磁盤管理工具任務1-熟練使用磁盤管理工具1.使用fdisk進行分區管理

fdisk是一個功能強大的磁盤管理工具查看磁盤設備:fdisk–l管理磁盤分區fdiskdevice1.使用fdisk進行分區管理fdisk是一個功能強大的硬盤分區工具fdisk的使用fdisk/dev/sda調用分區工具對硬盤進行分區 參數m:查看命令幫助信息硬盤分區工具fdisk的使用fdisk/dev/sda參數p:查看當前的分區情況參數p:查看當前的分區情況參數d:刪除分區參數d:刪除分區參數n:創建分區參數n:創建分區參數t:創建分區類型W:將修改寫入系統分區表并退出fdiskInit6重新啟動計算機參數t:創建分區類型W:將修改寫入系統1.使用fdisk進行分區管理命令描述a引導標志開關d刪除一個分區l列出已知的分區類型m顯示fdisk命令的幫助信息n建立一個新分區p列出現有的分區表信息q退出fdisk命令且不保存更改t修改分區的系統idw保存更改并退出常用fdisk交互命令1.使用fdisk進行分區管理命令描述a引導標志開關d刪除復習:什么是文件系統

文件系統是操作系統在分區上保存文件信息的方法和數據結構Linux文件系統具有類似的通用結構,其關鍵組成部分有:超級塊(superblock)索引節點(inode)數據塊(datablock)目錄塊(directoryblock)

復習:什么是文件系統文件系統是操作系統在分區上保存文件信息2.(mkfs)建立文件系統

要想在分區上存儲數據,首先需要建立文件系統

建立文件系統的過程類似于格式化

使用mkfs命令建立文件系統mkfs[-v][-tfs-type][fs-options]device[size]2.(mkfs)建立文件系統要想在分區上存儲數據,首先需2.(mkfs)建立文件系統

在軟盤上建立文件系統,一般采用以下步驟。(1)對軟盤格式化。[root@RHEL6~]#fdformat-n/dev/fd0(2)使用badblocks命令檢查軟盤上的壞塊,把壞塊信息存儲在文件badblock-fd0中。[root@RHEL6~]#badblocks/dev/fd01440>badblock-fd0(3)用mkfs命令建立文件系統。[root@RHEL6~]#mkfs-text3-lbadblock-fd0/dev/fd0

2.(mkfs)建立文件系統在軟盤上建立文件系統,一般采3.(fsck)fsck命令常用的參數選項如下。-t:給定文件系統類型,若在/etc/fstab中已有定義或kernel本身已支持的不需添加此項。-s:一個一個地執行fsck命令進行檢查。-A:對/etc/fstab中所有列出來的分區進行檢查。-C:顯示完整的檢查進度。-d:列出fsck的debug結果。-P:在同時有-A選項時,多個fsck的檢查一起執行。-a:如果檢查中發現錯誤,則自動修復。-r:如果檢查有錯誤,詢問是否修復。3.(fsck)fsck命令常用的參數選項如下。3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進行修復例如,檢查分區/dev/sdb1上是否有錯誤,如果有錯誤自動修復。[root@RHEL6~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocks3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進行修復例如,檢查分區/dev/sdb1上是否有錯誤,如果有錯誤自動修復。[root@RHEL6~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocks3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進4.dd

dd命令用于將指定的輸入文件拷貝到指定的輸出文件上,并且在復制過程中可以進行格式轉換。dd[<if=輸入文件名/設備名>][<of=輸出文件名/設備名>][bs=塊字節大小][count=塊數]例如:把文件file1復制為文件file2:[root@RHEL6~]#ddif=file1

of=file2

4.dd

dd命令用于將指定的輸入文件拷貝到指定的輸出4.dd(4)建立和使用交換文件:[root@RHEL6~]#ddif=/dev/zero

of=/swapbs=1024count=1

0240[root@RHEL6~]#mkswap/swap10240[root@RHEL6~]#swapon/swap[root@RHEL6~]#swapoff/swap

4.dd(4)建立和使用交換文件:5.Df

df命令用來查看文件系統的磁盤空間占用情況。

例如,列出各文件系統的占用情況:[root@RHEL6~]#df列出各文件系統的i節點使用情況:[root@RHEL6~]#df-ia列出文件系統類型:[root@RHEL6~]#df-T

5.Df

df命令用來查看文件系統的磁盤空間占用情況。6.du

du命令用于顯示磁盤空間的使用情況。

du[參數選項][文件或目錄名稱]例如,以字節為單位列出所有文件和目錄的磁盤空間占用情況。命令如下所示:[root@RHEL6~]#du-ab

6.du

du命令用于顯示磁盤空間的使用情況。du7-1.mount

在磁盤上建立好文件系統之后,還需要把新建立的文件系統掛載到系統上才能使用。把文件系統類型為ext3的磁盤分區/dev/sda2掛載到/media/sda2目錄下,可以使用命令:[root@RHEL6~]#mount-text3/dev/sda2/media/sda2//掛載光盤[root@RHEL6~]#mount-tiso9660/dev/cdrom/media/cdrom或者使用下面的命令也可以完成光盤的掛載[root@RHEL6~]#mount/dev/cdrom/media/cdrom

7-1.mount

在磁盤上建立好文件系統之后,還需要把新7-2.umount

卸載文件系統的命令是umount。例如,卸載光盤和軟盤可以使用命令://卸載光盤[root@RHEL6~]#umount/media/cdrom//卸載軟盤[root@RHEL6~]#umount/media/floppy注意:光盤在沒有卸載之前,無法從驅動器中彈出。正在使用的文件系統不能卸載。

7-2.umount

卸載文件系統的命令是umount。例8.文件系統的自動掛載8.文件系統的自動掛載任務2配置與管理磁盤配額5.2.1子任務1部署磁盤配額環境任務2配置與管理磁盤配額任務2配置與管理磁盤配額任務2配置與管理磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額1.啟動系統的磁盤配額(quota)功能(1)利用下面的命令檢測quota軟件包的安裝情況:[root@RHEL6~]#rpm-qquota(2)編輯/etc/fstab文件,啟動文件系統的配額功能。/dev/sdb2/disk2ext3defaults,usrquota,grpquota00(3)重新啟動系統,或者利用下面的命令重新掛載增加了磁盤配額功能的文件系統,使之生效。[root@RHEL6~]#mount-oremount/disk2任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額2.創建quota配額文件[root@Server~]#quotacheck-cvug/dev/sdb2quotacheck:Scanning/dev/sdb2[/disk2]donequotacheck:Checked6directoriesand4files任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額3.設置用戶和組群的磁盤配額例如,設置用戶user1的磁盤配額功能,可以使用命令:[root@Server~]#edquota-uuser1edquota會自動調用vim編輯器來設置磁盤配額項。如圖所示。任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額要給用戶user2設置和user1一樣的磁盤配額,可以使用命令:[root@Server~]#edquota-puser1user2設置組group1的磁盤配額,可以使用命令:[root@Server~]#edquota-ggroup1要給組group2設置和group1一樣的磁盤配額,可以使用命令:[root@Server~]#edquota-gpgroup1group2任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額4.啟動與關閉磁盤配額功能[root@RHEL6~]#quotaon-avug/dev/sdb2[/disk2]:groupquotasturnedon/dev/sdb2[/disk2]:userquotasturnedon[root@RHEL6~]#quotaoff-avug/dev/sdb2[/disk2]:groupquotasturnedoff/dev/sdb2[/disk2]:userquotasturnedoff任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額子任務3檢查磁盤配額的使用情況系統管理員可以利用repquota命令生成完整的磁盤空間使用報告。[root@RHEL6~]#repquota/dev/sdb2***Reportforuserquotasondevice/dev/sdb2Blockgracetime:7days;Inodegracetime:7daysBlocklimitsFilelimitsUserusedsofthardgrace

usedsofthardgrace----------------------------------------------------------------------root

--6353001100jw

--1

20004000

120003000

任務2配置與管理磁盤配額子任務3檢查磁盤配額的使用情任務3磁盤配額配置企業案例子任務1環境需求目的與賬號:賬號的磁盤容量限制值:群組的限額:寬限時間的限制:任務3磁盤配額配置企業案例子任務1環境需求任務3磁盤配額配置企業案例子任務2解決方案1.使用script建立quota實訓所需的環境[root@www~]#viaddaccountsh#!/bin/bash#使用script來建立實驗quota所需的環境groupaddmyquotagrpforusernameinmyquotalmyquota2myquota3myquota4myquota5douseradd-gmyquotagrp$usernameecho"

password"|passwd--stdin$usernamedone

[root@www~]#shaddaccount.sh任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案2.啟動系統的磁盤配額(1)文件系統支持。需要使用“df”命令。[root@www~]#df-h

/homeFilesystemSizeUsedAvailUse%Mountedon/dev/hda34.8G740M3.8G17%/home<==主機的/home確定是獨立的[root@www~]#mount|grephome/dev/hda3on/hometypeext3(rw)任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案2.啟動系統的磁盤配額(2)如果只是想要在本次開機中實驗Quota,那么可以使用如下的方式來手動加入quota的支持。[root@www~]#mount-oremount,usrquota,grpquota

/home[root@www~]#mount|grephome/dev/hda3on/hometypeext3(rw,usrquota,grpquota)#重點就在于usrquota,grpquota!注意寫法!任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案2.啟動系統的磁盤配額(3)自動掛載。[root@www~]#vim

/etc/fstabLABEL=/home/homeext3defaults,usrquota,grpquota12#其他項目并沒有列出來!重點在于第四字段!于default后面加上兩個參數[root@www~]#umount/home[root@www~]#mount-a

[root@www~]#mount|grephome/dev/hda3on/hometypeext3(rw,usrquota,grpquota)任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案3.建立quota記錄文件#如果因為特殊需求需要強制掃描已掛載的文件系統時[root@www~]#quotacheck-avup-mfquotacheck:Scanning/dev/hda3[/home]

donequotacheck:Checked130directoriesand109files#資料更簡潔很多!因為有記錄文件存在嘛!所以警告信息不會出現!任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(1)quotaon:啟動quota的服務。[root@www~]#quotaon[-avug][root@www~]#quotaon[-vug][/mount_point]任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定選項與參數:-u:針對使用者啟動quota(aquota.usaer)-g:針對群組啟動quota(aquota.group)-v:顯示啟動過程的相關信息;-a:根據/etc/mtab內的filesystem設定啟動有關的quota,若不加-a的話則后面就需要加上特定的那個filesystem喔!

任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定#由于我們要啟動user/group的quota,所以使用下面的語法即可[root@www~]#quotaon

-auvg/dev/hda3[/home]:groupquotasturnedon/dev/hda3[/home]:userquotasturnedon

#特殊用法,假如你啟動/var的quota支持,那么僅啟動userquota[root@www~]#quotaon-uv

/var任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(3)edquota:編輯賬號/群組的限值與寬限時間。①先我們來看看當進入myquotal的限額設定時會出現什么畫面。[root@www~]#edquota-u

myquotalDiskquotasforusermyquota1(uid710):Filesystemblockssofthardinodessofthard/dev/hda380001000任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(3)edquota:編輯賬號/群組的限值與寬限時間。②當soft/hard為0時,表示沒有限制的意思。依據我們的需求,需要設定的是blocks的soft/hard,至于inode則不要去更改。任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(3)edquota:編輯賬號/群組的限值與寬限時間。③其他5個用戶的設定可以使用quota復制。#將myquotal的限制值復制給其他四個賬號[root@www~]#edquota–pmyquotal–umyquota2[root@www~]#edquota–pmyquotal–umyquota3[root@www~]#edquota–pmyquotal–umyquota4[root@www~]#edquota–pmyquotal–umyquota5任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定④更改群組的quota限額。[root@www~]#edquota–gmyquotagrpDiskquotasforgroupmyquotagrp(gid713)Filesystemblockssofthardinodessofthard/dev/hed340090000010000005000任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定⑤最后,將寬限時間改成14天。#寬限時間原本為7天,將他改成14天吧![root@www~]#edquota–tGraceperiodbeforeenforcingsoftlimitsforusers:Timeunitsmaybe:days,hours,minutes,orsecondsFilesystemBlockgraceperiodInodegraceperiod/dev/hda314days7days#原本是7days,我們將他給改為14days!任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案5.repquota:針對文件系統的限額做報表請參考5.2.3節內容。但要注意本節的獨立分區是:/dev/hda3,至于是哪一個分區,則需要根據讀者的環境設置而定。

6.測試與管理任務3磁盤配額配置企業案例子任務2解決方案任務4在Linux中配置軟RAIDRAID(RedundantArrayofInexpensiveDisks,獨立磁盤冗余陣列)用于將多個廉價的小型磁盤驅動器合并成一個磁盤陣列,以提高存儲性能和容錯功能。RAID可分為軟RAID和硬RAID,軟RAID是通過軟件實現多塊硬盤冗余的。而硬RAID一般是通過RAID卡來實現RAID的。前者配置簡單,管理也比較靈活,對于中小企業來說不失為一種最佳選擇。硬RAID在性能方面具有一定優勢,但往往花費比較貴。任務4在Linux中配置軟RAIDRAID(Redund任務4在Linux中配置軟RAIDRAID0:將多個磁盤合并成一個大的磁盤,不具有冗余,并行I/O,速度最快。RAID1:把磁盤陣列中的硬盤分成相同的兩組,互為鏡像。RAID3:RAID3存放數據的原理和RAID0、RAID1不同。RAID3是以一個硬盤來存放數據的奇偶校驗位,數據則分段存儲于其余硬盤中。RAID5:向陣列中的磁盤寫數據,奇偶校驗數據存放在陣列中的各個盤上,允許單個磁盤出錯。任務4在Linux中配置軟RAIDRAID0:將多個磁盤任務4在Linux中配置軟RAID子任務1創建與掛載RAID設備1.創建四個磁盤分區(利用VMware虛擬機,事先安裝四塊SCSI硬盤。)使用fdisk命令創建4個磁盤分區/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1,并設置分區類型id為fd(Linuxraidautodetect)。2.使用mdadm命令創建RAID5RAID設備名稱為/dev/mdX。其中X為設備編號,該編號從0開始。[root@RHEL6~]#mdadm--create/dev/md0--level=5--raid-devices=3--spare-devices=1/dev/sd[b-e]1mdadm:array/dev/md0started.任務4在Linux中配置軟RAID子任務1創建與掛載任務4在Linux中配置軟RAID子任務1創建與掛載RAID設備3.為新建立的/dev/md0建立類型為ext3的文件系統[root@RHEL6~]mkfs-text3-c/dev/md04.查看建立的RAID5的具體情況[root@RHEL6~]mdadm-detail/dev/md05.將RAID設備掛載將RAID設備/dev/md0掛載到指定的目錄/media/md0中,并顯示該設備中的內容。[root@RHEL6~]#mount/dev/md0/media/md0;ls/media/md0lost+found任務4在Linux中配置軟RAID子任務1創建與掛載任務4在Linux中配置軟RAID子任務2RAID設備的數據恢復(1)將損壞的RAID成員標記為失效。[root@RHEL6~]#mdadm/dev/md0--fail/dev/sdc1(2)移除失效的RAID成員。[root@RHEL6~]#mdadm/dev/md0--remove/dev/sdc1(3)更換硬盤設備,添加一個新的RAID成員。[root@RHEL6~]#mdadm/dev/md0--add/dev/sde1任務4在Linux中配置軟RAID子任務2RAID設任務5配置軟RAID企業案例1.利用fdisk創建所需的磁盤設備(如果是SCSI硬盤呢?)/dev/hda6 2053 2175 987966 83 Linux/dev/hda7 2176 2298 987966 83 Linux/dev/hda8 2299 2421 987966 83 Linux/dev/hda9 2422 2544 987966 83 Linux/dev/hda10 2545 2667 987966 83 Linux#上面的6~10號,就是我們需要的partition啰!請讀者思考:/dev/sda7~10表示什么意思?任務5配置軟RAID企業案例1.利用fdisk創建所需的任務5配置軟RAID企業案例2.使用mdadm創建RAID[root@www~]#mdadm--create--auto=yes

/dev/md0--level=5\--raid-devices=4--spare-devices=1

/dev/hda{6,7,8,9,10}3.查看建立的RAID5的具體情況[root@www~]#mdadm–detail

/dev/md04.格式化與掛載使用RAID[root@www~]#mkfs–text3

/dev/md0

任務5配置軟RAID企業案例2.使用mdadm創建RAI任務6LVM邏輯卷管理器LVM(LogicalVolumeManager,邏輯卷管理器)最早應用在IBMAIX系統上。它的主要作用是動態分配磁盤分區及調整磁盤分區大小,并且可以讓多個分區或者物理硬盤作為一個邏輯卷(相當于一個邏輯硬盤)來使用。這種機制可以讓磁盤分區容量劃分變得很靈活。

任務6LVM邏輯卷管理器LVM(LogicalVolu任務6LVM邏輯卷管理器子任務1理解LVM的基本概念PV(PhysicalVolume,物理卷):VG(VolumeGroup,卷組):LV(LogicalVolume,邏輯卷):PE(PhysicalExtent,物理區域):LE(LogicalExtent,邏輯區域):VGDA(VolumeGroupDescriptorArea,卷組描述區域):LVM進行邏輯卷的管理時,創建順序是pv→vg→lv。任務6LVM邏輯卷管理器PV(PhysicalV任務6LVM邏輯卷管理器子任務2建立物理卷、卷組和邏輯卷(1)建立LVM類型的分區。利用fdisk命令在/dev/sdb上建立LVM類型的分區,如下所示。[root@RHEL6~]#fdisk/dev/sdb利用同樣的方法創建LVM類型的分區/dev/sdb3和/dev/sdb4。任務6LVM邏輯卷管理器(1)建立LVM類型的分區。任務6LVM邏輯卷管理器子任務2建立物理卷、卷組和邏輯卷(2)建立物理卷。[root@RHEL6~]#pvcreate/dev/sdb1Physicalvolume"/dev/sdb1"successfullycreated//使用pvdisplay命令顯示指定物理卷的屬性[root@RHEL6~]#pvdisplay/dev/sdb1任務6LVM邏輯卷管理器(2)建立物理卷。任務6LVM邏輯卷管理器子任務2建立物理卷、卷組和邏輯卷(3)建立卷組。[root@RHEL6~]#vgcreatevg0/dev/sdb1Volumegroup"vg0"successfullycreated//使用vgdisplay命令查看vg0信息[root@RHEL6~]#vgdisplayvg0任務6LVM邏輯卷管理器(3)建立卷組。任務6LVM邏輯卷管理器子任務2建立物理卷、卷組和邏輯卷(4)建立邏輯卷。[root@RHEL6~]#lvcreate-L20M-nlv0vg0Logicalvolume"lv0"created

//使用lvdisplay命令顯示創建的lv0的信息[root@RHEL6~]#lvdisplay/dev/vg0/lv0任務6LVM邏輯卷管理器(4)建立邏輯卷。任務6LVM邏輯卷管理器子任務3管理LVM邏輯卷1.增加新的物理卷到卷組需要注意的是,下面的/dev/sdb2必須為LVM類型,而且必須為PV。(兩層含義?。root@RHEL6~]#vgextendvg0/dev/sdb2Volumegroup"vg0"successfullyextended任務6LVM邏輯卷管理器1.增加新的物理卷到卷組任務6LVM邏輯卷管理器子任務3管理LVM邏輯卷2.邏輯卷容量的動態調整//使用lvextend命令增加邏輯卷容量[root@RHEL6~]#lvextend-L+10M/dev/vg0/lv0//使用lvreduce命令減少邏輯卷容量[root@RHEL6~]#lvreduce-L-10M/dev/vg0/lv0任務6LVM邏輯卷管理器2.邏輯卷容量的動態調整任務6LVM邏輯卷管理器子任務3管理LVM邏輯卷3.刪除邏輯卷-卷組-物理卷(必須按照先后順序來執行刪除)//使用lvremove命令刪除邏輯卷

[root@RHEL6~]#lvremove/dev/vg0/lv0//使用vgremove命令刪除卷組[root@RHEL6~]#vgremovevg0

//使用pvremove命令刪除物理卷[root@RHEL6~]#pvremove/dev/sdb1任務6LVM邏輯卷管理器3.刪除邏輯卷-卷組-物理卷(任務6LVM邏輯卷管理器子任務3管理LVM邏輯卷4.物理卷、卷組和邏輯卷的檢查(1)物理卷的檢查。[root@RHEL6~]#pvscan(2)卷組的檢查。[root@RHEL6~]#vgscan

(3)邏輯卷的檢查。[root@RHEL6~]#lvscan任務6LVM邏輯卷管理器4.物理卷、卷組和邏輯卷的檢查1.能在命令行狀態下使用Linux命令2.能熟練操作Linux下的文件和目錄3.能熟練管理Linux的系統信息4.能熟練管理Linux的進程總結1.能在命令行狀態下使用Linux命令總結項目五配置與管理磁盤

項目導入:作為Linux系統的網絡管理員,學習Linux文件系統和磁盤管理是至關重要的。如果您的Linux服務器有多個用戶經常存取數據時,為了維護所有用戶在硬盤容量的公平使用,磁盤配額(Quota)就是一項非常有用的工具。另外,磁盤陣列(RAID)及邏輯滾動條文件系統(LVM)這些工具都可以幫助你管理與維護用戶可用的磁盤容量。

職業能力目標和要求:●Linux文件系統結構和文件權限管理?!馤inux下的磁盤和文件系統管理工具?!馤inux下的軟RAID和LVM邏輯卷管理器?!翊疟P限額。項目五配置與管理磁盤項目導入:作為Linux系統5.1

熟練使用磁盤管理工具5.2配置與管理磁盤配額5.3磁盤配置額配置案例5.4配置軟RAID項目五配置與管理磁盤5.6LVM邏輯卷管理器5.8

實踐習題5.9

超級鏈接5.5配置軟RAID企業案例5.7項目實錄5.1熟練使用磁盤管理工具5.2配置與管理磁盤配額5.3任務1-熟練使用磁盤管理工具任務1-熟練使用磁盤管理工具1.使用fdisk進行分區管理

fdisk是一個功能強大的磁盤管理工具查看磁盤設備:fdisk–l管理磁盤分區fdiskdevice1.使用fdisk進行分區管理fdisk是一個功能強大的硬盤分區工具fdisk的使用fdisk/dev/sda調用分區工具對硬盤進行分區 參數m:查看命令幫助信息硬盤分區工具fdisk的使用fdisk/dev/sda參數p:查看當前的分區情況參數p:查看當前的分區情況參數d:刪除分區參數d:刪除分區參數n:創建分區參數n:創建分區參數t:創建分區類型W:將修改寫入系統分區表并退出fdiskInit6重新啟動計算機參數t:創建分區類型W:將修改寫入系統1.使用fdisk進行分區管理命令描述a引導標志開關d刪除一個分區l列出已知的分區類型m顯示fdisk命令的幫助信息n建立一個新分區p列出現有的分區表信息q退出fdisk命令且不保存更改t修改分區的系統idw保存更改并退出常用fdisk交互命令1.使用fdisk進行分區管理命令描述a引導標志開關d刪除復習:什么是文件系統

文件系統是操作系統在分區上保存文件信息的方法和數據結構Linux文件系統具有類似的通用結構,其關鍵組成部分有:超級塊(superblock)索引節點(inode)數據塊(datablock)目錄塊(directoryblock)

復習:什么是文件系統文件系統是操作系統在分區上保存文件信息2.(mkfs)建立文件系統

要想在分區上存儲數據,首先需要建立文件系統

建立文件系統的過程類似于格式化

使用mkfs命令建立文件系統mkfs[-v][-tfs-type][fs-options]device[size]2.(mkfs)建立文件系統要想在分區上存儲數據,首先需2.(mkfs)建立文件系統

在軟盤上建立文件系統,一般采用以下步驟。(1)對軟盤格式化。[root@RHEL6~]#fdformat-n/dev/fd0(2)使用badblocks命令檢查軟盤上的壞塊,把壞塊信息存儲在文件badblock-fd0中。[root@RHEL6~]#badblocks/dev/fd01440>badblock-fd0(3)用mkfs命令建立文件系統。[root@RHEL6~]#mkfs-text3-lbadblock-fd0/dev/fd0

2.(mkfs)建立文件系統在軟盤上建立文件系統,一般采3.(fsck)fsck命令常用的參數選項如下。-t:給定文件系統類型,若在/etc/fstab中已有定義或kernel本身已支持的不需添加此項。-s:一個一個地執行fsck命令進行檢查。-A:對/etc/fstab中所有列出來的分區進行檢查。-C:顯示完整的檢查進度。-d:列出fsck的debug結果。-P:在同時有-A選項時,多個fsck的檢查一起執行。-a:如果檢查中發現錯誤,則自動修復。-r:如果檢查有錯誤,詢問是否修復。3.(fsck)fsck命令常用的參數選項如下。3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進行修復例如,檢查分區/dev/sdb1上是否有錯誤,如果有錯誤自動修復。[root@RHEL6~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocks3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進行修復例如,檢查分區/dev/sdb1上是否有錯誤,如果有錯誤自動修復。[root@RHEL6~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocks3.(fsck)檢查文件系統的正確性,

并對Linux磁盤進4.dd

dd命令用于將指定的輸入文件拷貝到指定的輸出文件上,并且在復制過程中可以進行格式轉換。dd[<if=輸入文件名/設備名>][<of=輸出文件名/設備名>][bs=塊字節大小][count=塊數]例如:把文件file1復制為文件file2:[root@RHEL6~]#ddif=file1

of=file2

4.dd

dd命令用于將指定的輸入文件拷貝到指定的輸出4.dd(4)建立和使用交換文件:[root@RHEL6~]#ddif=/dev/zero

of=/swapbs=1024count=1

0240[root@RHEL6~]#mkswap/swap10240[root@RHEL6~]#swapon/swap[root@RHEL6~]#swapoff/swap

4.dd(4)建立和使用交換文件:5.Df

df命令用來查看文件系統的磁盤空間占用情況。

例如,列出各文件系統的占用情況:[root@RHEL6~]#df列出各文件系統的i節點使用情況:[root@RHEL6~]#df-ia列出文件系統類型:[root@RHEL6~]#df-T

5.Df

df命令用來查看文件系統的磁盤空間占用情況。6.du

du命令用于顯示磁盤空間的使用情況。

du[參數選項][文件或目錄名稱]例如,以字節為單位列出所有文件和目錄的磁盤空間占用情況。命令如下所示:[root@RHEL6~]#du-ab

6.du

du命令用于顯示磁盤空間的使用情況。du7-1.mount

在磁盤上建立好文件系統之后,還需要把新建立的文件系統掛載到系統上才能使用。把文件系統類型為ext3的磁盤分區/dev/sda2掛載到/media/sda2目錄下,可以使用命令:[root@RHEL6~]#mount-text3/dev/sda2/media/sda2//掛載光盤[root@RHEL6~]#mount-tiso9660/dev/cdrom/media/cdrom或者使用下面的命令也可以完成光盤的掛載[root@RHEL6~]#mount/dev/cdrom/media/cdrom

7-1.mount

在磁盤上建立好文件系統之后,還需要把新7-2.umount

卸載文件系統的命令是umount。例如,卸載光盤和軟盤可以使用命令://卸載光盤[root@RHEL6~]#umount/media/cdrom//卸載軟盤[root@RHEL6~]#umount/media/floppy注意:光盤在沒有卸載之前,無法從驅動器中彈出。正在使用的文件系統不能卸載。

7-2.umount

卸載文件系統的命令是umount。例8.文件系統的自動掛載8.文件系統的自動掛載任務2配置與管理磁盤配額5.2.1子任務1部署磁盤配額環境任務2配置與管理磁盤配額任務2配置與管理磁盤配額任務2配置與管理磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額1.啟動系統的磁盤配額(quota)功能(1)利用下面的命令檢測quota軟件包的安裝情況:[root@RHEL6~]#rpm-qquota(2)編輯/etc/fstab文件,啟動文件系統的配額功能。/dev/sdb2/disk2ext3defaults,usrquota,grpquota00(3)重新啟動系統,或者利用下面的命令重新掛載增加了磁盤配額功能的文件系統,使之生效。[root@RHEL6~]#mount-oremount/disk2任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額2.創建quota配額文件[root@Server~]#quotacheck-cvug/dev/sdb2quotacheck:Scanning/dev/sdb2[/disk2]donequotacheck:Checked6directoriesand4files任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額3.設置用戶和組群的磁盤配額例如,設置用戶user1的磁盤配額功能,可以使用命令:[root@Server~]#edquota-uuser1edquota會自動調用vim編輯器來設置磁盤配額項。如圖所示。任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額要給用戶user2設置和user1一樣的磁盤配額,可以使用命令:[root@Server~]#edquota-puser1user2設置組group1的磁盤配額,可以使用命令:[root@Server~]#edquota-ggroup1要給組group2設置和group1一樣的磁盤配額,可以使用命令:[root@Server~]#edquota-gpgroup1group2任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額

子任務2設置磁盤配額4.啟動與關閉磁盤配額功能[root@RHEL6~]#quotaon-avug/dev/sdb2[/disk2]:groupquotasturnedon/dev/sdb2[/disk2]:userquotasturnedon[root@RHEL6~]#quotaoff-avug/dev/sdb2[/disk2]:groupquotasturnedoff/dev/sdb2[/disk2]:userquotasturnedoff任務2配置與管理磁盤配額子任務2設置磁盤配額任務2配置與管理磁盤配額子任務3檢查磁盤配額的使用情況系統管理員可以利用repquota命令生成完整的磁盤空間使用報告。[root@RHEL6~]#repquota/dev/sdb2***Reportforuserquotasondevice/dev/sdb2Blockgracetime:7days;Inodegracetime:7daysBlocklimitsFilelimitsUserusedsofthardgrace

usedsofthardgrace----------------------------------------------------------------------root

--6353001100jw

--1

20004000

120003000

任務2配置與管理磁盤配額子任務3檢查磁盤配額的使用情任務3磁盤配額配置企業案例子任務1環境需求目的與賬號:賬號的磁盤容量限制值:群組的限額:寬限時間的限制:任務3磁盤配額配置企業案例子任務1環境需求任務3磁盤配額配置企業案例子任務2解決方案1.使用script建立quota實訓所需的環境[root@www~]#viaddaccountsh#!/bin/bash#使用script來建立實驗quota所需的環境groupaddmyquotagrpforusernameinmyquotalmyquota2myquota3myquota4myquota5douseradd-gmyquotagrp$usernameecho"

password"|passwd--stdin$usernamedone

[root@www~]#shaddaccount.sh任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案2.啟動系統的磁盤配額(1)文件系統支持。需要使用“df”命令。[root@www~]#df-h

/homeFilesystemSizeUsedAvailUse%Mountedon/dev/hda34.8G740M3.8G17%/home<==主機的/home確定是獨立的[root@www~]#mount|grephome/dev/hda3on/hometypeext3(rw)任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案2.啟動系統的磁盤配額(2)如果只是想要在本次開機中實驗Quota,那么可以使用如下的方式來手動加入quota的支持。[root@www~]#mount-oremount,usrquota,grpquota

/home[root@www~]#mount|grephome/dev/hda3on/hometypeext3(rw,usrquota,grpquota)#重點就在于usrquota,grpquota!注意寫法!任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案2.啟動系統的磁盤配額(3)自動掛載。[root@www~]#vim

/etc/fstabLABEL=/home/homeext3defaults,usrquota,grpquota12#其他項目并沒有列出來!重點在于第四字段!于default后面加上兩個參數[root@www~]#umount/home[root@www~]#mount-a

[root@www~]#mount|grephome/dev/hda3on/hometypeext3(rw,usrquota,grpquota)任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案3.建立quota記錄文件#如果因為特殊需求需要強制掃描已掛載的文件系統時[root@www~]#quotacheck-avup-mfquotacheck:Scanning/dev/hda3[/home]

donequotacheck:Checked130directoriesand109files#資料更簡潔很多!因為有記錄文件存在嘛!所以警告信息不會出現!任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(1)quotaon:啟動quota的服務。[root@www~]#quotaon[-avug][root@www~]#quotaon[-vug][/mount_point]任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定選項與參數:-u:針對使用者啟動quota(aquota.usaer)-g:針對群組啟動quota(aquota.group)-v:顯示啟動過程的相關信息;-a:根據/etc/mtab內的filesystem設定啟動有關的quota,若不加-a的話則后面就需要加上特定的那個filesystem喔!

任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定#由于我們要啟動user/group的quota,所以使用下面的語法即可[root@www~]#quotaon

-auvg/dev/hda3[/home]:groupquotasturnedon/dev/hda3[/home]:userquotasturnedon

#特殊用法,假如你啟動/var的quota支持,那么僅啟動userquota[root@www~]#quotaon-uv

/var任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(3)edquota:編輯賬號/群組的限值與寬限時間。①先我們來看看當進入myquotal的限額設定時會出現什么畫面。[root@www~]#edquota-u

myquotalDiskquotasforusermyquota1(uid710):Filesystemblockssofthardinodessofthard/dev/hda380001000任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(3)edquota:編輯賬號/群組的限值與寬限時間。②當soft/hard為0時,表示沒有限制的意思。依據我們的需求,需要設定的是blocks的soft/hard,至于inode則不要去更改。任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定(3)edquota:編輯賬號/群組的限值與寬限時間。③其他5個用戶的設定可以使用quota復制。#將myquotal的限制值復制給其他四個賬號[root@www~]#edquota–pmyquotal–umyquota2[root@www~]#edquota–pmyquotal–umyquota3[root@www~]#edquota–pmyquotal–umyquota4[root@www~]#edquota–pmyquotal–umyquota5任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定④更改群組的quota限額。[root@www~]#edquota–gmyquotagrpDiskquotasforgroupmyquotagrp(gid713)Filesystemblockssofthardinodessofthard/dev/hed340090000010000005000任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案4.Quota啟動、關閉與限制值設定⑤最后,將寬限時間改成14天。#寬限時間原本為7天,將他改成14天吧![root@www~]#edquota–tGraceperiodbeforeenforcingsoftlimitsforusers:Timeunitsmaybe:days,hours,minutes,orsecondsFilesystemBlockgraceperiodInodegraceperiod/dev/hda314days7days#原本是7days,我們將他給改為14days!任務3磁盤配額配置企業案例子任務2解決方案任務3磁盤配額配置企業案例子任務2解決方案5.repquota:針對文件系統的限額做報表請參考5.2.3節內容。但要注意本節的獨立分區是:/dev/hda3,至于是哪一個分區,則需要根據讀者的環境設置而定。

6.測試與管理任務3磁盤配額配置企業案例子任務2解決方案任務4在Linux中配置軟RAIDRAID(RedundantArrayofInexpensiveDisks,獨立磁盤冗余陣列)用于將多個廉價的小型磁盤驅動器合并成一個磁盤陣列,以提高存儲性能和容錯功能。RAID可分為軟RAID和硬RAID,軟RAID是通過軟件實現多塊硬盤冗余的。而硬RAID一般是通過RAID卡來實現RAID的。前者配置簡單,管理也比較靈活,對于中小企業來說不失為一種最佳選擇。硬RAID在性能方面具有一定優勢,但往往花費比較貴。任務4在Linux中配置軟RAIDRAID(Redund任務4在Linux中配置軟RAIDRAID0:將多個磁盤合并成一個大的磁盤,不具有冗余,并行I/O,速度最快。RAID1:把磁盤陣列中的硬盤分成相同的兩組,互為鏡像。RAID3:RAID3存放數據的原理和RAID0、RAID1不同。RAID3是以一個硬盤來存放數據的奇偶校驗位,數據則分段存儲于其余硬盤中。RAID5:向陣列中的磁盤寫數據,奇偶校驗數據存放在陣列中的各個盤上,允許單個磁盤出錯。任務4在Linux中配置軟RAIDRAID0:將多個磁盤任務4在Linux中配置軟RAID子任務1創建與掛載RAID設備1.創建四個磁盤分區(利用VMware虛擬機,事先安裝四塊SCSI硬盤。)使用fdisk命令創建4個磁盤分區/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1,并設置分區類型id為fd(Linuxraidautodetect)。2.使用mdadm命令創建RAID5RAID設備名稱為/dev/mdX。其中X為設備編號,該編號從0開始。[root@RHEL6~]#mdadm--create/dev/md0--level=5--raid-devices=3--spare-devices=1/dev/sd[b-e]1mdadm:array/dev/md0started.任務4在Linux中配置軟RAID子任務1創建與掛載任務4在Linux中配置軟RAID子任務1創建與掛載RAID設備3.為新建立的/dev/md0建立類型為ext3的文件系統[root@RHEL6~]mkfs-text3-c/dev/md04.查看建立的RAID5的具體情況[root@RHEL6~]mdadm-detail/dev/md05.將RAID設備掛載將RAID設備/dev/md0掛載到指定的目錄/media/md0中,并顯示該設備中的內容。[root@RHEL6~]#mount/dev/md0/media/md0;ls/media/md0lost+found任務4在Linux中配置軟RAID子任務1創建與掛載任務4在Linux中配置軟RAID子任務2RAID設備的數據恢復(1)將損壞的RAID成員標記為失效。[root@RHEL6~]#mdadm/dev/md0--fail/dev/sdc1(2)移除失效的RAID成員。[root@RHEL6~]#mdadm/dev/md0--remove/dev/sdc1(3)更換硬盤設備,添加一個新的RAID成員。[root@RHEL6~]#mdadm/dev/md0--add/dev/sde1任務4在Linux中配置軟RAID子任務2RAID設任務5配置軟RAID企業案例1.利用fdisk創建所需的磁盤設備(如果是SCSI硬盤呢?)/dev/hda6 2053 2175 987966 83 Linux/d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論