1.管理磁盤及分區:
檢測新硬碟 :fdisk -l (列出目前系統中所有硬碟裝置及其分區資訊)
列出資訊有一下幾種參數:
Device :分區的裝置檔案名稱
Boot :是否是引導分區,是則有“*”辨別
Start :該分區在硬碟中的起始位置(柱面數)
End :該分區在硬碟中的結束位置
Blocks :該分區的大小,以blocks為機關,預設1024位元組
Id :分區類型的ID标記号
System :分區類型
進入到互動式的分區管理界面: fdisk /dev/sdb
Cmmand (m for help) :
常用指令:
m (幫助)
p(列出硬碟中的分區情況)
n(建立分區)→子參數:
p(建立主分區1-4)
e(建立擴充分區1-4)
接下來在擴充分區中建立邏輯分區
d(删除分區)
t(變更分區類型)輸入1-5(可以根據dev/sdb5)可以看到、然後82或83(82是檔案系統SWAP和EXT3對應的ID
w和q(退出fdisk分區工具)w儲存退出、q退出不儲存
重新檢測/dev/sdb磁盤中分區情況的變化 : partprobe /dev/sdb
2.管理檔案系統
在linux系統中、使用fdisk指令分區後、還需要對分區進行格式化并挂載到系統中的指定目錄、然後才能用于存儲檔案、目錄等資料
建立檔案系統
mkfs -t 檔案類型 分區裝置
mkswap /dev/sdb5(在指定分區上建立交換檔案系統、将/dev/sdb5格式轉換為swap交換檔案系統)
free | grep -i swap(通過free指令觀察交換空間的變化)
swapon /dev/sdb5(啟用新的交換分區)
swapoff /dev/sdb5(停用交換分區)
挂載解除安裝檔案系統
格式:mount [-t 檔案系統類型] 儲存設備 挂載點
mount /dev/cdrom /media/cdrom(插入RHEL5CD光牒,并挂載到/meida/cdrom中)
mount /dev/sdc1 /media/usbdsk(插入一個U盤,将其挂載到/media/usbdsk,挂載點需要事先建立好)
mount(直接輸入也可檢視系統中已挂載的各分區資訊)
mount -o loop *****.iso /media/ubuntu(将下載下傳的ISO鏡像檔案挂載到/media/ubuntu下)
umount /media/usbdsk(解除安裝已挂載到/media/usbdsk目錄下的U盤檔案系統)
eject和eject -t (對于光驅裝置來說、前者是彈出托架、後者是收回托架)
cat /etc/fstab(/etc/fstab檔案可以視為mount指令的配置檔案、系統每次開機時會自動讀取這個檔案的内容,自動挂載所指定的檔案系統)
配置檔案内容:
第一個字段:裝置名或者卷标名
第二個字段:檔案系統的挂載點目錄的位置
第三個字段:檔案系統類型
第四個字段:挂在參數
第五個字段:表示檔案系統是否需要dump備份,為1時需要、0忽略
第六個字段:決定系統啟動時進行磁盤檢查的順序,0不檢查,1優先檢查,2其次檢查(根分區應為1、其他分區應為2)
例:修改/etc/fstab檔案,添加自動挂載/dev/sdb1分區的配置行
# vi /etc/fstab //在檔案末行添加如下内容
/dev/sdb1 /mailbox ext3 default 0 0
df -hT [/etc/sdb1](檢視磁盤使用情況、預設機關是KB)
3.設定磁盤配額
首先了解磁盤配額的作用範圍、限制對象、限制類型(磁盤容量、檔案數量)、限制方法(軟限制、硬限制)。。下面是主要步驟:
1.以支援配額功能的方式挂載檔案系統
mount -o usrquota,grpquota /dev/sdb1 /mailbox(将/dev/sdb1分區挂載到/mailbox目錄下,添加使用者配額、組配額支援)
vi /etc/fstab ( 每次開機自動以支援配額功能的方式挂載該分區,并支援磁盤配額功能)
“/dev/sdb1 /mailbox ext3 default,usrquota,grpquota 0 0”
2.檢測磁盤配額并生成配額檔案
quotacheck -augcv (檢測目前系統中所有分區中的磁盤配額資訊,并在可用檔案系統中建立配額檔案)
-a :表示掃描所有分區(不選時、必須指定一個分區)
-u和-g :分别表示檢測使用者群組配額資訊
-c :表示建立新的配額檔案
-v :表示顯示指令執行過程中的細節資訊
ls -l /mailbox/aquota.*(确認/mailbox檔案系統中的使用者配額檔案、組配額檔案)
3.編輯使用者群組賬号的配額功能
edquota -u zhangsan(用來編輯使用者的配額設定)
edquota -g users (用來編輯組的配額設定)
edquota -t (修改寬限時間)
Filesystem :表示本行配置記錄對應的檔案系統,即配額的範圍
blocks :表示使用者目前已經使用的磁盤容量
inodes :表示使用者目前已經擁有的檔案數量
soft :第3列中的對應為磁盤容量的軟限制數值,預設機關為KB!第6列中為檔案數量的軟限制數值,預設為個
hard :也有兩個。第4列中的未磁盤容量的硬限制數值、第7列中為檔案數量的硬限制個數
進行配置時隻需要修改相應的soft和hard就可以了!然後使用wq儲存退出!
4.啟動檔案系統的磁盤配額功能
quotaon -ugv /mailbox(啟用/mailbox檔案系統的使用者、組磁盤配額功能)
5.驗證磁盤配額功能
dd if=/dev/zero of=/mailbox/ddtest.data bs=1M count=4(從裝置檔案/dev/zero中複制資料到ddtest.data檔案、讀取四個1M大小的資料塊)
dd if=/dev/zero of=/mailbox/myfile bs=1M count=6(和上一句類似則為其他使用者)
6.檢視使用者或分區的配額使用情況
quota -u zhangsan
quota -g users (檢視磁盤配額使用情況)
requota /mailbox/(查關于/mailbox檔案系統配額使用情況)
4.LVM邏輯卷管理
作用:能夠在保持現有資料不變的情況下動态調整磁盤容量,進而提高磁盤管理的靈活性
LVM分為:實體卷(PV)、卷組(VG)、邏輯卷(LV)
pv實體卷管理
pvscan :顯示目前系統中的實體卷相關資訊
pvcreate:将分區或整個硬碟轉換為實體卷
pvdisplay: 顯示實體卷的詳細資訊(指定實體卷)
pvremove: 将實體卷還原成普通分區或磁盤
VG卷組管理
vgscan : 掃描目前建立的LVM卷組并顯示資訊
vgcreate:将一個或多個實體卷建為一個卷組
vgdisplay:顯示系統中各卷組的詳細資訊(需指定卷組)
vgremove:删除指定的卷組
vgextend:擴充卷組的磁盤空間
LV邏輯卷管理
lvscan:掃描目前系統中建立的邏輯卷并顯示相關資訊
lvcreate:從指定卷組中分割空間,建立邏輯卷
格式: ——lvcreate -L 容量大小 -n 邏輯卷名 卷組名
lvdisplay:顯示邏輯卷的詳細資訊(需指定邏輯卷)
lvextend:動态擴充邏輯卷的空間
格式: ——lvextend -L +大小 /dev/卷組名/邏輯卷名
lvremove:删除指定的邏輯卷