管理磁盤和文件系統

 

1.  管理磁盤及分區

2.1  檢查並確定新硬盤

Ø  Device:分區的設備文件名稱。

Ø  Boot:是否是引導分區,是則有“*”標識。

Ø  Start:該分區在硬盤中的起始位置(柱面數)。

Ø  End:該分區在硬盤中的結束位置(柱面數)。

Ø  Blocks:分區的大小,以Blocks(塊)爲單位,默認的塊大小爲1024字節。

Ø  Id:分區類型的ID標記號,對於EXT3分區爲83LVM分區爲8e

Ø  System:分區類型

2.2 規劃硬盤中的分區

Ø  fdisk命令

用途:在交互式的操作環境中管理磁盤分區

格式:fdisk  [磁盤設備]

Ø  交互模式中的常用指令

m:查看操作指令的幫助信息

p:列表查看分區信息

n:新建分區

d:刪除分區

t:變更分區類型

w:保存分區設置並退出

q:放棄分區設置並退出

2.3硬盤規劃示例

爲主機新增一塊80GBSCSI硬盤

對該硬盤進行分區:

 劃分2個主分區,各20GB,剩餘空間作爲擴展分區

 在擴展分區中建立2個邏輯分區,容量分別爲2GB10GB

 將第1個邏輯分區的類型改爲swap

 確認分區設置情況,保存退出

使用partprobe探測硬盤分區的變化

2.  管理文件系統

3.1 創建文件系統

Ø  mkfs命令

用途:Make Filesystem,創建文件系統(格式化)

格式:mkfs -t 文件系統類型 分區設備

例子:mkfs -t ext3 /dev/sdb1

Ø   mkswap命令

用途:Make Swap,創建交換文件系統

格式:mkswap 分區設備

例子:mkswap /dev/sdb5

3.2   掛載,卸載文件系統

Ø  mount命令

用途:掛載文件系統、ISO鏡像到指定文件夾

格式:mount  [ -t 類型 ]  存儲設備  掛載點目錄

mount  -o loop  ISO鏡像文件  掛載點目錄

Ø  umount命令

用途:卸載已掛載的文件系統

格式:umount  存儲設備位置

              umount  掛載點目錄

3.3   設置文件系統的自動掛載

[root@localhost ~]# vi /etc/fstab

/dev/sdb1        /mailbox        ext3        default        0    0

3.4   查看磁盤使用情況

df –hT (-T 顯示對應文件系統的磁盤使用情況)

3.  設置磁盤配額

4.1 磁盤配額概述

Ø  實現磁盤限額的條件

需要Linux內核支持

安裝quota軟件包

Ø  Linux磁盤限額的特點

作用範圍:針對指定的文件系統(分區)

限制對象:用戶帳號、組帳號

限制類型:

 磁盤容量(默認單位爲KB

 文件數量

限制方法:軟限制、硬限制

1軟限制:指定一個軟性的配額數值(如480MB磁盤空間、180個文件),在固定的寬限期(默認爲7天)內允許暫時超過這個限制,但系統會給出警告信息

2硬限制:指定一個硬性的配額數值(如500MB磁盤空間、200個文件),是絕對禁止用戶超過的限制值,當達到硬限制值時,系統也會給出警告並禁止繼續寫入數據。硬限制的配   額值應大於相應的軟限制值,否則軟限制將失效

4.2   磁盤配額管理

A  啓用文件系統的配額支持

添加usrquotagrpquota掛載參數

[root@localhost ~]# vi /etc/fstab

/dev/sdb1      /mailbox        ext3   default,usrquota,grpquota   0  0

       B  檢測磁盤配額並生成配額文件

  使用quotacheck命令創建配額文件

 quotacheck -ugcv 文件系統

 quotacheck -augcv

     (-u-g:檢測用戶、組配額-c:創建配額數據文件 -v:顯示執行過程信息-a:檢測所有可用的分區)

4.3   編輯用戶和組帳號的配額設置

使用edquota命令編輯配額設置

4.4啓用、關閉文件系統的配額功能

使用quotaonquotaoff命令

4.5驗證磁盤配額功能

驗證磁盤配額功能

必須切換到設置配額的分區(掛載目錄)

創建指定數量的文件:使用touch命令,或cp命令

創建指定容量的文件:使用dd命令,或cp命令

4.6 查看用戶或分區的配額使用情況

     側重用戶、組帳號角度:使用quota命令

 quota -u 用戶名

 quota -g 組名

4.  LVM邏輯卷管理

5.1 LVM概述

Logical Volume Manager,邏輯卷管理

屏蔽了底層磁盤佈局,便於動態調整磁盤容量

需要注意: /boot分區用於存放引導文件,不能應用LVM機制

Ø  PVPhysical Volume,物理卷)

 整個硬盤,或使用fdisk等工具建立的普通分區

 包括許多默認4MB大小的PEPhysical Extent,基本單元)

Ø  VGVolume Group,卷組)

 一個或多個物理卷組合而成的整體

Ø  LVLogical Volume,邏輯卷)

 從卷組中分割出的一塊空間,用於建立文件系統

5.2 LVM管理命令

功能

物理卷管理

卷組管理

邏輯卷管理

Scan    掃描

pvscan

vgscan

lvscan

Create    建立

pvcreate

vgcreate

lvcreate

Display   顯示

pvdisplay

vgdisplay

lvdisplay

Remove  刪除

pvremove

vgremove

lvremove

Extend   擴展

 

vgextend

lvextend

主要命令的用法

pvcreate  設備名

vgcreate  卷組名  物理卷名1 物理卷名2

lvcreate   -L  大小  -n  邏輯卷名  卷組名

lvextend  -L  +大小  /dev/卷組名/邏輯卷名 

5.3  LVM應用實例

1. 轉化物理卷

使用fdisk命令規劃兩個分區,類型設置爲“8e”

 /dev/sdb1/dev/sdc1

使用pvcreate命令轉換上述分區爲物理卷

[root@localhost ~]# pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created

[root@localhost ~]# pvcreate /dev/sdc1

  Physical volume "/dev/sdc1" successfully created

 

2. 創建卷組

使用vgcreate命令創建卷組mail_store

 包括物理卷:/dec/sdb1/dev/sdc1

   [root@localhost ~]# vgcreate mail_store /dev/sdb1 /dev/sdc1

   Volume group "mail_store" successfully created

3. 創建邏輯卷

使用lvcreate命令創建邏輯卷 mail

 從卷組mail_store上劃出60GB空間

使用mkfs命令創建ext3文件系統

  [root@localhost ~]# lvcreate  -L  60G  -n  mail  mail_store

  /dev/cdrom: open failed: Read-only file system

  Logical volume "mail" created

[root@localhost ~]# mkfs -t ext3 /dev/mail_store/mail

爲邏輯卷擴容

使用lvextend命令爲邏輯卷 mail擴充容量

 從卷組 mail_store 上再劃出10GB給邏輯卷mail

使用resize2fs命令更新系統識別的文件系統大小

[root@localhost ~]#  lvextend -L +10G  /dev/mail_store/mail

[root@localhost ~]#  resize2fs /dev/mail_store/mail

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章