Linux系統(tǒng)管理及應用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項目9 管理磁盤分區(qū)與文件系統(tǒng)(第2版)_第1頁
Linux系統(tǒng)管理及應用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項目9 管理磁盤分區(qū)與文件系統(tǒng)(第2版)_第2頁
Linux系統(tǒng)管理及應用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項目9 管理磁盤分區(qū)與文件系統(tǒng)(第2版)_第3頁
Linux系統(tǒng)管理及應用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項目9 管理磁盤分區(qū)與文件系統(tǒng)(第2版)_第4頁
Linux系統(tǒng)管理及應用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項目9 管理磁盤分區(qū)與文件系統(tǒng)(第2版)_第5頁
已閱讀5頁,還剩87頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

公司市場部員工在服務器中歸檔項目材料時,系統(tǒng)提示磁盤空間不足,請求技術(shù)支?持。作為其他部門的駐場技術(shù)員,小喬利用df命令檢測了各個目錄對磁盤空間的占用情況,發(fā)現(xiàn)服務器空間已經(jīng)所剩無幾。憑借著豐富的經(jīng)驗,小喬清理了一些臨時文件、日志文件,但發(fā)現(xiàn)并不能有效改善當前的狀況,于是考慮擴展磁盤空?間。對于擴充磁盤,小喬在學校學習過,但是現(xiàn)在也只剩下模糊的印象,她通過簡單的搜索、查詢了解到VMwareWorkStationPro17支持添加IDE、SCSI、SATA接口以及NVMe標準等多種類型的磁盤。由于IDE類型的磁盤逐漸被淘汰,于是,小喬決定添加SCSI類型的磁?盤。掌握Linux系統(tǒng)中磁盤分區(qū)的原則及創(chuàng)建磁盤分區(qū)命令fdisk。掌握Linux系統(tǒng)中文件系統(tǒng)的創(chuàng)建與檢查,能夠使用相關命令執(zhí)行文件系統(tǒng)的創(chuàng)建與檢查等任務。掌握Linux系統(tǒng)中文件系統(tǒng)的手動掛載、卸載與自動掛載等,能夠使用相關命令執(zhí)行文件系統(tǒng)的掛載等任務。具備獨立解決問題的能力和精益求精的工匠精神掌握磁盤配額的設置方法,能夠使用相關命令執(zhí)行磁盤配額的管理等任?務。能夠使用相關命令創(chuàng)建、擴展、縮小和刪除邏輯?卷。1創(chuàng)建磁盤分區(qū)2創(chuàng)建與檢查文件系統(tǒng)3開機自動掛載文件系統(tǒng)手動掛載與卸載文件系統(tǒng)456管理磁盤配額管理邏輯卷9.1創(chuàng)建磁盤分區(qū)9.1.1了解磁盤分區(qū)的概念和原則安裝Linux系統(tǒng)之前,需要根據(jù)實際情況劃分磁盤空?間。1.磁盤分區(qū)的概念磁盤分區(qū)是指在磁盤的自由空間(指磁盤上沒有被分區(qū)的部分)上創(chuàng)建的分區(qū),將一塊物理磁盤劃分成多個能夠被格式化和單獨使用的邏輯單元。就像在Windows系統(tǒng)中使用的C、D、E、F盤一?樣。劃分磁盤分區(qū)的目的是使各分區(qū)各司其職,方便用戶使用,因此磁盤分區(qū)的劃分并不是對磁盤的物理功能的劃分,只是一種軟件上的劃分。在Linux系統(tǒng)中需要有多個磁盤分區(qū),比如,根分區(qū)、/boot分區(qū)、swap分區(qū)(交換分區(qū))等。9.1.1了解磁盤分區(qū)的概念和原則2.磁盤分區(qū)的格式常見的磁盤分區(qū)格式包括MBR和GPT兩種,兩者具有不同的特?點。(1)主引導記錄(MasterBootRecord,MBR)分區(qū)的特?點。最多支持4個主分?區(qū)。在Linux系統(tǒng)中使用擴展分區(qū)和邏輯分區(qū)最多可以創(chuàng)建15個分?區(qū)。由于分區(qū)中的數(shù)據(jù)以32bit存儲,所以使用MBR分區(qū)支持的最大空間為2TB。(2)全局唯一標識分區(qū)表(GUIDPartitionTable,GPT)分區(qū)的特?點。是統(tǒng)一可擴展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)標準的一部分,主板必須支持UEFI標?準。

GPT分區(qū)支持的最大空間為128PB(1PB=1024TB)??梢远x128個分?區(qū)。沒有主分區(qū)、擴展分區(qū)和邏輯分區(qū)等概念,所有分區(qū)都能被格式?化。

gdisk管理工具可以創(chuàng)建GPT分?區(qū)。9.1.1了解磁盤分區(qū)的概念和原則3.磁盤分區(qū)的類型Linux系統(tǒng)中的磁盤分區(qū)有3種類型:主分區(qū)、擴展分區(qū)、邏輯分?區(qū)。(1)主分區(qū):也稱為引導分區(qū),用來啟動操作系?統(tǒng)。(2)擴展分區(qū):實際上在磁盤中是看不到擴展分區(qū)的,也無法直接使用。在擴展分區(qū)上可以劃分邏輯分?區(qū)。(3)邏輯分區(qū):相當于一塊存儲介質(zhì),在擴展分區(qū)上可以創(chuàng)建多個邏輯分區(qū),用來存儲數(shù)?據(jù)。4.MBR格式磁盤分區(qū)的原則在為磁盤創(chuàng)建分區(qū)時,各種類型的分區(qū)數(shù)量并不是無限的,需要遵循以下幾個原?則。(1)主分區(qū):最多只能有4個。(2)擴展分區(qū);最多只能有一個;主分區(qū)加擴展分區(qū)最多有4個;不能寫入數(shù)據(jù),只能包含邏輯分?區(qū)。(3)邏輯分區(qū):用來寫入數(shù)?據(jù)。在使用相關命令對磁盤進行分區(qū)時,可以參考圖9-1進行劃?分。圖9-1磁盤分區(qū)示意9.1.2了解硬件設備的命名規(guī)則我們知道,Linux系統(tǒng)中“一切皆文件”,硬件設備也不例外。Linux系統(tǒng)對各個常用的硬件設備都有規(guī)范的命名規(guī)則,目的是讓用戶通過設備文件的名稱大致了解設備的屬性及分區(qū)信息。Linux系統(tǒng)常見的硬件設備及文件名稱如表9-1所示。表9-1

