2017年6月15日 筆記
4.1 df命令
4.2 du命令
4.3-4.4 磁盤分區(上)(下)
4.1 df命令
磁盤管理 查看磁盤分區的命令
df
報告文件系統磁盤空間使用情況
文件系統 | 1K-塊 | 已用 | 可用 | 已用% | 掛載點 |
---|---|---|---|---|---|
/dev/sda3 | 29140072 | 1223828 | 27916244 | 5% | / |
devtmpfs | 494380 | 0 | 494380 | 0% | /dev |
tmpfs | 504196 | 0 | 504196 | 0% | /dev/shm |
tmpfs | 504196 | 6736 | 497460 | 2% | /run |
tmpfs | 504196 | 0 | 504196 | 0% | /sys/fs/cgroup |
/dev/sda1 | 201380 | 111460 | 89920 | 56% | /boot |
tmpfs | 100840 | 0 | 100840 | 0% | /run/user/0 |
第一列:磁盤分區
第二列:分區的大小
第三列:已經使用的空間
第四列:剩余可用空間
第五列:可用的百分比
掛載點實際上就是一個目錄的名字,他在Linux系統裏就是一個目錄,需要先把磁盤掛到目錄上,然後才可以去進行讀寫磁盤的內容
參數:
-h 會根據磁盤的大小適當的顯示磁盤容量
-i 查看分區下inode 的使用情況
格式化的過程就是在創建inode ,在格式化的時候就是在分配好的,inode的多少跟分區的大小有關系的
當磁盤空著,還是寫不進東西,這個時候可以查看inode 是否已經滿使用
帶有 tmpfs 是臨時的文件系統,在其對應的掛載點裏,即使寫了東西,重啟以後也會消失
/dev/shm 內存,在內存寫入東西以後,運行起來會非常快
free 可以查看 swap
4.2 du命令
du 是用來查看文件大小
du -sh /root/
查看root目錄的大小
du /root/
可以查看到/root/目錄下的所有目錄
參數:
-s 顯示數字大小
-h 顯示數值的單位
du 顯示文件大小的方式:
因為磁盤被劃分為多個塊,每個塊就是4kb,把文件寫入到這些塊裏面去,不足一個塊的大小,也會顯示成一個塊的大小,超出就分2個塊;
一個塊只能有一個文件,不能由多個文件去占用一個塊
du -sb 絕對路徑
可以查看文件或目錄真實的大小,單位為字節(bit)。
4.3-4.4 磁盤分區(上)(下)
關於磁盤的命令
常用的就是給系統增加磁盤,然後去進行分區,最後進行掛載
在服務器上支持熱拔插
使用fdisk 查看磁盤
-l 選項把系統有的磁盤顯示出來
fdisk /dev/sdb
/dev/sdb 會因為服務器的型號不同,而有所變化,所以需要使用fdisk -l 顯示出磁盤以後,可以對相應的磁盤進行分區
操作命令
a toggle a bootable flag 切換可以開機 b edit bsd disklabel BSD磁盤標簽編輯 c toggle the dos compatibility flag 切換DOS兼容性標誌 d delete a partition 刪除一個分區 g create a new empty GPT partition table 創建一個空的GPT分區表 G create an IRIX (SGI) partition table 創建一個分區表(SGI的IRIX) l list known partition types 列出已知分區類型 m print this menu 打印菜單 n add a new partition 添加一個新分區 o create a new empty DOS partition table 創建一個新的空DOS分區表 p print the partition table 打印分區表 q quit without saving changes 退出而不保存更改 s create a new empty Sun disklabel 創建一個空的太陽標識 t change a partition‘s system id 更改分區的系統id u change display/entry units 更改顯示/輸入單元 v verify the partition table 驗證分區表 w write table to disk and exit 將表寫入磁盤並退出 x extra functionality (experts only) 額外功能(僅限於專家)
常用選項為:
d 刪除分區
l 創建邏輯分區
n 創建分區
p 創建主分區
e 創建拓展分區
l 創建邏輯分區
fdisk -l 查看到信息:
設備 Boot | Start | End | Blocks | Id | System |
---|---|---|---|---|---|
/dev/sda1 * | 2048 | 4196351 | 2097152 | 83 | Linux |
/dev/sdb2 | 4196352 | 8390655 | 2097152 | 83 | Linux |
/dev/sdb3 | 8390656 | 10487807 | 1048576 | 83 | Linux |
/dev/sdb4 | 10487808 | 18876415 | 4194304 | 5 | Extended |
/dev/sdb5 | 10489856 | 12587007 | 1048576 | 83 | Linux |
/dev/sdb6 | 12589056 | 14686207 | 1048576 | 83 | Linux |
知識點
Blocks 可以查看到分區的大小,單位為kb
Id 主分區或邏輯分區都是83;擴展分區是5
操作過程做,不支持刪除鍵刪除,可以使用ctrl+u 往前清除
當創建了拓展分區以後,將不能繼續創建拓展分區,交互界面提示也會改變,變成使用 l 命令創建邏輯分區
即使刪除已個邏輯分區,那麽他這個分區號,是不會留空的,必須是連序
邏輯分區,肯定是從第五個分區號開始的,前四個分區是預留給主分區和拓展分區的
擴展分區裏面包含邏輯分區
主分區+拓展分區≤4個分區
本文出自 “JasonYan” 博客,轉載請與作者聯系!
2017年6月15日 筆記