Linux中mount/du/df命令學習總結
阿新 • • 發佈:2019-01-29
mount命令
功能:載入檔案系統到指定的載入點
mount選項
-V:顯示程式版本
-l:顯示已載入的檔案系統列表
-h:顯示幫助資訊並退出
-v:冗長模式,輸出指令執行的詳細資訊
-n:載入沒有寫入”/etc/mtab”中的檔案系統
-r:將檔案系統載入為制度模式
-a:載入檔案“/etc/fstab”中描述的所有檔案系統
-t:輸出指定型別的檔案系統
-o:指定掛載檔案系統的選項,有些也可以寫在/etc/fstab中
mount語法
mount [-t vfstype] [-o options] device dir
vfstype型別:
光碟或光碟映象:iso9660 DOS fat16檔案系統:msdos Windows 9x fat32檔案系統:vfat Windows NT ntfs檔案系統:ntfs Mount Windows檔案網路共享:smbfs UNIX(Linux)檔案網路共享:nfs
-o options描述掛接方式,常見如下:
loop:用來把一個檔案當成硬碟分割槽掛接上系統
ro:以只讀方式掛接
rw:以讀寫方式掛接
device:要掛接的裝置
dir:裝置在系統上的掛接點
mount中涉及到/etc/fstab和/etc/mtab和/proc/mounts,三者作用如下:
1)/etc/fstab:存放系統啟動時需要掛載的檔案系統資訊。系統啟動時會讀該檔案,當需要啟動時掛載,系統會自動掛載。對應內容如下: 【裝置代號、掛載點、檔案系統類別、引數】 /dev/mapper/cl-root / xfs defaults 0 0 UUID=2e572b84-47d6-455b-9704-2493d34d9e87 /boot xfs defaults 0 0 UUID=68D6-0B91 /boot/efi vfat umask=0077,shortname=winnt 0 0 /dev/mapper/cl-home /home xfs defaults 0 0 /dev/mapper/cl-swap swap swap defaults 0 0 2)/etc/mtab:動態記錄現在系統已經掛載的檔案系統,包括作業系統建立的虛擬檔案等。每當mount掛載分割槽、umount解除安裝分割槽,都會動態更新mtab,mtab總是保持著當前系統中已掛載的分割槽資訊,fdisk,df等會讀取mtab檔案,從而獲取當前系統中分割槽掛載情況。 3)/proc/mounts:軟連結,連結到/etc/mtab上,從而使掛載保持一致。
格式化並掛載分割槽
sudo mkfs -t ext4 /dev/sdb4
sudo mount /dev/sdb4 /mnt/sdb4
du命令
功能:顯示每個檔案和目錄的磁碟使用空間
du引數
-a:顯示目錄中個別檔案的大小 -b:顯示目錄或檔案大小時,以byte問單位 -c:除了顯示個別目錄和檔案大小外,還顯示所有目錄或檔案的總和 -k:以KB為單位輸出 -m:以MB為單位輸出 -s:僅顯示總計,只列出最後加總的值 -h:以K.M.G為單位,提高資訊可讀性 -x:以一開始處理的檔案系統為準,若遇上其它不同的檔案系統目錄則略過 -L <檔名>:顯示選項中所指定符號連結的原始檔大小 -X <檔名>:在<檔案>指定目錄或檔案 --exclude <目錄/檔案>:略過指定的目錄或檔案 -D:顯示指定符號連結的原始檔大小 -H:與-h引數相同,但是K.M.G是以1000為換算單位 -l:重複計算硬體連結的檔案
常用命令:
顯示目錄或者檔案佔用空間:du /home
顯示檔案所佔用檔案:du test.log
檢視指定目錄所佔空間du /home
顯示多個檔案:du test1.log test2.log
顯示總和大小:du -s /home
以方便閱讀格式顯示:du -h /home
檔案和目錄都顯示:du -ah /home
顯示幾個檔案或目錄各佔磁碟空間及總空間:du -c test1.log test2.log
顯示當前目錄和各子目錄所使用空間:du -h –max-depth=1
df命令
功能:顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下,磁碟空間將以1MB為單位顯示。
du引數
-a:全部檔案系統列表
-h:方便閱讀方式顯示
-H:與-h引數相同,但是K.M.G是以1000為換算單位
-i:顯示inode資訊
-k:以KB為單位輸出
-m:以MB為單位輸出
-l:顯示本地檔案系統
--no-sync:忽略sync命令
-P:輸出格式為POSIX
--sync:在取得磁碟資訊前,先執行sync命令
-T:檔案系統型別
常用命令:
顯示磁碟使用情況:df
以inode模式顯示磁碟使用情況:df -i
顯示指定型別磁碟:df -t ext4
顯示檔案系統型別:df -T
顯示各檔案系統i節點使用情況:df -ia
以易讀方式顯示磁碟使用情況:df -h