Linux系統(tǒng)常見的硬件設備及文件名稱硬件設備文件名稱IDE(IntegratedDrireElectronics,電子集成驅(qū)動器)磁盤/dev/hd[a-d],字母a~d代表系統(tǒng)中第一~第四個IDE磁盤SCSI(SmallComputerSystemInterface,小型計算機系統(tǒng)接口)/SATA(SerialAdvancedTechnologyAttachment,串行ATA)磁盤/dev/sd[a-z],字母代表不同的磁盤,sda表示第一個SATA/SCSI磁盤,sdb表示第二個,以此類推NVMe(Non-VolatileMemoryExpress,非易失性存儲器標準)磁盤/dev/nvme[0-9]n[1-9],第一個數(shù)字表示控制器的編號,n是固定字符,第二個數(shù)字表示該控制器下的命名空間編號。例如,nvme0n1表示第一個NVMe控制器下的第一個命名空間,即第一個NVMe磁盤光驅(qū)/dev/cdrom鼠標/dev/mouse9.1.2了解硬件設備的命名規(guī)則執(zhí)行fdisk-l命令可以查看當前系統(tǒng)中的所有硬件設備,那么返回的文件名稱/dev/hda5包含哪些信息?具體含義如圖9-2所示。圖9-2硬件設備文件名稱的含義下面基于IDE類型的磁盤和SCSI類型的磁盤來詳細講解分區(qū)數(shù)量及表示方?法。/dev/hda1表示第一個IDE磁盤的第一個主分區(qū)。/dev/hda2表示第一個IDE磁盤的第二個主分?區(qū)。/dev/hda5表示第一個IDE磁盤的第一個邏輯分區(qū)。/dev/hda8表示第一個IDE磁盤的第四個邏輯分?區(qū)。/dev/hdb1表示第二個IDE磁盤的第一個主分區(qū)。/dev/sda1表示第一個SCSI磁盤的第一個主分?區(qū)。9.1.3查看系統(tǒng)中的塊設備與分區(qū):lsblk命令lsblk命令用于以樹狀圖形式列出塊設備信息,包括磁盤、分區(qū)以及掛載點等信息,命令格式如?下。lsblk[選項]lsblk命令的常用選項如表9-2所?示。選項說明-l以列表形式顯示所有設備名稱-S獲取SCSI磁盤的列表-b設備名稱用于列出指定設備的信息-m顯示磁盤和分區(qū)的歸屬賬號權(quán)限信息9.1.3查看系統(tǒng)中的塊設備與分區(qū):lsblk命令【例9-1】

使用lsblk命令查看當前系統(tǒng)中所有可用的塊設?備。[root@Server~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTSsr011:018.9G0rom/iso/run/media/root/RHEL-9-2-0-BaseOS-x86_64nvme0n1259:0030G0disk├─nvme0n1p1259:101G0part/boot└─nvme0n1p2259:2029G0part

├─rhel-root253:0027G0lvm/

└─rhel-swap253:102G0lvm[SWAP]9.1.3查看系統(tǒng)中的塊設備與分區(qū):lsblk命令該命令執(zhí)行結(jié)果中各個參數(shù)的解釋如?下。NAME:表示塊設備名。RHEL9.2默認安裝的磁盤的名稱為nvme0n1。MAJ:MIN:表示主要和次要設備?號。RM:表示設備是否為可移動設備。在本例中,設備sr0的RM值等于1,這說明它是可移動設?備。SIZE:表示設備的容量信息。例如,8.9G表明該設備的容量為8.9GB。RO:表明設備是否為只讀設備。在本例中,所有設備的RO值都為0,表明它們不是只讀設?備。TYPE:表示塊設備是否是磁盤或磁盤上的一個分區(qū)。在本例中,nvme0n1是磁盤,而sr0是只讀存儲器(ROM)。MOUNTPOINTS:表示設備的掛載?點。9.1.4磁盤分區(qū):fdisk命令fdisk命令是Linux系統(tǒng)中常用的磁盤分區(qū)命令,其常用的功能有兩?個。(1)使用fdisk-l命令查詢當前系統(tǒng)中已有分區(qū)的詳?情。(2)使用fdisk命令加上要分區(qū)的磁盤作為參數(shù),完成磁盤分區(qū)操?作。安裝RHEL9.2時,默認會將系統(tǒng)安裝在NVMe硬盤,而不是SCSI硬盤。所以,在使用硬盤工具進行硬盤管理時要特別注?意。本節(jié)主要介紹如何利用fdisk命令對新增磁盤進行分?區(qū)。9.1.4磁盤分區(qū):fdisk命令1.在虛擬機上新增3塊SCSI磁盤(1)打開VMwareWorkstationPro17,選擇“虛擬機”→“設置”命令,打開“虛擬機設置”對話框,單擊“添加”按鈕,如圖9-3所?示。(2)彈出“添加硬件向?qū)А睂υ捒?,在“硬件類型”列表中選擇“硬盤”,如圖9-4所示,單擊“下一步”按?鈕。

圖9-3

單擊“添加”按鈕圖9-4

選擇“硬盤”9.1.4磁盤分區(qū):fdisk命令(3)選擇“虛擬磁盤類型”為“SCSI”,如圖9-5所示,單擊“下一步”按?鈕。注意,如果虛擬機沒有關閉,則“虛擬磁盤類型”不能選擇“IDE”。(4)選擇磁盤,默認選中第一個選項“創(chuàng)建新虛擬磁盤”,如圖9-6所示,單擊“下一步”按?鈕。圖9-5

選擇磁盤類型圖9-6

選中“創(chuàng)建新虛擬磁盤”9.1.4磁盤分區(qū):fdisk命令(5)指定磁盤容量,默認為20GB,可以根據(jù)實際情況設置,這里設置“最大磁盤大小”為10GB,如圖9-7所示,單擊“下一步”按?鈕。(6)指定磁盤文件,默認的文件名是虛擬機的名稱加上擴展名.vmdk,可以根據(jù)實際情況設置,如圖9-8所示,單擊“完成”按?鈕。圖9-7

設置磁盤大小圖9-8

指定磁盤文件名稱(7)完成以上步驟后,新磁盤添加成功。采用相同的方法再添加兩塊磁盤,大小分別為10GB和5GB。添加完成后,重新啟動Linux虛擬機,即可讀取新添加的磁?盤。9.1.4磁盤分區(qū):fdisk命令2.更改磁盤啟動順序添加第二塊磁盤后,系統(tǒng)默認從第二塊磁盤啟動,導致重啟后無法進入操作系統(tǒng)。因此,在重新啟動Linux系統(tǒng)之前,須按照如下步驟更改磁盤啟動順序,否則會重啟失敗。具體步驟如?下。(1)在關閉虛擬機的情況下,選擇“虛擬機”→“電源”→“打開電源時進入固件”命令,如圖9-9所?示。圖9-9

