2017.12.28 3周4次課
4.1 df命令
4.2 du命令
4.3/4.4 磁盤分區
4.1 df命令
df命令用於顯示磁盤分區上的可使用的磁盤空間。默認顯示單位為KB。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。Linux磁盤是不能直接訪問的,必須要有一個掛載點,通過掛載點才能夠進入到這塊磁盤讀寫數據。掛載點實際上就是系統裏面的一個目錄
1. 格式:df [選項] [文件名]
參數:
-a:--all,顯示所有的文件系統,包括虛擬文件系統。
-B:--block-size,指定單位大小。比如1k,1m等。
-h:--human-readable,以GB、MB、KB等格式顯示。
-H:--si,和-h參數一樣,但是不是以1024,而是1000,即1k=1000,而不是1k=1024。
-i:--inodes,不用硬盤容量,而是以inode的數量來顯示。
-k:以KB的容量顯示各文件系統,相當於--block-size=1k。
-m:以KB的容量顯示各文件系統,相當於--block-size=1m。
-l:--local,只顯示本地文件系統。
--no-sync:在統計使用信息之前不調用sync命令(默認)。
-sync:在統計使用信息之前調用sync命令。
-P:--portability,使用POSIX格式顯示。
-t:--type=TYPE,只顯示指定類型的文件系統。
-T:--print-type,顯示文件系統類型。
-x:--exclude-type=TYPE,不顯示指定類型的文件系統。
--help:顯示幫助信息。
--version:顯示版本信息。
2.舉例:
1) 以GB、MB、KB等格式顯示
2)只要帶“tmpfs”的文件系統都是臨時的文件系統,系統重啟後會消失的
“/dev/shm”是內存
‘
3)查看“swap”
4)查看分區下的inode 數量,以及inode使用情況
創建好文件系統後,需要格式化,格式化的過程就是在創建indoe。Inode在格式化過程中,根據磁盤分區大小預分配好的。
inode滿了話,磁盤空間剩余再多也無法寫入。
5)以KB的容量顯示各文件系統
6)顯示文件系統類型
7)只顯示指定類型的文件系統
4.2 du命令
du命令也是查看使用空間的,但是與df命令不同的是du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的。
格式
du [選項][文件]
參數:
-a 顯示目錄占用的磁盤空間大小,還要顯示其下目錄和文件占用磁盤空間的大小
-b 以byte為單位,顯示目錄或文件的大小
-c 顯示幾個目錄或文件占用的磁盤空間大小,還要統計它們的總和
-k 以KB為單位輸出
-m 以MB為單位輸出
-s 顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和文件占用的磁盤空間大小
-h 以K,M,G為單位,提高信息可讀性
-x 跳過不同的文件系統目錄
-S 顯示目錄的大小,但不含子目錄大小。
-D 顯示指定符號鏈接的源文件大小
-L<符號鏈接> 顯示選項中所指定符號鏈接的源文件大小。
-H 與-h參數相同,但是K,M,G是以1000為換算單位。
-l :統計硬鏈接占用磁盤空間的大小
2. 舉例
1) 查看目錄大小
2)查看文件大小
3)不加任何參數,顯示的是目錄占用磁盤空間的大小
4.3/4.4 磁盤分區
虛擬機添加第二塊硬盤
fdisk命令用於管理磁盤分區,它提供了添加、刪除、轉換分區等功能。它支持的是MBR主引導記錄,是傳統的分區機制用法,MBR只支持不超過2T的硬盤。
fdisk [選項] <磁盤> 更改分區表
fdisk [選項] -l <磁盤> 列出分區表
fdisk -s <分區> 給出分區大小(塊數)
選項:
-b <大小> 扇區大小(512、1024、2048或4096)
-c[=<模式>] 兼容模式:“dos”或“nondos”(默認)
-h 打印此幫助文本
-u[=<單位>] 顯示單位:“cylinders”(柱面)或“sectors”(扇區,默認)
-v 打印程序版本
-C <數字> 指定柱面數
-H <數字> 指定磁頭數
-S <數字> 指定每個磁道的扇區數
在虛擬機課看到2塊硬盤
1. fdisk提供了一個交互式接口來管理分區,它有許多子命令,分別用於不同的管理功能;所有的操作均在內存中完成,沒有直接同步到磁盤;直到使用w命令保存至磁盤上;
以下命令選項為m中的常用選項:
n:創建新分區
d:刪除已有分區
p:顯示現有分區信息
t:修改分區類型
l:查看所有已經ID
w:保存並退出
q:不保存並退出
m:查看幫助信息
2. 對sdb這塊硬盤進行分區
1)查看分區,發現沒有任何內容
2)增加主分區和擴展分區
p:主分區
e:擴展分區
增加到3個主分區,1個擴展分區
Id號是查看分區類型的,主分區=83;擴展分區=5;邏輯分區=83.
3)增加邏輯分區.
3. 刪除分區
刪除1個邏輯分區時,分區號不為空,必須要連續。如刪除sdb5後,sdb6就變成了sdb5
4.不保存退出
5. 邏輯分區特點:
從第5個分區號開始,而且肯定是連續的。主分區號和擴展分區號可以不連續。
2017.12.28 3周4次課