磁盤和文件系統管理

磁盤和文件系統管理前端

 

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等命令工具能夠檢測. 設置. 啓用及查看磁盤配額。

相關文章
相關標籤/搜索