1. 程式人生 > >2017年6月15日 筆記

2017年6月15日 筆記

阿銘linux

  • 4.1 df命令

  • 4.2 du命令

  • 4.3-4.4 磁盤分區(上)(下)


4.1 df命令

磁盤管理 查看磁盤分區的命令
df
報告文件系統磁盤空間使用情況

文件系統1K-塊已用可用已用%掛載點
/dev/sda3291400721223828279162445%/
devtmpfs49438004943800%/dev
tmpfs50419605041960%/dev/shm
tmpfs50419667364974602%/run
tmpfs50419605041960%/sys/fs/cgroup
/dev/sda12013801114608992056%/boot
tmpfs10084001008400%/run/user/0

第一列:磁盤分區
第二列:分區的大小
第三列:已經使用的空間
第四列:剩余可用空間
第五列:可用的百分比

第六列:掛載點(也就是目錄的名字)
掛載點實際上就是一個目錄的名字,他在Linux系統裏就是一個目錄,需要先把磁盤掛到目錄上,然後才可以去進行讀寫磁盤的內容

參數:

-h 會根據磁盤的大小適當的顯示磁盤容量
-i 查看分區下inode 的使用情況

  1. 格式化的過程就是在創建inode ,在格式化的時候就是在分配好的,inode的多少跟分區的大小有關系的

  2. 當磁盤空著,還是寫不進東西,這個時候可以查看inode 是否已經滿使用

  3. 帶有 tmpfs 是臨時的文件系統,在其對應的掛載點裏,即使寫了東西,重啟以後也會消失

  4. /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)              額外功能(僅限於專家)
  • 常用選項為:

  1. d 刪除分區

  2. l 創建邏輯分區

  3. n 創建分區

  • p 創建主分區
    e 創建拓展分區
    l 創建邏輯分區

p 顯示已經創建的分區w 保存已經創建好的分區表q 退出而不保存更改 設置分區大小的時候,可以使用+1G來區分分區的大小
  • fdisk -l 查看到信息:

設備 BootStartEndBlocksIdSystem
/dev/sda1 *20484196351209715283Linux
/dev/sdb241963528390655209715283Linux
/dev/sdb3839065610487807104857683Linux
/dev/sdb4104878081887641541943045Extended
/dev/sdb51048985612587007104857683Linux
/dev/sdb61258905614686207104857683Linux
  • 知識點

  1. Blocks 可以查看到分區的大小,單位為kb

  2. Id 主分區或邏輯分區都是83;擴展分區是5

  3. 操作過程做,不支持刪除鍵刪除,可以使用ctrl+u 往前清除

  4. 當創建了拓展分區以後,將不能繼續創建拓展分區,交互界面提示也會改變,變成使用 l 命令創建邏輯分區

  5. 即使刪除已個邏輯分區,那麽他這個分區號,是不會留空的,必須是連序

  6. 邏輯分區,肯定是從第五個分區號開始的,前四個分區是預留給主分區和拓展分區的

  7. 擴展分區裏面包含邏輯分區

主分區+拓展分區≤4個分區


本文出自 “JasonYan” 博客,轉載請與作者聯系!

2017年6月15日 筆記