磁盤管理

先來看兩個查看的命令

  • 查看磁盤使用狀況dflinux

    用法:df, df -h, df -m, df -k安全

  • 查看目錄或文件大小async

    用法:du -sh, du -sm, du -s(默認以k爲單位)工具

新加一塊盤如何操做

步驟:分區(可選)--> 格式化 --> 掛載ui

分區工具:fdisk /partedspa

  • fdiskcode

    fdisk -l 查看磁盤以及分區狀況內存

    fdisk 設備名字 對指定磁盤進行分區,如 fdisk /dev/sdb 針對/dev/sdb進行分區同步

    知識點:主分區、擴展分區、邏輯分區。MBR格式的分區,最多分4個主分區;主分區+擴展分區的和<=4;擴展分區包含邏輯分區;邏輯分區號必定是從5開始,並且必須連續;it

    fdisk內部指令:n(new), p(print), d(delete), p(primary主), e(extend擴展), l(logical邏輯), w(write), q(quit)

  • parted

    MBR格式的分區最大支持2T,若是大於2T,使用parted工具,GPT格式

    特色:沒有主分區、擴展分區和邏輯分區一說

    示例:

    parted /dev/sdb #使用parted工具分區/dev/sdb磁盤
     mklabel gpt  #建立分區表,格式GPT,還能夠指定msdos(即MBR格式)
     print #打印分區狀況
     mkpart aming 0 1000 #針對GPT格式,分區類型名字就自定義吧,無所謂叫什麼,可是若是是msdos,只能是primary(主分區), extended(擴展分區), logical(邏輯區)
     #0爲該分區的開始值,1000爲結束值,單位爲MB,1000MB即1GB。
     mkpart linux 1001 5000 #再分一個從1001到5000的分區,即4GB的分區
     rm 2 #刪除第2個分區,這裏的2指的是分區號,能夠經過print查看,第一列即分區號

格式化:mkfs.ext4, mkfs.xfs

小常識:CentOS7默認採用的是xfs文件系統,在CentOS6上默認採用的是ext4文件系統。

  • mkfs.xfs

    用法:mkfs.xfs /dev/sdb1

    -b size=4096 #指定塊大小,單位字節,可用102四、204八、4096(默認值)、8192...(指數增加)

    -L label name #指定標籤

  • mkfs.ext4

    用法: mkfs.ext4 /dev/sdb2

    -b 4096 #指定塊大小

    -L label name #指定標籤

  • blkid 查看分區信息(什麼類型、UUID、LABEL)

    blkid /dev/sde1

掛載:mount

  • /etc/fstab配置文件

    第一列:分區名稱,或者UUID

    第二列:掛載點

    第三列:分區類型

    第四列:掛載選項,通常爲defaults

    第五列:是否被dump備份,是的話這裏就是1,不然就是0

    第六列:開機時是否自檢磁盤。1,2都表示檢測,0表示不檢測,其中1級別比2級別高,要將/設置爲1,其餘爲2

  • 掛載選項

    async/sync: async表示和磁盤和內存不一樣步,系統每隔一段時間把內存數據寫入磁盤中,而sync則會時時同步內存和磁盤中數據;

    auto/noauto: 開機自動掛載/不自動掛載;

    defaults: 按照大多數永久文件系統的缺省值設置掛載定義,它包含了rw, suid, dev, exec, auto, nouser, async

    ro: 按只讀權限掛載 ;

    rw: 按可讀可寫權限掛載 ;

    exec/noexec: 容許/不容許可執行文件執行,但千萬不要把根分區掛載爲noexec,那就沒法使用系統了,連mount命令都沒法使用了,這時只有從新作系統了;

    user/nouser: 容許/不容許root外的其餘用戶掛載分區,爲了安全考慮,請用nouser ;

    suid/nosuid: 容許/不容許分區有suid屬性,通常設置nosuid ;

    usrquota: 啓動使用者磁盤配額模式,磁盤配額相關內容在後續章節會作介紹;

    grquota: 啓動羣組磁盤配額模式;

  • mount命令

    示例1:mount /dev/sdb2 /data

    示例2:mount -t ext4 -o noexec,ro /dev/sdb1 /data #-t 指定分區類型,-o指定掛載選項

    示例3: mount UUID="b9bc5033-9627-4969-a1e9-7ffed6397a44" /data #用UUID掛載

    示例4:mount LABEL="aming" /mnt/ #用LABEL掛載

  • umount命令

    示例1:umount /data

    示例2:umount /dev/sdb1

    示例3:umount -l /dev/sdb2 #強制卸載

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息