磁盤和文件系統管理前端
1.規劃硬盤中的分區linux
鏈接新的硬盤和設備並啓動主機後,linux會自動檢測並加載該硬盤,無需額外安裝驅動。windows
fdisk命令後端
語法:fdisk -l服務器
用途:列出當前系統中全部硬盤設備及其分區信息工具
註釋:boot 是不是引導分區,是則有 * 標識blocks 分區大小,以blocks(塊)爲單位,默認的塊大小爲1024oop
語法:fdisk [磁盤設備]進入分區管理界面spa
交互模式中的經常使用指令操作系統
m:查看操做指令的幫助信息server
p:列表查看分區信息
n:新建分區
d:刪除分區
t:變動分區類型
w:保存分區設置並退出
q:放棄分區設置並退出
變動硬盤的分區後,最好將系統重啓一次,或者執行「partprode」命令使操做系統從新檢測新的分區表狀況,避免數據損壞或系統崩潰。
2.建立文件系統
建立文件系統的過程也即格式化分區的過程,在linux系統中使用mkfs工具(makefilesystem,建立文件系統)命令工具能夠格式化ext四、fat等不一樣類型的分區,而使用mkswap工具能夠格式化交換分區。
1):Mkfs其實是一個前端工具,能夠自動加載不一樣的程序來建立各類了類型的分區,然後端包括有多個與mkfs命令相關的工具程序這些程序位於/sbin/目錄中,如支持ext4分區格式mkfs、ext4 程序等。
語法:mkfs–t 文件系統類型分區設備
2):mkswap命令
用途:make swap,建立交換文件系統(linux中的swap分區的做用相似於windows中的「虛擬內存」,可在必定程度上緩解物理內存不足的狀況)
語法:mkswap分區設備
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 顯示對應的文件系統類型(兩個選項能夠結合使用)
6. 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等命令工具能夠檢測. 設置. 啓用及查看磁盤配額。