linux 磁盤分區與磁盤配額

一.本地儲存設備的識別

fdisk -l     查看真實存在的設備,並列出分區信息

Device 分區的設備文件名稱

boot  是否引導分區(* 是)

start  分區在硬盤中的起始位置

End  分區結束位置

Blocks 分區大小

Id   分區類型id

system 分區類


blkid        系統可使用的設備


df           正在掛載的設備

         -h  顯示容量單位

         -T  顯示文件系統類型


cat  /proc/partit  系統識別的設備

常見設備
 /dev/xdx    /dev/hd0  /dev/hd1 /dev/sda  /dev/sdb /dev/sda1  /dev/sdb1
/dev/sr0          光驅
/dev/mapper/*     虛擬設備

二.設備掛載和卸載

linux 系統中,對於各種儲存設備中的資源訪問都是通過目錄結構進行的,需要正常讀取設備中的資源,還需要有一個掛載的過程


設備的掛載
mount 設備 掛載點
mount /dev/sr0  /mnt       掛載sr0 到mnt
 


mount -o ro /dev/sdb1 /mnt  只讀掛載
mount  查看掛載信息


mount -o remount ,rw /dev/sdb1 | /mnt       重新讀寫掛載

卸載文件系統 umount

卸載文件系統  umount /dev/sr0      或  umount /mnt  

設備正忙:常見是由於文件系統有打開的文件,或某個進程工作目錄在此係統中。

解決方法: fuser -kvm  /mnt

三.磁盤分區

以硬盤設備文件名爲參數執行 fdisk 命令,就可以以交互方式對相應硬盤進行創建分區,刪除或修改等操作。

在對硬盤分區時,第一個分區號碼爲1 如(sdb1),第二個分區號碼爲sdb2,以此類推。分區可以分爲主分區與邏輯分區,每一快硬盤最多有4 個主分區構成,擴展分區也佔據主分區位置,最多爲4個。

分區步驟: fdisk /dev/vdb 進入分區步驟

輸入 n 創建分區

輸入p 創建主分區 (當劃分完3個分區後出現e 爲擴展分區,選擇默認的擴展分區)

主分區編號,選擇默認

分區起始出,選擇默認

設定分區容量 比如 +500M  (擴展分區將其與空間都給他,直接回車)

p 查看分區信息

wq 退出保存  (q 爲退出不更改)

然後在用此方法創建其他分區,創建分區可以重起來查看使分區生效,也可以直接執行命令 partprobe +設備名稱 重新探測設備分區。

若要刪除分區可以在 fdisk 命令操作界面 使用 d 指令將指定分區刪除。(需要先卸載)

四 .格式化分區

  系統分區創建好之後,必須經過格式化之後才能適用,格式化的目的在於給分區創建文件系統。 linux常見文件系統有ext2,ext3  ext4 xfs 等文件系統 。

mkfs.xfs /dev/vdb1                 格式化


mount /dev/vdb1/data1          掛載/dev/sdb1 到data目錄


vim /etc/fstab   永久掛載

此文件稱爲文件數據系統表(file system table),linux 在每次開機的時候都會按照這個文件中的內容來掛載相應文件系統。
dev/vdb1       /mnt    xfs             defaults               0               0

設備          掛載點   文件系統       掛載參數        是否備份    是否檢測

mount -a 配置文件立即生效。

五. swap 分區

swap :交換分區,它是linux 系統中的虛擬內存,採用專門的swap文件系統。

配置swap 分區

進入fdisk 命令中,使用 -t 更改分區類型,並指定分區編號,然後指定id 標記號(可以輸入l 查看),選擇後保存。

完成後刷新

配置完成後需要將分區格式轉化稱專門的swap 文件系統,

格式化爲swap交換文件系統

同樣的要將swap分區設爲永久的話,需要修改配置文件 /etc/fstab 如下所示。

vim /etc/fstab
/dev/vdb6    swap    swap    defaults     0       0

啓用交換分區並查看

關閉swap 分區

刪除swap 分區

刪除自動激活文件 /etc/fstab 中swap內容 ---關閉sawp分區---刪除此分區設備。

六. 磁盤配額

quota使linux系統中提供磁盤配額功能的,磁盤配額主要針對用戶和組帳號進行限制,設置磁盤配額後用戶和組對於磁盤容量,文件數量的使用將不能超過限制。並且配額只在指定的系統分區內有效。

1. 以剛纔建立的分區vdb3 進行配額設置(暫時臨時設置)

先掛載

添加權限 chmod 777 /vdb3

設置用戶student 配額 ,輸入命令:edquota  -u student   進入設置界面。

 參數解釋filesystem :本行對應的文件系統(分區)

               blocks  用戶已使用磁盤容量

                第一個soft 磁盤容量軟限制數值,單位爲KB,第二個爲軟限制個數,單位爲個 ,超出後有警告。

                第一個hard 爲磁盤容量硬限制數值,單位爲KB ,第二個爲硬限制個數, hard 不可超出限制

                

先設此用戶磁盤可用容量爲20M

測試。student 用戶只可以劃分一個小於20,的空間。

2.設置爲永久 vim /etc/fstab

3.組配額設置與用戶設置相同   edquota  -g  class  ,設爲永久使需要在 /etc/fstab 文件的 usrquota加上 ,grpquota

七. gpt分區方式

GPT (GUID Partition Table) :全局唯一標識分區表。除了上節的主引導記錄分區表的方式,還可以用 gpt進行磁盤劃分。

mbr 分區方式最多支持4個主分區或3個主分區加一個擴展分區,而gpt使每個磁盤可支持128 個分區,並且可管理硬盤大小可達18EB。

調整分區模式

 使用工具 parted

分區

調整分區模式完成

 

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