1. 程式人生 > >2018.4.9 三周第一次課

2018.4.9 三周第一次課

df命令 du命令 磁盤分區 parted分區

df命令 (查看磁盤硬盤的總容量)
概念:df命令disk filesystem的簡寫,用於查看已掛在磁盤的總容量、使用容量、剩余容量等,可以不加任何參數,默認情況下是以KB單位顯示。
選項:
-i 表示查看inodes的使用情況,如已使用100%,即使磁盤空間有富裕,還是會提示磁盤空間已滿。
-h 表示使用的單位顯示,例如GM
-k、-m 分別表示以KB,和MB單位顯示
第一列分區為名字
第二列分區為總容量
第三列分區為已使用量
第四列分區為剩余量
第五列分區為使用容量的百分比

示例如下

[root@localhost ~]# df
文件系統 1K-塊 已用 可用 已用% 掛載點

/dev/sda3 18658304 938716 17719588 6% /
devtmpfs 494232 0 494232 0% /dev
tmpfs 504076 0 504076 0% /dev/shm
tmpfs 504076 6912 497164 2% /run
tmpfs 504076 0 504076 0% /sys/fs/cgroup
/dev/sda1 201380 99156 102224 50% /boot
tmpfs 100816 0 100816 0% /run/user/0
技術分享圖片
#查看硬盤的使用情況 ,後面的/run ,/sys/fs/cfroup ,tmpfs等掛載點,都是臨時文件系統,跟/dev/shm類似。

-i選項,查看inodes的使用情況

[root@localhost ~]# df -i
文件系統 Inode 已用(I) 可用(I) 已用(I)% 掛載點
/dev/sda3 9334272 25792 9308480 1% /
devtmpfs 123558 380 123178 1% /dev
tmpfs 126019 1 126018 1% /dev/shm
tmpfs 126019 488 125531 1% /run

tmpfs 126019 16 126003 1% /sys/fs/cgroup
/dev/sda1 102400 327 102073 1% /boot
tmpfs 126019 1 126018 1% /run/user/0
技術分享圖片
#這裏“-i”查看每個硬盤分區的inode總數和已經使用的數量,可以使用df命令。
參考文獻:https://www.cnblogs.com/itech/archive/2012/05/15/2502284.html

-h 表示使用合適的單位顯示 df -h
技術分享圖片
#字節分為:KB、MB、GB、TB等

-k、-m分別以KB和MB為單位顯示
技術分享圖片
#如上是以KB單位顯示。

du 命令,查看某個文件或目錄所占空間的大小

命令du,disk useage,用來查看某個目錄或文件所占空間的大小,其格式為 du [-abckmsh] [文件或目錄名]
選項:
-sh 查一個文件或者目錄時,以單位顯示
-a 全部文件和目錄的大小都列出來,默認單位為KB
-b 表示列出的值以B為單位輸出
-k 表示以KB單位輸出
-m 表示以MB單位輸出
-h 表示系統自動調節單位,如文件大小,可能幾千字節,就以KB為單位顯示。

du -sh 查看某個目錄或文件所占空間的大小

[root@localhost ~]# du -sh /tmp/ #查看文件大小
8.0K /tmp/

註:當一個目錄或者一個文件小於4KB時,默認單位為KB。

磁盤分區

服務器硬盤支持熱插拔。
虛擬機不需要。
fdisk 只可以劃分2TB以為的分區。
前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示為第一個ide硬盤上的第三個主分區或擴展分區,hdb2表示為第二個ide硬盤上的第二個主分區或擴展分區。對於scsi硬盤則標識為“sdx~”,scsi硬盤是用“sd”來表示分區所在設備的類型的,其余則和ide硬盤的表示方法一樣。
參考文獻:https://blog.csdn.net/aaronychen/article/details/2270048

如果給虛擬機添加硬盤

技術分享圖片
技術分享圖片
#這裏點添加完後直接下一步默認完成即可。
技術分享圖片
如果去查看一個硬盤 fdisk -l

技術分享圖片
#查看當前虛擬機可識別的硬盤有幾塊。

添加一塊硬盤後,重啟,因虛擬機不支持熱插拔 init 6

技術分享圖片
#添加成功!

劃分分區

[root@localhost ~]# fdisk /dev/sdb
技術分享圖片
#輸入:m 獲得以下幫助

然後我們在這裏選擇n 添加新分區

命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free) #主分區,主分區最多可以有4個。
e extended #擴展分區
Select (default p): p 這裏我們選擇p,創建主分區
分區號 (1-4,默認 1): # 分區號1-4
起始 扇區 (2048-20971519,默認為 2048): #指定大小
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認為 20971519):+2G #這裏我們創建個2G的空間
分區 1 已設置為 Linux 類型,大小設為 2 GiB

按p查看已有磁盤的狀態

命令(輸入 m 獲取幫助):P

磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xbac3e7ba

設備 Boot Start End Blocks Id System
/dev/sdb1 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

blocks查看大小 以兆結算。 ID查看一個文件類型,主分區和邏輯分區都是83、邏輯分區默認是5

如果4個分區,都分滿的情況下,最後一塊分區是擴展分區,那麽接下來創建的分區,是只能創建邏輯分區,從5開始。

擴展分區只是一個外殼,真正寫分區的地方是邏輯分區裏。

擴展學習parted分區gpt格式

概念:parted只是個分區工具
當使用MBR分區表時最多只支持4個主分區或三個主分區和一個擴展分區
而GPT分區表對分區數量沒有限制,但Windows最大僅支持128個GPT分區
參考文獻:http://ask.apelearn.com/question/7243

2018.4.9 三周第一次課