Linux下的磁碟管理和磁碟配額

2021-10-23 21:14:04 字數 4288 閱讀 5421

①磁碟基礎

②檢測並確認新硬碟

③規劃硬碟中的分割槽

④建立檔案系統(格式化)

⑤掛載、解除安裝檔案系統

硬碟的物理結構

1.碟片:硬碟有多個碟片,每碟片2面

2.磁頭:每面乙個磁頭

硬碟的資料結構

1.扇區:碟片被分為多個扇形區域,每個扇區存放512位元組的資料

2.磁軌:同一碟片不同半徑的同心圓

3.柱面:不同碟片相同半徑構成的圓柱面

硬碟儲存容量=磁頭數磁軌(柱面)數每道扇區數*每扇區位元組數

可以用柱面/磁頭/扇區來唯一定位磁碟上每乙個區域

磁碟介面型別:ide(淘汰)、sata(凹口)、scsi(基本淘汰,低配sas)、sas(凸口)、光纖通道(方形頭等)

主引導記錄(mbr:master boot record)

1.mbr位於硬碟第乙個物理扇區處

2.mbr中包含硬碟的主引導程式和硬碟分割槽表

3.分割槽表有4個分割槽記錄區,每個分割槽記錄區佔16個位元組

mbr≤4個分割槽

linux中將硬碟、分割槽等裝置均表示為檔案

例:/dev/hda5

/dev:(硬體裝置檔案所在的目錄)

hd:表示ide裝置,sd表示scsi裝置

a:硬碟的順序號,以字母a、b、c…表示

5:分割槽的順序號,以數字1、2、3…表示

分區分為主分割槽和擴充套件分割槽(主分割槽≥1)

磁碟分割槽結構

1.硬碟中的主分割槽數目只有4個

2.主分割槽和擴充套件分割槽的序號限制在1~4

3.擴充套件分割槽再分為邏輯分割槽

4.邏輯分割槽的序號將始終從5開始

xfs檔案系統

1.存放檔案和目錄資料的分割槽

2.高效能的日誌型檔案系統

3.centos7系統中預設使用的檔案系統

swap交換檔案系統

為linux系統建立交換分割槽

linux支援的其他檔案系統型別

fat16、fat32、ntfs、ext4、jfs等

fdisk命令

檢視或管理磁碟分割槽

fdisk –l [磁碟裝置] 或 fdisk [磁碟裝置]

1.mkfs命令

make filesystem,建立檔案系統(格式化)

mkfs –t(強制) 檔案系統型別 分割槽裝置

或mkfs.檔案系統型別 分割槽裝置

2.mkswap命令

make swap,建立交換檔案系統

mkswap 分割槽裝置

1.mount命令

掛載檔案系統、iso映象到指定資料夾

mount [-t 型別] 儲存裝置 掛載點目錄

mount –o loop iso映象檔案 掛載點目錄(帶屬性掛載,臨時掛載需要在掛載完後輸入mount)

2.umount命令

解除安裝已掛載的檔案系統

umount 儲存裝置位置

umount 掛載點目錄

/etc/fstab配置檔案

包含需要開機後自動掛載的檔案系統記錄

vi /etc/fstab

/dev/sdb1(分割槽) /mailbox(掛載點) xfs(檔案系統)defaults 0 0

或:/dev/sdb1(分割槽) /mailbox(掛載點) xfs(檔案系統)defaults,loop(帶屬性) 0 0

注:帶屬性永久掛載後可以輸入mount –a使配置立即生效,否則需要重啟

若磁碟小於2tb,可用fdisk /dev/sdb進行分割槽,即mbr分割槽格式

若磁碟大於2tb,可用parted /dev/sdb進行分割槽,我們都知道mbr分割槽磁碟是不能大於2tb的,所以超過2tb需要使用gpt分割槽格式

我們先在超級使用者模式下用fdisk –l命令檢視掛載的硬碟裝置,假設裝置號為/dev/sdb,接下來我們使用parted命令來gpt分割槽

1.yum install parted –y

parted /dev/sdb

2.將mbr磁碟分割槽格式調整為gpt

(parted)mklabel gpt

3.劃分所有空間到乙個分割槽

(parted)mkpart primary 0-1

或unit tb(設定單位為tb)

mkpart primary 0 3(設定為乙個主分割槽,大小為3tb,開始是0,結束是3)

4.顯示設定的分割槽大小

(parted)print

5.退出parted程式

(parted)quit

6.用parted將分割槽做好後,進行格式化操作,完成後即可掛載使用