選擇“虛擬機”→“電源”→“打開電源時進入固件”命令9.1.4磁盤分區(qū):fdisk命令(2)如果虛擬機的固件類型為BIOS,需按右方向鍵選擇“Boot”選項卡,然后按下方向鍵,選擇“HardDrive”,如圖9-10所示。按Enter鍵,選中“NVMe(B:0.0:1)”,按住Shift鍵再按+鍵,使選中的“NVMe(B:0.0:1)”選項上升到最上方,如圖9-11所示。按F10鍵,保存并退出,如圖9-12所?示。如果虛擬機的固件類型為UEFI,則硬盤的啟動順序調(diào)整,如圖9-13所?示。

圖9-11

使選中的選項上升到最上方

圖9-10

選擇“Hard

Drive”9.1.4磁盤分區(qū):fdisk命令圖9-12

保存并退出圖9-13

固件中硬盤的啟動順序?qū)⒂脖P啟動順序調(diào)整為第一啟動硬盤后重啟Linux系統(tǒng)。重啟后,執(zhí)行fdisk-l命令查看到新添加的磁盤文件的名稱為/dev/sda。[root@Server~]#fdisk-lDisk/dev/nvme0n1:30GiB,32212254720字節(jié),62914560個扇區(qū)磁盤型號:VMwareVirtualNVMeDisk單元:扇區(qū)/1*512=512字節(jié)扇區(qū)大小(邏輯/物理):512字節(jié)/512字節(jié)I/O大小(最小/最佳):512字節(jié)/512字節(jié)磁盤標簽類型:dos磁盤標識符:0xafdde72a設備

啟動

起點

末尾

扇區(qū)

大小Id類型/dev/nvme0n1p1*2048209919920971521G83Linux/dev/nvme0n1p22099200629145596081536029G8eLinuxLVM……Disk/dev/sda:10GiB,10737418240字節(jié),20971520個扇區(qū)磁盤型號:VMwareVirtualS單元:扇區(qū)/1*512=512字節(jié)扇區(qū)大小(邏輯/物理):512字節(jié)/512字節(jié)I/O大小(最小/最佳):512字節(jié)/512字節(jié)9.1.4磁盤分區(qū):fdisk命令從以上信息可以看出,磁盤/dev/sda還未劃分分?區(qū)。3.使用fdisk命令分區(qū)在終端中執(zhí)行fdisk/dev/sda命令,結(jié)果如?下。[root@Server~]#fdisk/dev/sda歡迎使用fdisk(util-linux2.23.2)。更改將停留在內(nèi)存中,直到您決定將更改寫入磁?盤。使用寫入命令前請三?思。命令(輸入m獲取幫助):在“命令(輸入m獲取幫助):”提示后輸入相應的命令并按Enter鍵,fdisk命令的常用子命令如表9-3所?示。9.1.4磁盤分區(qū):fdisk命令9.1.4磁盤分區(qū):fdisk命令表9-3

fdisk命令的常用子命令子命令功能a開關可啟動標志d刪除分區(qū)l列出已知分區(qū)類型m輸出此菜單n添加新分區(qū)p輸出分區(qū)表q退出而不保存更改t更改分區(qū)類型u更改顯示/記錄單位w將分區(qū)表寫入磁盤并退出x更多功能(僅限專業(yè)人員)下面以在/dev/sda磁盤上創(chuàng)建大小為1GB、分區(qū)類型為Linux的/dev/sda1主分區(qū)為例,講解fdisk命令的使用方法,具體操作步驟如?下。(1)執(zhí)行fdisk/dev/sda命令,打開fdisk命令操作菜?單。[root@Server~]#fdisk/dev/sda命令(輸入m獲取幫助):(2)輸入p并按Enter鍵,列出當前分區(qū)表,從執(zhí)行結(jié)果可以看出,磁盤/dev/sda上沒有任何分?區(qū)。命令(輸入m獲取幫助):pDisk/dev/sda:10GiB,10737418240字節(jié),20971520個扇區(qū)磁盤型號:VMwareVirtualS單元:扇區(qū)/1*512=512字節(jié)扇區(qū)大小(邏輯/物理):512字節(jié)/512字節(jié)I/O大小(最小/最佳):512字節(jié)/512字節(jié)磁盤標簽類型:dos磁盤標識符:0xfea5a3f7命令(輸入m獲取幫助):9.1.4磁盤分區(qū):fdisk命令(3)輸入n并按Enter鍵,創(chuàng)建一個新分區(qū),再輸入p并按Enter鍵,此處選擇創(chuàng)建主分區(qū)(也可分別輸入e或者l并按Enter鍵,選擇創(chuàng)建擴展分區(qū)或邏輯分區(qū))。再輸入數(shù)字1并按Enter鍵,創(chuàng)建第一個主分區(qū)sda1,并設置第一個主分區(qū)的大小為1GB。命令(輸入m獲取幫助):n分區(qū)類型p主分區(qū)(0primary,0extended,4free)e擴展分區(qū)(邏輯分區(qū)容器)選擇(默認p):p分區(qū)號(1-4,默認1):1第一個扇區(qū)(2048-20971519,默認2048):直接按Enter鍵最后一個扇區(qū),+/-sectors或+size{K,M,G,T,P}(2048-20971519,默認20971519):+1G創(chuàng)建了一個新分區(qū)1,類型為“Linux”,大小為1GiB。命令(輸入m獲取幫助):9.1.4磁盤分區(qū):fdisk命令(4)輸入w并按Enter鍵,將第一個主分區(qū)的分區(qū)信息寫入磁盤分區(qū)表并退?出。命令(輸入m獲取幫助):w分區(qū)表已調(diào)?整。將調(diào)用ioctl()來重新讀分區(qū)?表。正在同步磁?盤。采用相同的方法,分別建立大小為500MB的主分區(qū)/dev/sda2和大小為5GB的擴展分區(qū)/dev/sda3。創(chuàng)建完成后,輸入p命令并按Enter鍵輸出分區(qū)表,如下。9.1.4磁盤分區(qū):fdisk命令命令(輸入m獲取幫助):pDisk/dev/sda:10GiB,10737418240字節(jié),20971520個扇區(qū)磁盤型號:VMwareVirtualS單元:扇區(qū)/1*512=512字節(jié)扇區(qū)大小(邏輯/物理):512字節(jié)/512字節(jié)I/O大小(最小/最佳):512字節(jié)/512字節(jié)磁盤標簽類型:dos磁盤標識符:0xfea5a3f7設備

啟動

起點

末尾

扇區(qū)

