1. 程式人生 > >linux 磁碟分割槽與磁碟配額

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

分割槽

調整分割槽模式完成