mkfs.ext4 –f /dev/sdb1

7.最後加入/etc/fstab自動掛載

1.lvm(logical volume manager,邏輯卷管理)

①.動態調整磁碟容量,從而提高磁碟管理的靈活性

②/boot分割槽用於存放引導檔案,不能基於lvm建立

③圖形介面管理工具 system-config-lvm

第一塊硬碟不去做lvm,因為昨晚需要格式化,lvm≥100g

2.lvm機制的基本概念

①pv(物理卷)——整塊硬碟磁碟分割槽

②vg(捲組)——物理卷合併

③lv(邏輯卷)——對捲組進行進一步細化

主要命令

功能 物理卷管理 捲組管理 邏輯卷管理

scan掃瞄 pvscan vgscan lvscan

create建立 pvcreate vgcreate lvcreate

display顯示 pvdisplay vgdisplay lvdisplay

remove刪除 pvremove vgremove lvremove

extend擴充套件 — vgextend lvextend

reduce減少 — vgreduce lvreduce

推薦步驟

pv→vg→lv→格式化,掛載使用檔案系統

pvcreat 裝置名1 [裝置名2]

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

lvcreate –l 容量大小 –n 邏輯卷名 卷組名

lvextend –l +大小 /dev/卷組名/邏輯卷名

實現磁碟限額的條件

①需要linux核心支援

②安裝xfsprogs與quota軟體包

linux磁碟限額的特點.

作用範圍:針對指定的檔案系統(分割槽)

限制物件:使用者賬號,組賬號

限制型別:磁碟容量,檔案數量

限制方法:軟限制,硬限制

實驗舉例:

1.確保有磁碟限額的軟體功能

rpm –q quota

若沒有,則需要rpm安裝xfsprogs軟體

2.帶屬性的掛載lvm磁碟

臨時掛載:mount –o usrquota,grpquota /dev/lvm/cloud /data

永久掛載:vi /etc/fstab

/dev/lvm/cloud /data xfs defaults,usrquota,grpquota 0 0

mount –a(載入/etc/fstab裡面的配置檔案內容)

3.給/data目錄寫的許可權

chmod –r 777 /data

4.限定liming使用者lvm磁碟配額,軟限制為60m,硬限制為80m,檔案軟限制為3,檔案硬限制為4

xfs_quota –x –c 『limil –u bsoft=60m bhard=80m isoft=3 ihard=4 liming』 /data

-x:專家模式 –c:命令

測試驗證效果:

su liming

cd /data

dd if=/dev/zero of=./1.txt bs=100m count=1

ls –lh

5.限定ag組使用者lvm磁碟配額

groupadd ag

useradd –g ag lisi

passwd lisi

xfs_quota –x –c 『limil –g bsoft=80m bhard=100m isoft=5 ihard=6 ag』 /data

測試驗證效果

su lisi

cd /data

dd if=/dev/zero of=./2.txt bs=120m count=1

ls –lh

6.檢視使用者、組對其目錄的報告

在超級使用者模式下

xfs_quota –x –c 『report -ubih』 /data

xfs_quota –x –c 『report -gbih』 /data

b——block 磁碟容量

i——inode 檔案數量

Linux磁碟管理 磁碟加密

磁碟加密 硬碟 sda 硬碟安裝了作業系統 gpt mbr 需要占用硬碟的前512個位元組 446位元組是主引導資訊 64個位元組分割槽表 2位元組儲存 結尾資訊 最多4個主分割槽 特殊的分割槽擴充套件分割槽 可以分割槽出多個 邏輯分割槽 gpt 支援的主分割槽數量 自己定義 2t 建立分割槽 關閉...

Linux系統下的磁碟管理

我們都知道windows系統下有磁碟管理功能,相對應的,linux系統下也會有磁碟管理功能。該部分內容需要準備乙個空的u盤,因為之後我們需要格式化該u盤,並且要保證u盤格式為fat格式,最好為fat32 注意 當u盤插入電腦時,我們需要選擇將u盤接入到linux系統下,而不是windows系統下。d...

磁碟管理和磁碟加密

檢視磁碟資訊 fdisk l 硬碟分割槽表 一 mbr 老 需要占用硬碟的前512個位元組被占用,446個位元組存放主導道資訊,放分64個位元組存區 2個位元組存放結尾資訊,只能有4個主分割槽 sda1 sda4 有乙個特殊分割槽,叫做拓展分割槽,拓展分割槽不能建立檔案系統,就是不能格式化,也就不能...