大小Id類型/dev/sda12048209919920971521G83Linux/dev/sda2209920031231991024000500M83Linux/dev/sda3312320013608959104857605G5擴展9.1.4磁盤分區(qū):fdisk命令若要刪除磁盤分區(qū),在fdisk命令操作菜單下輸入d并按Enter鍵,并選擇相應的磁盤分區(qū)即可。刪除后輸入w并按Enter鍵,保存并退出,如?下。命令(輸入m獲取幫助):w分區(qū)表已調(diào)?整。將調(diào)用ioctl()來重新讀分區(qū)?表。正在同步磁?盤。9.1.4磁盤分區(qū):fdisk命令9.2創(chuàng)建與檢查文件系統(tǒng)9.2.1了解常見的文件系統(tǒng)文件系統(tǒng)(FileSystem)是指磁盤上有特定格式的一片物理空間。Linux系統(tǒng)支持多種文件系統(tǒng)。隨著Linux系統(tǒng)的不斷發(fā)展,它支持的文件系統(tǒng)類型也在迅速增加,達到了數(shù)十種,目前常見的類型有ext2、ext3、ext4、XFS、ISO9660、swap等。(1)ext2:為解決ext文件系統(tǒng)的缺陷而設計的可擴展的、高性能的文件系統(tǒng)類型。ext2類型文件系統(tǒng)又稱為二級擴展文件系統(tǒng)。它是Linux系統(tǒng)支持的文件系統(tǒng)中使用較多的類型,并且在速度和CPU利用率上較為突出,ext2類型文件系統(tǒng)是Linux系統(tǒng)中標準的文件系統(tǒng)。ext2類型文件系統(tǒng)存取文件的性能極好,對于中、小型的文件更顯優(yōu)勢。盡管Linux系統(tǒng)可以支持的文件系統(tǒng)種類繁多,但是2000年以前,幾乎所有的Linux系統(tǒng)發(fā)行版本都以ext2類型文件系統(tǒng)作為默認的文件系?統(tǒng)。(2)ext3:ext2的下一代,ext3類型文件系統(tǒng)是一款日志文件系統(tǒng),能夠在系統(tǒng)異常的情況下避免文件系統(tǒng)資料丟失,并且能夠修復數(shù)據(jù)的不一致及錯誤。但是,當磁盤容量較大時,所需的修復時間也會延長,無法百分之百保證資料不會丟失,將整體磁盤的每個寫入動作的細節(jié)預先記錄,在發(fā)生異常時,可追蹤到被中斷的部分,嘗試修?復。(3)ext4:ext3的改進版本。ext4類型文件系統(tǒng)是RHEL6的默認文件管理系統(tǒng),支持的存儲容量高達1EB,還能夠包含無限多的子目錄。另外,該文件系統(tǒng)能夠批量分配塊,極大地提高了讀寫效?率。9.2.1了解常見的文件系統(tǒng)(4)XFS:高性能的日志文件系統(tǒng),優(yōu)勢在于發(fā)生意外可以快速恢復可能被破壞的文件。其強大的日志功能只需要較低的計算和存儲性能即可實現(xiàn),支持的最大存儲容量達18EB,可以滿足多種需?求。(5)ISO9660:光盤使用的文件系統(tǒng)類型,Linux系統(tǒng)對光盤已有了很好的支持。它不僅提供對光盤的讀寫,還可以實現(xiàn)光盤刻?錄。(6)swap:在Linux系統(tǒng)中作為交換分區(qū)使用。為了使用戶在讀取或?qū)懭胛募r不用關心底層的磁盤結(jié)構(gòu),Linux內(nèi)核中的軟件層為用戶程序提供了一個虛擬文件系統(tǒng)(VirtualFileSystem,VFS)接口,這樣,用戶在實際操作文件時,就會統(tǒng)一對這個虛擬文件系統(tǒng)進行操作,而不用關注各種文件系統(tǒng)的不?同。9.2.2為分區(qū)創(chuàng)建文件系統(tǒng):mkfs命令9.1節(jié)講解了在新的磁盤上創(chuàng)建分區(qū)的方法,但是,新建的分區(qū)還不能直接用于存儲數(shù)據(jù),需要在分區(qū)上創(chuàng)建文件系統(tǒng),此操作也稱為格式化。這個操作實際上類似于Windows系統(tǒng)中的格式化磁盤。由于在分區(qū)中創(chuàng)建文件系統(tǒng)會清除分區(qū)中的數(shù)據(jù),并且不可恢復,因此在分區(qū)中創(chuàng)建文件系統(tǒng)之前,須確定分區(qū)中的數(shù)據(jù)不再使?用。mkfs命令用于創(chuàng)建文件系統(tǒng),命令格式如?下。mkfs[選項]文件系統(tǒng)

9.2.2為分區(qū)創(chuàng)建文件系統(tǒng):mkfs命令mkfs命令的常用選項如表9-4所?示。選項說明-ttype指定要創(chuàng)建的文件系統(tǒng)的類型-c建立文件系統(tǒng)之前先檢查壞塊-lfile從文件file中讀取磁盤壞塊列表-V顯示建立文件系統(tǒng)的詳細信息表9-4

mkfs命令的常用選項【例9-2】

在設備/dev/sda1上建立ext4類型的文件系統(tǒng),并檢查壞塊和顯示詳細信?息。[root@Server~]#mkfs-text4-V-c/dev/sda1mkfs,來自util-linux2.37.4mkfs.ext4-c/dev/sda1mke2fs1.46.5(30-Dec-2021)創(chuàng)建含有262144個塊(每塊4k)和65536個inode的文件系統(tǒng)文件系統(tǒng)UUID:970d6e87-3d63-48f3-970c-c4bafb2c6fc7超級塊的備份存儲于下列塊:

32768,98304,163840,229376檢查壞塊(只讀測試):

已完成

正在分配組表:

完成

正在寫入inode表:

完成

創(chuàng)建日志(8192個塊)完成寫入超級塊和文件系統(tǒng)賬號統(tǒng)計信息:

已完成9.2.2為分區(qū)創(chuàng)建文件系統(tǒng):mkfs命令9.2.3檢查文件系統(tǒng):fsck命令fsck命令主要用于檢查文件系統(tǒng)的正確性,并對磁盤進行修復,該命令的命令格式如?下。fsck[選項]文件系統(tǒng)fsck命令的常用選項如表9-5所?示。表9-5

fsck命令的常用選項選項說明-t指定文件系統(tǒng)類型-s逐條執(zhí)行fsck命令進行檢查-C顯示完整的檢查進度-a如果檢查中發(fā)現(xiàn)錯誤,則自動修復-r如果檢查中發(fā)現(xiàn)錯誤,則詢問是否修復9.2.3檢查文件系統(tǒng):fsck命令【例9-3】

檢查/dev/sda1分區(qū)中是否有錯誤,如果有錯誤,則自動修?復。[root@Server~]#fsck-a/dev/sda1fsck,來自util-linux2.37.4/dev/sda1:沒有問題,11/65536文件,12955/262144塊9.3手動掛載與卸載文件系統(tǒng)9.3.1掛載文件系統(tǒng):mount命令為了系統(tǒng)的安全,一般情況下,都是使用普通用戶的身份完成各種操作,但是有時候,普通用戶需要擁有root用戶的權(quán)限,如在安裝軟件時。如果使用su命令切換為root用戶,效率就會比較低,而且會暴露root管理員的密碼,增大系統(tǒng)的安全風險,使用sudo命令可以避免這種問?題。sudo是Linux系統(tǒng)的管理命令,通過給普通用戶提升權(quán)限來完成原本只有root管理員才能完成的任務,命令格式如?下。sudo[選項]命令名稱sudo命令的常用選項如表8-4所?示。表8-4sudo命令常用選項9.3.1掛載文件系統(tǒng):mount命令創(chuàng)建好的文件系統(tǒng)需要掛載到Linux系統(tǒng)中才能使用,掛載文件系統(tǒng)的目錄稱為掛載點。Linux系統(tǒng)提供了兩個專門的掛載點/mnt和/media。但是在一般情況下,會創(chuàng)建一個新的目錄作為掛載?點??梢栽谙到y(tǒng)引導過程中自動掛載文件系統(tǒng),也可以使用mount命令手動掛載,mount命令的命令格式如?下。mount[選項]設備

掛載點mount命令的常用選項如表9-6所?示。表9-6

mount命令的常用選項選項說明-t指定要掛載的文件系統(tǒng)的類型-r以只讀方式掛載文件系統(tǒng)-w以可寫的方式掛載文件系統(tǒng)-a掛載/etc/fstab文件中記錄的設備9.3.1掛載文件系統(tǒng):mount命令【例9-4】

把分區(qū)/dev/sda1掛載到新建目錄/linux下(在例9-2中已經(jīng)將/dev/sda1格式化為ext4類型的文件系統(tǒng))。[root@Server~]#mkdir/linux[root@Server~]#mount/dev/sda1/linux[root@Server~]#cd/linux/[root@Serverlinux]#lslost+found9.3.2卸載文件系統(tǒng):umount命令可以使用umount命令卸載已經(jīng)掛載的文件系統(tǒng),命令格式如?下。umount設備/掛載點

【例9-5】

將掛載的/linux目錄卸?載。[root@Serverlinux]#cd[root@Server~]#umount/linux注意

使用umount命令卸載目錄之前,需退出掛載的目錄,否則會提示“設備?忙”。9.3.3顯示掛載情況:df命令df命令用來顯示文件系統(tǒng)的磁盤空間占用情況,顯示磁盤被占用了多少空間、還剩多少空間等信息,還可以顯示分區(qū)的掛載情況,命令格式如?下。df[選項]df命令的常用選項如表9-7所?示。表9-7

df命令的常用選項選項說明-a顯示所有文件系統(tǒng)的磁盤空間使用情況-i顯示i節(jié)點信息-k以KB為單位顯示磁盤空間-h以合適的單位顯示磁盤空間-T顯示文件系統(tǒng)的類型-t顯示指定類型的文件系統(tǒng)的磁盤空間使用情況9.3.2卸載文件系統(tǒng):umount命令【例9-6】

使用df命令查看文件系統(tǒng)的掛載情?況。[root@Server~]#df文件系統(tǒng)

1K-塊

已用

可用

已用%

掛載點devtmpfs

4096

0

4096

0%

/devtmpfs

896400

0

896400

0%

/dev/shmtmpfs

358560

8776

349784

3%

/run……/dev/sda1

996780

24

927944

1%

/linux9.3.4在新的分區(qū)上讀寫文件經(jīng)過磁盤分區(qū)、創(chuàng)建文件系統(tǒng)、掛載等操作后,接下來便可以在新的分區(qū)上讀寫文件。下面通過以下步驟在新的磁盤上讀寫文件,這實際上就像是在Windows系統(tǒng)中使用U盤或者移動磁盤存儲文件一?樣。(1)執(zhí)行mount命令將/dev/sda1文件系統(tǒng)掛載到/linux目錄?下。[root@Server~]#mount/dev/sda1/linux[root@Server~]#cd/linux/[root@Serverlinux]#lslost+found進入/linux目錄后,執(zhí)行l(wèi)s命令可以看到工作目錄下有l(wèi)ost+found文件夾,表明/dev/sda1文件系統(tǒng)被成功掛載到/linux目錄?下。(2)在/linux目錄下創(chuàng)建abc目?錄。[root@Serverlinux]#mkdirabc[root@Serverlinux]#lsabclost+found9.3.4在新的分區(qū)上讀寫文件(3)進入abc目錄,創(chuàng)建空文件study,并在該文件中輸入一些信息,保存并退?出。[root@Server~]#cd/linux/abc[root@Serverabc]#touchstudy[root@Serverabc]#echo-e"English\nChinese\nFrance">study[root@Serverabc]#catstudyEnglishChineseFrance(4)退出linux目錄,執(zhí)行卸載命令,然后查看/linux目錄下是否還存在lost+found文件夾和abc目?錄。[root@Serverabc]#cd..[root@Serverlinux]#cd..[root@Server/]#umount/linux/[root@Server/]#cd/linux/[root@Serverlinux]#ls通過以上信息可以看出,abc目錄是保存在磁盤/dev/sda1的文件系統(tǒng)中?的。9.3.4在新的分區(qū)上讀寫文件(5)執(zhí)行mount命令,再次將/dev/sda1文件系統(tǒng)掛載到/linux目錄下,進入/linux目錄即可看到之前創(chuàng)建的文?件。[root@Server/]#mount/dev/sda1/linux[root@Server/]#cd/linux/[root@Serverlinux]#lsabclost+found[root@Serverlinux]#df-h文件系統(tǒng)

容量

已用

可用

已用%掛載點devtmpfs4.0M04.0M0%/dev……/dev/sda1974M24K907M1%/linux9.4開機自動掛載文件系統(tǒng)9.4.1認識/etc/fstab文件在設置自動掛載之前,先來認識/etc/fstab文件。這個文件記錄了引導系統(tǒng)時需要掛載的文件系統(tǒng)及文件系統(tǒng)的類型和掛載參數(shù)等。因此,在系統(tǒng)啟動過程中會讀取該文件的內(nèi)容,根據(jù)該文件的配置參數(shù)掛載相應的文件系?統(tǒng)。執(zhí)行cat/etc/fstab命令,得到的該文件的信息如?下。#/etc/fstab#CreatedbyanacondaonSunJun2511:28:592023……#/dev/mapper/rhel-root/xfsdefaults00UUID=5a3132de-cc4c-46b7-ab8b-144b15311e17/bootxfsdefaults00/dev/mapper/rhel-swapnoneswapdefaults00/dev/sda5/disk5ext4defaults009.4.1認識/etc/fstab文件以上信息中的每一行都代表一個文件系統(tǒng),每一行又包含6列內(nèi)容,各列內(nèi)容的含義如?下。第一列:設備或分區(qū)的路徑,表示要掛載的文件系統(tǒng)所在的設備或分?區(qū)。第二列:掛載點,表示文件系統(tǒng)將被掛載到哪個目錄?中。第三列:文件系統(tǒng)類型,表示要掛載的文件系統(tǒng)的類型,包括ext2、ext3、nfs、vfat等。第四列:掛載選項,表示掛載文件系統(tǒng)時的一些配置選項,如讀寫權(quán)限、錯誤處理方式?等。第五列:備份選項,表示文件系統(tǒng)是否需要備份,通常設置為0或者1。第六列:檢查標志,表示文件系統(tǒng)是否需要進行檢查,通常值為0或者1。在開機的過程中,系統(tǒng)默認用fsck命令檢驗系統(tǒng)是否完?整。例如,前文執(zhí)行結(jié)果最后一行的含義是將設備/dev/sda5作為ext4類型的文件系統(tǒng)掛載到/disk5目錄?下。9.4.2設置開機自動掛載文件系統(tǒng)認識/etc/fstab文件后,接下來通過一個簡單實例來演示如何將文件系統(tǒng)設置為開機自動掛?載。【例9-7】

設置將文件系統(tǒng)類型為ext4的文件系統(tǒng)/dev/sda1自動掛載到/linux目錄?下。[root@localhost~]#vim/etc/fstab在文件的最后加上:/dev/sda1/linuxext4defaults00編輯完成后,保存并退出,然后重啟Linux系統(tǒng),就能實現(xiàn)/dev/sda1的自動掛載?了。注意

修改/etc/fstab文件時,一定要特別仔細,否則會影響系統(tǒng)的正常啟動。建議讀者在修改之前,先利用VMware的快照功能備份虛擬?機9.5開機自動掛載文件系統(tǒng)9.5.1了解磁盤配額功能磁盤配額是一種磁盤空間管理機制,使用磁盤配額可限制用戶或用戶組在某個特定文件系統(tǒng)中能使用的最大空?間。由于Linux是多用戶、多任務操作系統(tǒng),在使用系統(tǒng)時,會出現(xiàn)多用戶共同使用一個磁盤的情況,如果有用戶占用了大量的磁盤空間,勢必會壓縮其他用戶的磁盤空間??梢酝ㄟ^限制索引節(jié)點數(shù)和磁盤區(qū)塊數(shù)來限制用戶和用戶組對磁盤空間的使?用。(1)限制用戶和用戶組的索引節(jié)點數(shù):限制用戶和用戶組可以創(chuàng)建的文件的數(shù)?量。(2)限制用戶和用戶組的磁盤區(qū)塊數(shù):限制用戶和用戶組可以使用的磁盤容?量。9.5.2設置磁盤配額ext4類型的文件系統(tǒng)是RHEL9.2支持的標準文件系統(tǒng),因此本小節(jié)介紹的磁盤配額是基于ext4類型的文件系統(tǒng)進行的。為ext4類型的文件系統(tǒng)設置磁盤配額大致分為5個步?驟。(1)啟動磁盤配額功?能。(2)建立磁盤配額文?件。(3)設置用戶和用戶組的磁盤配?額。(4)啟動與關閉磁盤配額功?能。(5)檢查磁盤空間的使用情?況。9.5.2設置磁盤配額1.啟動磁盤配額功能(1)將9.1.4節(jié)創(chuàng)建的主分區(qū)/dev/sda2格式化為ext4類型的文件系統(tǒng),并將其掛載到目錄/disk1下。[root@Server~]#mkfs-text4-V-c/dev/sda2mkfs,來自util-linux2.37.4mkfs.ext4-c/dev/sda2……[root@Server~]#mkdir/disk1[root@Server~]#mount/dev/sda2/disk1(2)針對目錄/disk1增加其他用戶的寫權(quán)限,保證其他用戶能正常寫入數(shù)?據(jù)。[root@Server~]#chmod-Rfo+w/disk19.5.2設置磁盤配額(3)查看系統(tǒng)中是否已經(jīng)安裝了quota軟件?包。[root@Server~]#rpm-qaquotaquota-4.06-6.el9.x86_64(4)編輯/etc/fstab文件,在文件末尾增加如下內(nèi)容,啟動文件系統(tǒng)的磁盤配額功?能。[root@Server~]#vim/etc/fstab/dev/sda2/disk1ext4defaults,usrquota,grpquota00[root@Server~]#mount-a(5)使用mount命令查看磁盤配額是否生?效。[root@Server~]#mount|grepdisk1/dev/sda2on/disk1typeext4(rw,relatime,seclabel,quota,usrquota,grpquota)9.5.2設置磁盤配額2.建立磁盤配額文件磁盤配額通過分析整個文件系統(tǒng)中的每個用戶(用戶組)所擁有的文件總數(shù)與總?cè)萘?,將這些數(shù)據(jù)記錄放在文件系統(tǒng)頂層目錄下的磁盤配額文件(aquota.user和aquota.group)中,然后比較磁盤配額文件中的限制值來限制用戶或用戶組的磁盤用?量。quotacheck命令用于檢查磁盤的使用空間和限制,并建立磁盤配額文件。該命令的命令格式如?下。quotacheck[選項]9.5.2設置磁盤配額表9-8

quotacheck命令的常用選項選項說明-a掃描/etc/fstab文件,查看其中是否有加入磁盤配額設置的分區(qū)-v顯示詳細的執(zhí)行過程-u用于檢查用戶的磁盤配額-g用于檢查用戶組的磁盤配額-f強制執(zhí)行m不試圖以只讀方式掛載文件系統(tǒng)【例9-8】

使用quotacheck命令生成磁盤配額文件aquota.user(設置用戶的磁盤配額)和aquota.group(設置用戶組的磁盤配額)。[root@Server~]#quotacheck-auvg-mf……quotacheck:Scanning/dev/sda2[/disk1]donequotacheck:Checked3directoriesand2files9.5.2設置磁盤配額3.設置用戶和用戶組的磁盤配額對用戶和用戶組的磁盤配額限制分為兩?種。(1)軟限制(SoftLimit),是指用戶和用戶組在文件系統(tǒng)中可以使用的磁盤空間和文件數(shù)量。超過軟限制后,7天內(nèi)(默認),用戶仍可繼續(xù)存儲文件,但是系統(tǒng)會對用戶提出警告,建議用戶清理文件,釋放空間。超過警告期限,即7天后,用戶不能繼續(xù)存儲文?件。(2)硬限制(HardLimit),是指用戶和用戶組可以使用的最大磁盤空間或最多的文件數(shù)量,超過硬限制之后,用戶和用戶組將無法再在相應的文件系統(tǒng)中存儲文件。如果HardLimit的取值為0,則表示不受限?制??梢允褂胑dquota命令設置用戶和用戶組的磁盤配額。該命令的命令格式如?下。edquota-u用戶名edquota-g組名9.5.2設置磁盤配額【例9-9】

使用edquota-u命令設置user1用戶的磁盤配額,硬盤使用量(blocks)的軟限制和硬限制分別為3MB(3072KB)和6MB(6144KB),文件數(shù)量(inodes)的軟限制和硬限制分別為3個和6個。[root@Server~]#useradduser1[root@Server~]#edquota-uuser1Diskquotasforuseruser1(uid1005):Filesystemblockssofthardinodessofthard/dev/sda20307261440

36如果需要對多個用戶進行設置,可以重復上面的操作。如果每個用戶的設置都相同,可以使用edquota-p參考用戶待設定用戶命令,把參考用戶的磁盤配額設置復制給待設定用?戶。9.5.2設置磁盤配額【例9-10】

使用edquota-p命令為user2設置與user1相同的磁盤配?額。[root@Server~]#useradduser2[root@Server~]#edquota-puser1user2[root@Server~]#edquota-uuser2對用戶組的設置與對用戶的設置相似,這里不贅?述。9.5.2設置磁盤配額4.啟動與關閉磁盤配額功能設置好用戶及用戶組的磁盤配額后,磁盤配額功能還不能立刻生效,需要使用quotaon命令啟動磁盤配額功能。若要關閉該功能可以使用quotaoff命?令。quotaon和quotaoff命令的常用選項如表9-9所?示。表9-9

quotaon和quotaoff命令的常用選項選項說明-u針對用戶啟動(aquota.user)-g針對用戶組啟動(aquota.group)-v顯示啟動過程的相關信息-a根據(jù)/etc/mtab內(nèi)設定的filesystem啟動有關的磁盤配額功能9.5.2設置磁盤配額【例9-11】

使用quotaon命令啟動磁盤配額功?能。[root@Server~]#quotaon-avug……/dev/sda2[/disk1]:groupquotasturnedon/dev/sda2[/disk1]:userquotasturnedon9.5.2設置磁盤配額5.檢查磁盤空間的使用情況管理員可以使用repquota命令生成完整的磁盤使用報告,查看磁盤空間的使用情?況?!纠?-12】

使用repquota命令查看/dev/sda2上的磁盤空間使用情?況。[root@Server~]#su-user1[user1@Server~]$cd/disk1[user1@Serverdisk1]$lsaquota.groupaquota.userlost+found[user1@Serverdisk1]$touchsample.tar[user1@Serverdisk1]$exit登出[root@Server~]#repquota/dev/sda2***Reportforuserquotasondevice/dev/sda2Blockgracetime:7days;Inodegracetime:7daysBlocklimitsFilelimitsUserusedsofthardgraceusedsofthardgrace----------------------------------------------------------------------root--1300200user1--030726144136用戶名后的--用于判斷該用戶是否超出了磁盤空間限制及索引節(jié)點數(shù)限制。超出限制時,--會變成+。要想查看所有啟用了磁盤配額功能的文件系統(tǒng)的磁盤空間使用情況,可以使用repquota-a命?令。9.5.3測試磁盤配額經(jīng)過9.5.2節(jié)的操作,我們已經(jīng)成功設置了磁盤配額,接下來通過以下幾個步驟測試磁盤配額功能是否能正常使?用。(1)切換為user1用戶并登?錄。[root@Server~]#su-user1(2)使用dd命令分別寫入5MB和8MB的文件(dd命令是一個強大的復制、轉(zhuǎn)換和處理數(shù)據(jù)命令)。[user1@Server~]$ddif=/dev/zeroof=/disk1/testfile1bs=5Mcount=1sda2:warning,userblockquotaexceeded.記錄了1+0的讀入記錄了1+0的寫出5242880字節(jié)(5.2MB,5.0MiB)已復制,0.0264479s,198MB/s[user1@Server~]$ddif=/dev/zeroof=/disk1/testfile2bs=8Mcount=1sda2:writefailed,userblocklimitreached.dd:寫入'/disk1/testfile2'出錯:超出磁盤限額記錄了1+0的讀入記錄了0+0的寫出1048576字節(jié)(1.0MB,1.0MiB)已復制,0.00433171s,242MB/s[user1@Server~]$exit9.5.3測試磁盤配額從執(zhí)行結(jié)果中可以看出,使用dd命令向/disk1/testfile1和/disk1/testfile2文件寫入內(nèi)容時,分別提示“warning,userblockquotaexceeded”和“writefailed,userblocklimitreached”,表示寫入file時超出軟限制,但是寫入成功,而寫入file2時,超出磁盤限額,寫入失敗。這說明之前關于磁盤配額的設置都是正確的,那為什么會提示這些信息?原因在于,在例9-9中設置的磁盤的軟限制和硬限制分別為3MB和6MB。提示

測試完成后,為了避免影響其他實訓操作,建議將環(huán)境恢復到初始狀態(tài)后,重新啟動Linux系統(tǒng)。將環(huán)境恢復到初始狀態(tài)的方法如下。(1)執(zhí)行vim/etc/fstab命令,刪除或者注釋該文件中的最后一行:/dev/sda2/disk1ext4defaults,usrquota,grpquota00。(2)執(zhí)行reboot命?令。9.6

管理邏輯卷9.6.1了解LVM的概念邏輯卷管理(LogicalVolumeManger,LVM)是Linux系統(tǒng)對磁盤分區(qū)進行管理的一種機制,邏輯卷是建立在磁盤和磁盤分區(qū)之上的邏輯層,可以提高磁盤分區(qū)管理的靈活性。邏輯卷相比傳統(tǒng)分區(qū),其好處是可以動態(tài)調(diào)整分區(qū)大小,而不會損壞分區(qū)中存儲的數(shù)?據(jù)。LVM將物理磁盤或者磁盤分區(qū)轉(zhuǎn)換為物理卷(PhysicalVolume,PV),通過將物理卷劃分為相同大小的物理盤區(qū)(PhysicalExtent,PE),再將一個或多個物理卷組合形成卷組(VolumeGroup,VG),最后進行分配形成邏輯卷(LogicalVolume,LV)。LVM的技術(shù)架構(gòu)如圖9-14所?示。圖9-14

LVM的技術(shù)架構(gòu)9.6.1了解LVM的概念物理卷處于LVM中的底層,通常指的是物理磁盤、磁盤分區(qū)或者獨立磁盤冗余陣列。一個卷組包含多個物理?卷。邏輯卷與物理卷沒有直接的關系,邏輯卷是指利用卷組中的空閑資源建立的,在建立之后可以動態(tài)擴展或縮小邏輯卷的空?間。9.6.2創(chuàng)建邏輯卷創(chuàng)建邏輯卷時,需要分別配置物理卷、卷組和邏輯卷。常用的物理卷、卷組、邏輯卷管理命令分別如表9-10~表9-12所?示。表9-10

常用的物理卷管理命令命令說明pvscan掃描pvcreate建立pvdisplay顯示pvremove刪除9.6.2創(chuàng)建邏輯卷表9-11

