linux的磁盤分區, 掛載命令


|--分區基礎知識
  說明:
    |--1.linux無論有幾個分區,分給那一目錄使用,
      只有一個根目錄,一個獨立且唯一的文件結構
      linux中每個分區都是用來組成整個文件系統的一部分
    |--2.linux采用一種叫"載入"的處理方式,它的整個文件系統
      中包含一個整套的文件和目錄,且將一個分區和一個目錄
      聯系起來,這時要載入的一個分區將使它的存儲空間
      在一個目錄下獲得
|--分區的方式
  |--1.mbr分區
    |--最多支持四個主分區
    |--系統只能安裝在主分區
    |--擴展分區要占一個主分區
    |--MBR最大只支持2TB,但擁有最好的兼容性
  |--2.gtp分區
    |--支持無限多個主分區(windows下最多128分區)
    |--最大支持18EB的大容量(1EB=1024PB, 1PB=1024TB)
    |--windows7 64位以后支持gtp


|--硬盤說明
    |--linux硬盤分為IDE硬盤和SCSI硬盤,目前基本上是SCSI硬盤
    |--對於IDE硬盤,驅動標識符為'hdx',
      其中‘hd’表明分區所在設備的類型(IDE硬盤)
      ‘x’為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤)
      “~”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區
      從5開始就是邏輯分區,eg:hda3表示為第一個IDE硬盤上的第三個
      主分區或擴展分區,hdb2表示為第二個IDE硬盤上的第二個主分區或擴展分區
    |--對於SCSI硬盤則標識為“sdx”, SCSI硬盤是用“sd”來表示分區所在設備的類型
      其余則和IDE硬盤的表示方法一樣
    |--查看所有設備掛載情況
      lsblk -f or lsblk


      [zhaoping.xu@study ~]$ lsblk -f --> 查看系統的分區和掛載的情況
      NAME FSTYPE LABEL UUID MOUNTPOINT
      sda
      ├─sda1
      ├─sda2 xfs cedd0a72-ae85-4c7c-860c-d36ca44c3747 /boot
      └─sda3 LVM2_mem 9negLk-e13d-62sI-kogl-Qmdw-TS16-X1wwb8
      ├─centos-root xfs 7af2df99-9837-453b-a49e-05a046d30e67 /
      ├─centos-swap swap dfccb4a3-80c7-4864-98db-52059a85adf2 [SWAP]
      └─centos-home xfs b5b0594e-cd99-48e9-b291-fe04dade7027 /home
      sr0
      分區情況 分區類型 唯一標識分區的40位不重復的字符串 掛載點

      mount 掛載
      umount 卸載

  |--掛載案例
    需求給linux系統增加新硬盤,掛載到/home/newdisk
    如何增加一塊硬盤
    |--1.虛擬機添加硬盤
    |--2.分區 fdisk /dev/sdb
    |--3.格式化 mkfs -t ext-4 /dev/sdb1
    |--4.掛載 mkdir /home/newdisk
       掛載 mount /dev/sdb1 /home/newdisk
       卸載 umount 設備名稱 or 掛載目錄
    |--5.設置自動掛載(永久掛載)
        vi /etc/fstab
        mount -a

    |--磁盤情況查詢
      基本語法
        df -h
      eg:
        查詢系統整體磁盤使用情況
        df -lh
        |--查詢指定目錄的磁盤占用情況
      基本語法
        du -h/目錄
          查詢指定目錄的磁盤占用情況,
          默認為當前目錄
      常用選項
        -s 指定目錄占用大小匯總
        -h 計量單位
        -a 含文件
        -max-depth=1 子目錄深度
        -c 列出明細的同時,增加匯總值
      eg:
        查詢/opt目錄的磁盤占用情況,深度為1
        du -ach /opt/ --max-depth=1

    |--工作實用指令
      |--統計/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
          tree


免責聲明!

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



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