Linux磁盤分區和掛載


Linux磁盤分區和掛載

分區

分區的方式:

  • mbr分區
    • 最多支持4個主分區
    • 系統只能安裝到主分區上
    • 擴展分區要占用一個主分區
    • MBR最大支持2TB,但擁有最好的兼容性
  • gtp分區
    • 支持無線多個主分區(操作系統可能限制)
    • 最大支持18EB的大容量(1EB=1024PB、1PB=1024TB)

Linux分區

  • Linux無論有幾個分區,分給哪一目錄使用,還是只有一個根目錄,一個獨立且唯一的文件結構,Linux每個分區都是用來組成整個文件系統的一部分。

  • Linux采用一種叫 ‘載入’ 的處理方法,它的整個文件系統中包含一整套的文件和目錄,且將一個分區和目錄聯系起來,這時要載入對的一個分區將使它的存儲空間在一個目錄下獲得。

  • Linux下 一切皆文件。

硬盤說明

  • Linux硬盤分成 IDE 硬盤【並口,針狀】和 SCSI 硬盤【串口】,目前基本上使用的是 SCSI 硬盤。
  • 對於 IDE 硬盤,驅動器標識符 hdx~、 hd:表明分區所在設備類型,x:盤號【a:基本盤,b:基本從屬盤,c:輔助主盤,d:輔助從屬盤】,~ :代表分區,前四個分區用數字1-4表示,他們是主分區或擴展分區,從5開始就是 邏輯分區。 hdb2:第二個IDE硬盤上的第二個主分區或擴展分區。
  • 對於SCSI 硬盤,標識為 sdx~。

查看系統分區和掛載命令

  • lsblk 【-f】 : 【list block】

掛載

操作實例

​ 給Linux增加一個新硬盤,掛在到 home 目錄下。

  • 添加硬盤
    • reboot 后,lsblk -f 可以看到【名字】。
  • 分區
    • fdisk /dev/名字
  • 格式化
    • mkfs -t ext4 /dev/名字:格式化成 ext4 格式。
  • 掛載
    • 先創建一個 /home/newdisk
    • mount /dev/名字 /home/newdisk
  • 設置自動掛載【永久掛載:重啟系統后仍掛載】
    • vim /etc/fstab
    • 添加完成后,mount -a 立刻生效
  • 卸載
    • umount /dev/名字

磁盤情況查詢

命令:df -h

查詢指定目錄的磁盤使用情況:df -h 目錄

-s:指定目錄占用大小匯總

-h:帶計量單位

-a:含文件

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

-c:列出明細的同時,增加匯總值

操作實例

  • 統計 /home 下文件夾個數
    • ls -l /home | grep '^-' | wc -l
  • 統計 /home 下目錄的個數
    • ls -l /home | grep '^d' | wc -l
  • 統計 /home 下文件的個數,包含子文件夾
    • ls -lR /home | grep '^-' | wc -l
  • 統計文件夾下目錄的個數,包含子文件夾
    • ls -lR /home | grep '^d' | wc -l
  • 以樹狀顯示目錄結構
    • yum install tree -y


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM