磁盤和文件系統管理
1.規劃硬盤中的分區
連接新的硬盤和設備並啟動主機後,linux會自動檢測並加載該硬盤,無需額外安裝驅動。
fdisk命令
語法:fdisk -l
用途:列出當前系統中所有硬盤設備及其分區信息
註釋:boot 是否是引導分區,是則有 * 標識blocks 分區大小,以blocks(塊)為單位,默認的塊大小為1024
語法:fdisk [磁盤設備]進入分區管理界面
交互模式中的常用指令
m:查看操作指令的幫助信息
p:列表查看分區信息
n:新建分區
d:刪除分區
t:變更分區類型
w:保存分區設置並退出
q:放棄分區設置並退出
變更硬盤的分區後,最好將系統重啟一次,或者執行“partprode”命令使操作系統重新檢測新的分區表情況,避免數據損壞或系統崩潰。
2.創建文件系統
創建文件系統的過程也即格式化分區的過程,在linux系統中使用mkfs工具(makefilesystem,創建文件系統)命令工具可以格式化ext4、fat等不同類型的分區,而使用mkswap工具可以格式化交換分區。
1):Mkfs實際上是一個前端工具,可以自動加載不同的程序來創建各種了類型的分區,而後端包括有多個與mkfs命令相關的工具程序這些程序位於/sbin/目錄中,如支持ext4分區格式mkfs、ext4 程序等。
語法:mkfs–t 文件系統類型分區設備
2):mkswap命令
用途:make swap,創建交換文件系統(linux中的swap分區的作用類似於windows中的“虛擬內存”,可在一定程度上緩解物理內存不足的情況)
3.掛載、卸載文件系統
mount命令
用途:掛載文件系統、ISO鏡像到指定文件夾
語法:mount [ -t 類型 ] 存儲設備掛載點目錄
mount -o loop ISO鏡像文件掛載點目錄
使用不帶任何參數或選項的mount命令時,將顯示當前系統中以掛載的各個分區(文件系統)的相關信息,最近掛載的文件系統顯示在最後面。
umount命令
用途:卸載已掛載的文件系統
語法:umount存儲設備位置
umount掛載點目錄
光盤設備掛載
ISO鏡像文件掛載
root@localhost ~]#mount -o loop rhel-server-6.5-x86_64-dvd.iso /media/mnt
4.設置文件系統的自動掛載
系統中的/etc/fstab文件可視為mount命令的配置文件。其中存儲了文件系統的靜態掛載數據,linux系統在每次開機時,會自動讀取這個文件的內容,自動掛載所指定的文件系統。默認的fstab文件包括了根分區 /boot分區交換分區,及proc、tmpfs等偽文件系統的掛載配置。
通過在/dev/fstab文件中添加相應的掛載配置,可以實現開機後自動掛載指定;Reboot後查看已經自動掛載
5.查看磁盤使用情況
可使用df命令,df命令參數:-h 顯示更易讀的容量單位;-T 顯示對應的文件系統類型(兩個選項可以結合使用)
- LVM 概述
Logical Volume Manager,邏輯卷管理
作用:動態調整磁盤容量,從而提高磁盤管理的靈活性
需要註意:/boot 分區用於存放引導文件,不能基於LVM 創建圖形界面管理工具system-config-lvm
LVM 機制的基本概念
1):PV(Physical Volume,物理卷)
整個硬盤,或使用fdisk等工具建立的普通分區
包括許多默認4MB大小的PE(Physical Extent,基本單元)
2):VG(Volume Group,卷組)
一個或多個物理卷組合而成的整體
3):LV(Logical Volume,邏輯卷)
從卷組中分割出的一塊空間,用於建立文件系統
7.LVM 的管理命令
功能 | 物理卷管理 | 卷組管理 | 邏輯卷管理 |
---|---|---|---|
Scan 掃描 | pvscan | vgscan | lvscan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 顯示 | pvdisplay | vgdisplay | lvdisplay |
Remove 刪除 | pvremove | vgremove | lvremove |
Extend 擴展 | vgextend | lvextend | |
Reduce 減少 | vgreduce | lvreduce |
主要命令
pvcreate設備名1 [設備名2 … …]
vgcreate卷組名物理卷名1 物理卷名2
vgermove命令——用於刪除指定的卷組名,指定卷組名為參數即可
lvcreate -L 容量大小-n 邏輯卷名卷組名
lvextend -L +大小/dev/卷組名/邏輯卷名
8.案列:需求描述
公司準備在Internet中搭建郵件服務器(RHEL6系統平臺),面向全國各地的員工及部分VIP客戶提供電子郵箱空間
由於用戶數量眾多,郵件存儲需要大量的空間,考慮到動態擴容的需要,計劃增加兩塊SCSI 硬盤並構建LVM 邏輯卷(掛載到“/mailbox”目錄下)專門用於存放郵件數據
……
9.為邏輯卷擴容
使用lvextend命令為邏輯卷mbox擴充容量
從卷組mail_store上再劃出10GB 給邏輯卷mbox
使用resize2fs 命令更新系統識別的文件系統大小
10.磁盤配額概述
實現磁盤限額的條件
需要Linux 內核支持;安裝quota 軟件包
Linux 磁盤限額的特點
作用範圍:針對指定的文件系統(分區)
限制對象:用戶帳號、組帳號
限制類型:磁盤容量(默認單位為 KB);文件數量
限制方法:軟限制;硬限制
11.總結
使用LVM動態磁盤方案,可以靈活地擴展磁盤空間。
創建及使用LVM方案的基本過程:創建物理卷----創建卷組----創建邏輯卷----格式化文件系統-----掛載使用。
通過“usrquota,grpquota”掛載參數可以使文件系統支持對用戶和組賬號的磁盤配額功能。
使用quotacheck. Edquota.Quotaon. Repquota等命令工具可以檢測. 設置. 啟用及查看磁盤配額。
磁盤和文件系統管理