Linux磁盤分區、掛載

引言:操作系統

  ①、分區的方式blog

    a)mbr分區:虛擬機

      最多支持四個主分區、系統只能安裝在主分區、擴展分區要佔一個主分區、MBR最大支持2TB,但擁有最好的兼容性兼容性

    b)gtp分區:原理

      支持無限多個主分區(說是這麼說,可是操做系統可能會限制,好比Windows下最多128個分區)、最大支持18EB的大容量、Windows7 64之後支持gtp擴展

1)Linux分區

  ①、原理介紹

  Linux來講不管有幾個分區,分給哪個目錄使用(掛載),他歸根結底就只有一個根目錄,一個獨立且衛衣的文件結構,Linux中每一個分區都是用來組成整個文件系統的一部分的。grep

  Linux採用了一種叫 「載入」 的處理方法,他的整個文件系統中包含了一整套的文件和目錄,且將一個分區和一個目錄聯繫起來。方法

  簡單來講,一個分區表明了一塊具體的存儲空間,Linux經過掛載的技術將這塊空間掛載了一個具體的目錄下面。im

  原理圖:技術

  

  ②、硬盤說明

  Linux硬盤分爲IDE硬盤和SCSI硬盤,目前基本上是SCSI硬盤

  對於IDE硬盤,驅動器標識符爲「hdx~」,其中「hd」代表分區所在設備的類型,這裏是指IDE硬盤。「x」爲盤號(x爲a時爲基本盤,爲b時值輔助主盤,爲d是輔助從屬盤),「~」表明分區,前四個分區用數字1到4表示,他們是主分區或擴展分區,從5開始就是邏輯分區。好比:hda3 表示爲第一個IDE硬盤上的第三個主分區或擴展分區,hdb2表示爲第二個IDE硬盤上的第二個主分區或擴展分區。

  對於SCSI硬盤則標識符爲「sdx~」,SCSI硬盤使用「sd」來表示分區所在設備的類型的,其他則和IDE硬盤的表示方法同樣。

2)使用lsblk(老師不離開)指令查看當前系統的分區狀況

  

  

3)掛載的經典案例【很是重要】

  需求:當目前的硬盤不夠用時,就要嘗試給Linux新增硬盤了,而且掛載到某一個具體的目錄下面/home/newdisk

  原理:新增一塊硬盤sdb1,並掛載到/home/newdisk,此時對/home/newdisk的操做其實就是在操做sdb1這塊硬盤。

  

  ①、先增長一塊硬盤

    a)虛擬機添加硬盤

  

  當添加硬盤後使用 lsblk -f 發現並無叫sdb的硬盤,須要重啓才能看到。

  

  

  此時的硬盤並無分區,因此顯示sdb 後面沒有數字

    b)分區

      分區命令 fdisk /dev/sdb

      開始對/sdb分區

      *m  顯示命令列表

      *p  顯示磁盤分區  與fdisk -l效果相同

      *n  新增分區

      *d  刪除分區

      *w  寫入並退出

    書名分區命令後,輸入n新增分區,而後選擇p,分區類型爲主分區。兩次回車默認剩餘所有空間,最後輸入w寫入分區並退出,若不保存退出輸入q。

    

    

    此時就分區成功了

    c)格式化

    mkfs -t ext4 /dev/sdb1    ext4是分區命令

    d)掛載:將一個分區與一個目錄聯繫起來

    mount  設備名 掛載目錄

    例如:mount /dev/sdb1 /home/newdisk

    

    附:卸載:umount 設備名稱 或者 掛載目錄

      例如:umount /dev/sdb1  或者  umount /home/newdisk

    f) 設置自動掛載

     經過修改/etc/fstab實現自動掛載

     添加完成後,執行mount -a 便可生效

     

     至此。新增硬盤的掛載完成

 4)磁盤狀況查詢

  ①、查詢磁盤總體使用狀況

    df -h指令

    

  ②、查詢指定目錄的擦盤佔用狀況

    du -【選項】 目錄

    經常使用選項:-s  指定目錄佔用大小彙總

         -h  帶計量單位

         -a  含文件

         --max-depth=1  子目錄深度

         -c  列出明細的同時,增長彙總值

    

5)磁盤狀況【工做實用】

  ①、統計/root文件夾下文件的個數

  

  ②、統計/home文件夾下目錄的個數

  ls -l /home | grep "^d" | wc -l

  ③、統計/home文件夾下文件的個數,包括子文件夾下的

  ls -lR /home | grep "^-" | wc -l

  ④、統計文件夾下目錄的個數,包括子文件夾裏的

  ls -lR /home | grep "^d" | wc -l

  ⑤、以樹狀顯示目錄結構

  tree

相關文章
相關標籤/搜索