1. 程式人生 > >df命令、du命令、磁盤分區、

df命令、du命令、磁盤分區、

執行 roo 群組 刪除 執行文件 oat 寫入 空間 參數

一:df命令
● df

查看已掛載磁盤的總容量、使用容量,剩余容量等,默認按k為單位顯示。
常用選項:
-i:查看inodes的使用狀況
-h:使用合適單位顯示
-k,-m:使用k或者m為單位顯示

第一列是分區的名字
第二列為分區總容量
第三列為使用容量
第四列剩余容量
第五列為使用百分比,如果達到90%就需要關註了
最後一列為掛載點

二:du命令

● du
用來查看某個目錄或者文件所占用空間大小
常用參數:
-a:全部文件與目錄大小都列出來,如果不加任何選項和參數只列出目錄(包含子目錄)大小
-b,-k,-m:以bytes,k,m為單位輸出,默認為k
-h:自動調節單位輸出
-c:最後加總
-s:只列出總和

三:磁盤分區

● fdisk

fdisk用來分區小於2T的磁盤,如果大於2T需要用parted工具。
fdisk -l 設備名稱:列出該設備的分區表,不加設備名稱則列出所有磁盤設備及分區表。
fdisk 磁盤名稱:對磁盤進行分區。
分區時常用命令:
m:列出常用命令
p:打印當前磁盤的分區情況
n:建立一個新的分區
w:保存
q:退出
d:刪除一個分區
新建分區選項:
e:擴展分區(extended)
p:主分區
主分區只能建立4個,第四個一般設置為擴展分區
輸入分區大小時的寫法:+1000M
對擴展分區進行再分區時,不可以格式化,其中的再分區為邏輯分區。
如果將整個磁盤設置為擴展分區,則選擇設置為主分區時會報錯。
分區完畢需要用w保存。

●fstab分區表
系統啟動時會掛載分區,就是通過配置文件/etc/fstab配置的。

  1. 分區的標示,可以寫分區的LABEL,也可以寫分區的UUID,也可以寫分區名(/dev/sda1)
  2. 掛載點
  3. 分區的格式
  4. mount的一些掛載參數,一般寫defaults即可
  5. 表示是否被dump備份,1為是,0為否
  6. 開始是夠自檢磁盤,1,2都標示檢測,0表示不檢測。/分區必須設置為1,真個fstab只允許出現一個1,如果有多個分區需要開機檢測則其他都設置為2。

第四列常用選項:
async/sync:async表示磁盤和內存不同步,系統每隔一段時間把內存數據寫入磁盤中,而sync則會實時同步內存和磁盤中數據
auto/noauto:開機自動掛載/不自動掛載
default:按照大多數永久文件系統的缺省值設置掛載定義,它包含了rw,suid,dev,exec,auto,nouser,async

ro:按只讀權限掛載
rw:按可讀可寫權限掛載
exec/noexec:允許/不允許可執行文件執行,但千萬不要把根分區掛載為noexec,這樣就會無法使用系統了。
user/nouser:允許/不允許root外的其他用戶掛載分區,為了安全考慮,請用nouser
suid/nosuid:允許/不允許分區有suid屬性,一般設置nosuid
usrquota:啟動使用者磁盤配額模式,磁盤配額會針對用戶限定他們使用的磁盤額度
grquota:啟動群組磁盤配額模式
noatime:掛載時不更新atime

這樣我們就可以自己修改這個文件,來掛載新增分區:
LABEL=TEST /newdir ext4 defaults 0 0

df命令、du命令、磁盤分區、