Linux檔案系統與磁碟管理LVM

2021-04-11 03:25:41 字數 3031 閱讀 1311

硬碟的結構與分割槽

磁頭header,磁軌(track),磁柱(cylinder)扇區 (sector)節

分割槽(partition)

*指定從哪個磁柱(起始磁柱)到哪個磁柱(結束磁柱)的範圍儲存以何種檔案系統儲存

* mbr(master booter recorder)檔案系統

*邏輯塊 (block)

分割槽時檔案系統所指定的最小儲存單位

df命令格式:

df 選項

linux下的磁碟操作命令

顯示目前硬碟總容量和可用容量

裝置或裝置名

如: df –h /dev/sda

引數: -h 以m或g方式顯示

du 顯示目錄或者檔案的容量

命令格式:

du選項

目錄名或者裝置名

如: du –h /home

引數: -h 以m或g方式顯示

硬碟的分割與格式化

fdisk工具的使用

fdisk -l [裝置名] 顯示所選裝置的分割槽情況實驗一:

如何調整linux分割槽

*刪除磁碟分割槽

*新增磁碟分割槽

*磁碟格式化

mke2fs -j[b] 分割槽代號

b : 指定塊的大小,支援1024,2048,4096實驗二:

linux裡如何新增硬碟

特殊的檔案系統lvm

什麼是lvm:pv,vg,pe,lv

lvm : logical volume manager 邏輯卷管理pv: physical volume 物理卷vg: volume group捲組

pe: physical extend lvm塊lv: logical volume 邏輯捲組特殊的檔案系統lvm

特殊的檔案系統lvm

lvm檔案系統資料寫入方式

*線性模式(linear)

如將/dev/sdb1,/dev/sdb2兩個物理分割槽一起加入,則資料是先將

/dev/sdb1寫滿,然後再寫/dev/sdb2*交錯模式(triped)

將乙份資料分成兩份,然後再分別寫如兩個分割槽注:lvm主要用途是能夠動態的擴充套件乙個硬碟分割槽的大小,並不特別注重效能

製作乙個可使用的lvm硬碟流程

實驗一:

將現有的硬碟分割槽變成lvm硬碟

實驗二:

新增一塊硬碟,將新硬碟變成lvm後掛載到linux檔案系統中來

製作乙個可使用的lvm硬碟流程

建立pv與pv的查詢

*pvcreate: 將真實 partition建立成為 pv ;

*pvscan :

搜尋目前系統中具有pv的磁碟

*pvdisplay :顯示目前系統中pv的狀態;

*pvremove : 將pv屬性移除,使該分割槽不具有pv屬性。*partprobe :使核心立刻讀入最新的分割槽資訊製作乙個可使用的lvm硬碟流程

*第一步:建立pv:

將分割槽變成lvm檔案系統(/dev/sdb1,/dev/sdb2)用partprobe使核心讀入分割槽的最新檔案系統資訊pvcreate /dev/sdb1 ; pvcreate /dev/sdb2

產生pv

pvscan檢視系統內pv資訊

pvdisplay詳細顯示pv資訊

製作乙個可使用的lvm硬碟流程

建立vg與vg的查詢

* vgcreate

:建立vg

命令格式

vgcreate

vgname

pv1 pv2

* vgscan

: 搜尋系統上是否有vg存在

* vgdisplay : 顯示目前上vg的狀態* vgextend

* vgreduce

* vgchange

* vgremove

: 在vg內增加額外的pv

: 移除vg內的pv

: 設定vg是否啟動

: 刪除乙個vg

製作乙個可使用的lvm硬碟流程

*第二步:建立vg

vgcreate -s pe值

檢視一下狀態

lijianhua /dev/sdb1

/dev/sdb2

vgdisplay 詳細檢視一下狀態

vgextend

vgreduce

lijianhua /dev/sdb3 在vg內新增pvlijianhua /dev/sdb3 在vg內移除pv製作乙個可使用的lvm硬碟流程

建立lv與lv的查詢

* lvcreate :建立 lv

* lvscan :查詢系統上的lv* lvdisplay :顯示系統上面的lv的狀態* lvextend :

在lv裡面增加容量* lvreduce :在lv裡面減少容量* lvremove :刪除乙個lv

* lvresize :對lv容量的大小進行調整製作乙個可使用的lvm硬碟流程

*第三步:建立lv

lvcreate -l lv大小[m/g] -n lvname vgname

lvscan

lvdisplay

製作乙個可使用的lvm硬碟流程

*第四步: 格式化並且掛載

mke2fs -j /dev/vgname/lvnamemkdir /lvm

mount /dev/vgname/lvname /lvm使原有的lvm硬碟動態調整大小

將欲處理的lv 解除安裝;

建立 pv;

將新建的pv用vgexten加入到vg中;

利用 lvextend 增加剛剛 vg 所增加的容量;

利用 resize2fs將lv容量確實增加;

先解除安裝系統上的lvm分割槽

使用lvremove移除lv

刪除lvm

使用vgchange -a n vgname 命令使vg關閉使用vgremove移除vg

使用pvremove移除pv

最後,使用fdisk 將id改回來

lvm指令查詢

使用disk druid建立lvm

Linux檔案系統與磁碟管理

實驗報告 掌握linux下檔案系統的建立 掛載與解除安裝。掌握檔案系統的自動掛載。某企業的linux伺服器中新增了一塊硬碟 dev sdb,請使用fdisk命令新建 dev sdb1主分割槽和 dev sdb2擴充套件分割槽,並在擴充套件分割槽中新建邏輯分割槽 dev sdb5,並使用mkfs命令分...

Linux磁碟與檔案系統管理

data block 資料塊 ext2 檔案系統中所支援的block大小有1k 2k 4k三種 block大小最大單一檔案限制最大檔案系統總容量限制 1k16gb2tb 2k256gb8tb 4k2tb16tb 原則上,block的大小與數量在格式化完就不能再改變了 除非重新格式化 每個block內...

實訓專案3Linux檔案系統與磁碟管理

實驗報告 掌握linux下檔案系統的建立 掛載與解除安裝。掌握檔案系統的自動掛載。某企業的linux伺服器中新增了一塊硬碟 dev sdb,請使用fdisk命令新建 dev sdb1主分割槽和 dev sdb2擴充套件分割槽,並在擴充套件分割槽中新建邏輯分割槽 dev sdb5,並使用mkfs命令分...