1. 程式人生 > >2017.12.28 3周4次課

2017.12.28 3周4次課

linux 學習

三周第四次課(12月28日)

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命令有一些區別的。

  1. 格式

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 磁盤分區

虛擬機添加第二塊硬盤

  1. 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次課