11.Spring Cloud 分散式、微服務、雲架構企業快速開發架構之Linux 磁碟管理
Linux 磁碟管理
Linux 磁碟管理好壞直接關係到整個系統的效能問題。
Linux 磁碟管理常用三個命令為 df、du 和 fdisk。
- df(英文全稱:disk full):列出檔案系統的整體磁碟使用量
- du(英文全稱:disk used):檢查磁碟空間使用量
- fdisk:用於磁碟分割槽
df
df命令引數功能:檢查檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。
語法:
選項與引數:
- -a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統;
- -k :以 KBytes 的容量顯示各檔案系統;
- -m :以 MBytes 的容量顯示各檔案系統;
- -h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
- -H :以 M=1000K 取代 M=1024K 的進位方式;
- -T :顯示檔案系統型別, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
- -i :不用硬碟容量,而以 inode 的數量來顯示
例項 1
將系統內所有的檔案系統列出來!
在 Linux 底下如果 df 沒有加任何選項,那麼預設會將系統內所有的 (不含特殊記憶體內的檔案系統與 swap) 都以 1 Kbytes 的容量來列出來!
例項 2
將容量結果以易讀的容量格式顯示出來
例項 3
將系統內的所有特殊檔案格式及名稱都列出來
例項 4
將 /etc 底下的可用的磁碟容量以易讀的容量格式顯示
du
Linux du 命令也是檢視使用空間的,但是與 df 命令不同的是 Linux du 命令是對檔案和目錄磁碟使用的空間的檢視,還是和df命令有一些區別的,這裡介紹 Linux du 命令。
語法:
選項與引數:
- -a :列出所有的檔案與目錄容量,因為預設僅統計目錄底下的檔案量而已。
- -h :以人們較易讀的容量格式 (G/M) 顯示;
- -s :列出總量而已,而不列出每個各別的目錄佔用容量;
- -S :不包括子目錄下的總計,與 -s 有點差別。
- -k :以 KBytes 列出容量顯示;
- -m :以 MBytes 列出容量顯示;
例項 1
只列出當前目錄下的所有資料夾容量(包括隱藏資料夾):
直接輸入 du 沒有加任何選項時,則 du 會分析當前所在目錄裡的子目錄所佔用的硬碟空間。
例項 2
將檔案的容量也列出來
例項 3
檢查根目錄底下每個目錄所佔用的容量
萬用字元 * 來代表每個目錄。
與 df 不一樣的是,du 這個命令其實會直接到檔案系統內去搜尋所有的檔案資料。
fdisk
fdisk 是 Linux 的磁碟分割槽表操作工具。
語法:
選項與引數:
- -l :輸出後面接的裝置所有的分割槽內容。若僅有 fdisk -l 時, 則系統將會把整個系統內能夠搜尋到的裝置的分割槽均列出來。
例項 1
列出所有分割槽資訊
例項 2
找出你係統中的根目錄所在磁碟,並查閱該硬碟內的相關資訊
輸入 m 後,就會看到底下這些命令介紹
離開 fdisk 時按下
q
,那麼所有的動作都不會生效!相反的, 按下
w
就是動作生效的意思。
想要不儲存離開嗎?按下 q 就對了!不要隨便按 w 啊!
使用
p
可以列出目前這顆磁碟的分割表資訊,這個資訊的上半部在顯示整體磁碟的狀態。
磁碟格式化
磁碟分割完畢後自然就是要進行檔案系統的格式化,格式化的命令非常的簡單,使用
mkfs
(make filesystem) 命令。
語法:
選項與引數:
- -t :可以接檔案系統格式,例如 ext3, ext2, vfat 等(系統有支援才會生效)
例項 1
檢視 mkfs 支援的檔案格式
按下兩個[tab],會發現 mkfs 支援的檔案格式如上所示。
例項 2
將分割槽 /dev/hdc6(可指定你自己的分割槽) 格式化為 ext3 檔案系統:
磁碟檢驗
fsck(file system check)用來檢查和維護不一致的檔案系統。
若系統掉電或磁碟發生問題,可利用fsck命令對檔案系統進行檢查。
語法:
選項與引數:
- -t : 給定檔案系統的型式,若在 /etc/fstab 中已有定義或 kernel 本身已支援的則不需加上此引數
- -s : 依序一個一個地執行 fsck 的指令來檢查
- -A : 對/etc/fstab 中所有列出來的 分割槽(partition)做檢查
- -C : 顯示完整的檢查進度
- -d : 列印出 e2fsck 的 debug 結果
- -p : 同時有 -A 條件時,同時有多個 fsck 的檢查一起執行
- -R : 同時有 -A 條件時,省略 / 不檢查
- -V : 詳細顯示模式
- -a : 如果檢查有錯則自動修復
- -r : 如果檢查有錯則由使用者回答是否修復
- -y : 選項指定檢測每個檔案是自動輸入yes,在不確定那些是不正常的時候,可以執行 # fsck -y 全部檢查修復。
例項 1
檢視系統有多少檔案系統支援的 fsck 命令:
例項 2
強制檢測 /dev/hdc6 分割槽:
如果沒有加上 -f 的選項,則由於這個檔案系統不曾出現問題,檢查的經過非常快速!若加上 -f 強制檢查,才會一項一項的顯示過程。
磁碟掛載與卸除
Linux 的磁碟掛載使用
mount
命令,解除安裝使用
umount
命令。
磁碟掛載語法:
例項 1
用預設的方式,將剛剛建立的 /dev/hdc6 掛載到 /mnt/hdc6 上面!
磁碟解除安裝命令
umount
語法:
選項與引數:
- -f :強制卸除!可用在類似網路檔案系統 (NFS) 無法讀取到的情況下;
- -n :不升級 /etc/mtab 情況下卸除。
解除安裝/dev/hdc6
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2839453/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 9.Spring Cloud 分散式、微服務、雲架構企業快速開發架構之Linux 檔案與目錄管理SpringCloud分散式微服務架構Linux
- 7.Spring Cloud 分散式、微服務、雲架構企業快速開發架構之Linux 遠端登入SpringCloud分散式微服務架構Linux
- 【分散式微服務企業快速架構】SpringCloud分散式、微服務、雲架構快速開發平臺分散式微服務架構SpringGCCloud
- 8.Spring Cloud 分散式、微服務、雲架構企業快速開發架構之Linux 檔案基本屬性SpringCloud分散式微服務架構Linux
- 10.Spring Cloud 分散式、微服務、雲架構企業快速開發架構之Linux 使用者和使用者組SpringCloud分散式微服務架構Linux
- Spring Cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- spring cloud微服務分散式雲架構- Config 快速開始SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構 - 整合企業架構的技術點SpringCloud微服務分散式架構
- 整合spring cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- (四)整合spring cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- (二)spring cloud微服務分散式雲架構 - 整合企業架構的技術點SpringCloud微服務分散式架構
- (二)spring cloud微服務分散式雲架構-整合企業架構的技術點SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Spring Cloud BusSpringCloud微服務分散式架構
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- 企業分散式微服務雲架構快速開發平臺原始碼分散式微服務架構原始碼
- J2EE企業分散式微服務雲快速開發架構分散式微服務架構
- Spring Cloud大型網際網路分散式企業微服務雲架構SpringCloud分散式微服務架構
- SpringCloud企業分散式微服務雲架構快速開發平臺原始碼SpringGCCloud分散式微服務架構原始碼
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- Spring Cloud分散式微服務雲架構構建SpringCloud分散式微服務架構
- spring cloud微服務分散式雲架構--hystrix的使用SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Gateway入門SpringCloud微服務分散式架構Gateway
- spring cloud微服務分散式雲架構-Commons 普通抽象SpringCloud微服務分散式架構抽象
- (一)spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構-Spring Cloud簡介SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構--服務註冊(consul)SpringCloud微服務分散式架構
- (十七)spring cloud微服務分散式雲架構-eureka 基礎SpringCloud微服務分散式架構
- Spring Cloud Alibaba 分散式微服務+多租戶saas企業開發架構SpringCloud分散式微服務架構
- Spring Cloud Alibaba 分散式微服務+多租戶saas企業開發架構SpringCloud分散式微服務架構
- 微服務架構下分散式session管理微服務架構分散式Session
- spring cloud微服務分散式雲架構-Spring Cloud Config環境庫SpringCloud微服務分散式架構
- JAVA漢諾塔遞迴 之SpringCloud企業分散式微服務雲架構快速開發平臺Java遞迴SpringGCCloud分散式微服務架構
- 微服務分散式架構之redis篇微服務分散式架構Redis
- spring cloud微服務分散式雲架構(一)-spring cloud 服務註冊與發現SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-服務消費者FeignSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構(四)-斷路器(Hystrix)SpringCloud微服務分散式架構