常用的卷組管理命令命令說明vgscan掃描vgcreate建立vgdisplay顯示vgremove刪除vgextend擴展vgreduce縮小9.6.2創(chuàng)建邏輯卷表9-12

常用的邏輯卷管理命令命令說明lvscan掃描lvcreate建立lvdisplay顯示lvremove刪除lvextend擴展lvreduce縮小9.6.2創(chuàng)建邏輯卷為了更好地展示LVM技術(shù),下面新增3塊磁盤來創(chuàng)建邏輯卷,具體步驟如?下。(1)新增3塊磁盤,大小分別為10GB、5GB和20GB。由于新增磁盤較多,需要防止磁盤啟動順序發(fā)生變化,導致磁盤標識變化(如/dev/sda變成/dev/sdb),影響原有的配置。添加磁盤和更改磁盤啟動順序的方法請參考9.1.4節(jié),這里不贅述。其中,第三塊磁盤是為9.6.3節(jié)做準備而新增?的。(2)使用pvcreate命令為新增的兩塊磁盤創(chuàng)建物理?卷。[root@Server~]#pvcreate/dev/sdb/dev/sdcPhysicalvolume"/dev/sdb"successfullycreated.Physicalvolume"/dev/sdc"successfullycreated.9.6.2創(chuàng)建邏輯卷(3)創(chuàng)建group卷組,把兩塊磁盤加入group卷組?中。[root@Server~]#vgcreategroup/dev/sdb/dev/sdcVolumegroup"group"successfullycreated[root@Server~]#vgdisplay---Volumegroup---VGNamegroup……VGSize14.99GiBPESize4.00MiBTotalPE3838……(4)切割出一個大小為300MB的邏輯卷l1。[root@Server~]#lvcreate-nl1-L300MgroupLogicalvolume"l1"created.[root@Server~]#lvdisplay---Logicalvolume---LVPath/dev/group/l1LVNamel1VGNamegroup……#open0LVSize300.00MiBCurrentLE759.6.2創(chuàng)建邏輯卷(5)格式化邏輯卷l1,然后進行掛?載。[root@Server~]#mkfs.ext4/dev/group/l1

mke2fs1.46.5(30-Dec-2021)創(chuàng)建含有307200個塊(每塊1k)和76912個inode的文件系統(tǒng)文件系統(tǒng)UUID:a0a4d2c9-61c6-421c-9f34-ddb571f5d751……[root@Server~]#mkdir/group[root@Server~]#mount/dev/group/l1/group

(6)查看掛載狀態(tài),驗證無誤后卸?載。[root@Server~]#df-h文件系統(tǒng)

容量

已用

可用

已用%掛載點……tmpfs176M88K175M1%/run/user/0/dev/mapper/group-l1272M14K253M1%/group[root@Server~]#umount/group/9.6.2創(chuàng)建邏輯卷在9.6.2節(jié)中,卷組由兩塊磁盤組成,但是在實際使用時,用戶無需關心底層架構(gòu)和布局的細節(jié),只要卷組中有足夠的資源,就可以一直為邏輯卷擴容。當卷組中沒有足夠的空間分配給邏輯卷時,可以通過增加物理卷的方法來增加卷組的空間。擴展和縮小邏輯卷可以采用如下步?驟。1.擴展邏輯卷(1)增加新的物理卷(/dev/sdd)到卷組(group)。[root@Server~]#pvcreate/dev/sddPhysicalvolume"/dev/sdd"successfullycreated.[root@Server~]#vgextendgroup/dev/sddVolumegroup"group"successfullyextended[root@Server~]#vgdisplay---Volumegroup---……VGSize<19.99GiBPESize4.00MiB……9.6.3擴展和縮小邏輯卷(2)將9.6.2節(jié)中邏輯卷l1的容量擴充至500MB。[root@Server~]#lvextend-L500M/dev/group/l1Sizeoflogicalvolumegroup/l1changedfrom300.00MiB(75extents)to500.00MiB(125extents).Logicalvolumegroup/l1successfullyresized.(3)檢查磁盤完整性,將文件系統(tǒng)容量同步到內(nèi)?核。[root@Server~]#e2fsck-f/dev/group/l1e2fsck1.46.5(30-Dec-2021)第1步:檢查inode、塊和大小……[root@Server~]#resize2fs/dev/group/l1

resize2fs1.46.5(30-Dec-2021)文件系統(tǒng)已經(jīng)為307200個塊(每塊1k)。無需進一步處理!9.6.3擴展和縮小邏輯卷(4)掛載磁盤后,重新查看掛載狀?態(tài)。[root@Server~]#mount/dev/group/l1/group/[root@Server~]#df-h文件系統(tǒng)

容量

已用

可用

已用%掛載點……tmpfs183M0183M0%/run/user/0/dev/mapper/group-l1477M2.3M446M1%/group[root@Server~]#umount/dev/group/l19.6.3擴展和縮小邏輯卷2.縮小邏輯卷在對邏輯卷進行縮容時,應該注意丟失數(shù)據(jù)的風險,其余步驟和擴展邏輯卷的一樣,只不過需要使用lvreduce命令縮小邏輯卷的容量,具體步驟如?下。(1)檢查文件系統(tǒng)的完整?性。[root@Server~]#e2fsck-f/dev/group/l1e2fsck1.46.5(30-Dec-2021)第1步:檢查inode、塊和大小第2步:檢查目錄結(jié)構(gòu)……(2)將文件系統(tǒng)容量減小到200MB,并同步到內(nèi)?核。[root@Server~]#resize2fs/dev/group/l1200Mresize2fs1.46.5(30-Dec-2021)將/dev/group/l1上的文件系統(tǒng)調(diào)整為204800個塊(每塊1k)。/dev/group/l1上的文件系統(tǒng)現(xiàn)在為204800個塊(每塊1k)。9.6.3擴展和縮小邏輯卷(3)把邏輯卷l1的容量減小到200MB。[root@Server~]#lvreduce-L200M/dev/group/l1

Filesystemext4foundongroup/l1.Filesystemsize(200.00MiB)isequaltotherequestedsize(200.00MiB).……(4)掛載磁盤后,重新查看掛載狀?態(tài)。[root@Server~]#mount/dev/group/l1/group/[root@Server~]#df-h文件系統(tǒng)

容量

已用

可用

已用%掛載點……/dev/mapper/group-l1186M1.6M171M1%/group9.6.3擴展和縮小邏輯卷9.6.4刪除邏輯卷在實際應用中,如果不再需要使用LVM邏輯卷,可以將其刪除。在刪除之前,需要備份好重要的信息。刪除邏輯卷的步驟如?下。(1)卸載邏輯卷,或者取消邏輯卷與磁盤

溫馨提示

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

評論

0/150

提交評論