linux系統中的磁碟分割槽與管理
計算機中存放資訊的主要的儲存裝置就是硬碟,但是硬碟不能直接使用,必須對硬碟進行分割,分割成的一塊一塊的硬碟區域就是磁碟分割槽。在傳統的磁碟管理中,將一個硬碟分為兩大類分割槽:主分割槽和擴充套件分割槽。主分割槽是能夠安裝作業系統,能夠進行計算機啟動的分割槽,這樣的分割槽可以直接格式化,然後安裝系統,直接存放檔案。
一、本地儲存裝置的識別
1. 檢視真實存在的裝置(系統有可能未掛載或未使用)
fdisk -l
2. 檢視系統識別的裝置
cat /proc/partitons
3. 檢視系統可以使用的裝置
blkid
4. 檢視系統正在掛載的裝置
df
二、裝置的掛載和解除安裝
1. 裝置名稱
/dev/xdx ##硬碟,/dev/hd0 (並口硬碟),/dev/sha (串列埠硬碟)
/dev/sr0 /dev/cdrom ##光碟機
/dev/mapper/* ##虛擬裝置
2. 裝置的掛載
掛載vdb3 到/mnt :mount /dev/vdb3 /mnt
解除安裝/mnt 上的裝置:umount /mnt
重新讀寫掛載:mount -o remount, rw /dev/vdb3 或者寫 /mnt
3. 解決裝置正忙的方法
當裝置正在被使用時,或者正處於被掛載的目錄時,解除安裝裝置會出現裝置正忙的報錯
解決方法一:
查詢程序資訊:lsof /mnt
結束當前使用裝置的程序:kill -9 pid
此時,便可解除安裝成功
解決方法2:
檢視/mnt 誰在用:fuser -vm /mnt
檢視並結束:fuser -kvm /mnt
解除安裝/mnt 下的裝置
三、磁碟分割槽
POST (power on self test ) ##加電自檢
MBR (master boot record ) ##注引導記錄,佔446個位元組
MPT (master partition table ) ##主分割槽表,佔64個位元組,一塊磁碟只能建立4個主分割槽,一個主分割槽佔主分割槽表的16個位元組
55aa ##硬碟有效標誌位,佔兩個位元組
主引導扇區共512個位元組,由mbr 、mpt 、55aa 組成
1. 分割槽步驟
fdisk -l ##查詢裝置資訊
fdisk /dev/vdb ##建立分割槽
建立分割槽時,檢視命令幫助,其中:
d(刪除分割槽),m(檢視幫助),n(新建分割槽),p(顯示分割槽資訊),q(退出),t(修改分割槽id),w(儲存分割槽資訊)
新建分割槽
輸入分割槽編號,設定起始位置
設定分割槽大小
顯示分割槽資訊
當建立4個主分割槽後,再建立其他分割槽時,系統會提示需要移除主分割槽,建立擴充套件分割槽,否則無法再建立分割槽
刪除主分割槽
在建立好三個主分割槽後,再建立分割槽時,預設的分割槽型別就為擴充套件分割槽(主分割槽:primary 擴充套件分割槽:extended),同時預設空間大小為剩餘所有空間
建立好擴充套件分割槽後,即可在擴充套件分割槽中建立更多分割槽
退出儲存
給裝置鋪設檔案系統
其中,可以將磁碟格式化為多種格式
對建立好,並鋪設好檔案系統的分割槽進行掛載
2. 永久掛載裝置
之前利用mount 命令掛載裝置僅是臨時的,可通過/etc/rc.d/rc.local 指令碼檔案進行開機自動掛載,但是其掛載是在系統啟動後,才執行指令碼檔案進行掛載的,若是掛載系統啟動分割槽,則不能成功啟動系統
若想永久掛載裝置,同時是在系統啟動前就掛載,需要修改配置檔案 : fstab
檢視配置檔案的寫法
修改配置檔案
修改格式:裝置地址 掛載地址 裝置格式 掛載引數 0(不檢查) 0(不備份)
檔案配置好後,進行掛載
四、swap 分割槽管理
1. swap 分割槽建立
劃分分割槽並設定分割槽標籤
其中swap 分割槽標籤號為:82
檢視swap 分割槽資訊
儲存退出
檢視系統可以識別的裝置,發現並沒有新建的swap 分割槽
需要利用partprobe 進行重新識別
對swap 分割槽進行檔案系統的鋪設
掛載swap 分割槽,並顯示
在fstab 中配置 永久掛載swap 分割槽
解除安裝swap 分割槽,並顯示
2. /etc/fstab 配置檔案修改錯誤時,系統無法啟動(因為該配置檔案中寫入了系統所在磁碟分割槽的開機啟動,若配置檔案出錯,則系統無法啟動)
重啟時出錯
輸入超級使用者密碼進入命令終端,並編輯/etc/fstab 配置檔案
將出錯部分註釋掉,或者改正確
再次重啟後,便能正常進入系統
五、配額
1. 新建分割槽,並格式化
2. 新建目錄,修改許可權,並配額掛載
3. 對分割槽進行配額,使掛載的目錄內可使用空間為20M
4. 修改配置檔案,使其永久掛載配額分割槽
5. 測試,建立大於配額的檔案,需要在普通使用者下進行,發現檔案大小最大隻有20M
六、磁碟加密
1. 建立新的分割槽,
2. 設定臨時的密碼
3. 將加密的分割槽解鎖並以westos 的名字開啟,放在/dev/mapper 下
4. 對解鎖後的分割槽格式化
5. 對解鎖分割槽進行掛載,並新建檔案
6. 解除安裝分割槽,並對分割槽進行加鎖
7. 加鎖後,檔案消失,切分割槽的目錄也消失了