linux檔案系統相關命令(df/du/fsck/dumpe2fs)
阿新 • • 發佈:2020-12-21
一.檔案系統檢視命令df
格式
df [選項] [掛載點]
選項
名稱 | 作用 |
---|---|
-a | 顯示所有的檔案系統資訊,包括特殊檔案系統,如/proc,/sysfs |
-h | 使用習慣單位顯示容量,如KB,MB或GB等 |
-T | 顯示檔案系統型別 |
-m | 以MB為單位顯示容量 |
-k | 以KB為單位顯示容量,預設就是以KB為單位 |
示例
# df命令 [root@izm5e2q95pbpe1hh0kkwoiz tmp]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 41151808 13866168 25172208 36% / devtmpfs 932240 0 932240 0% /dev tmpfs 941744 0 941744 0% /dev/shm tmpfs 941744 492 941252 1% /run tmpfs 941744 0 941744 0% /sys/fs/cgroup tmpfs 188352 0 188352 0% /run/user/0 [root@izm5e2q95pbpe1hh0kkwoiz tmp]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 14G 25G 36% / devtmpfs 911M 0 911M 0% /dev tmpfs 920M 0 920M 0% /dev/shm tmpfs 920M 492K 920M 1% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup tmpfs 184M 0 184M 0% /run/user/0
二.統計目錄或檔案大小
格式
du [選項] [目錄或檔名]
選項
選項 | 作用 |
---|---|
-a | 顯示每個子檔案的磁碟佔用量.預設只統計子目錄的磁碟佔用量 |
-h | 使用習慣單位顯示磁碟佔用量,如KB,MB或GB等 |
-s | 統計佔用量,而不列出子目錄和子檔案的佔用量 |
示例
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# du -h 4.0K ./.font-unix 4.0K ./.ICE-unix 4.0K ./.X11-unix 4.0K ./.XIM-unix 36K ./hsperfdata_root 4.0K ./systemd-private-9255c5ee9ec84f5987c1d9ba485e177e-ntpd.service-eKcnmD/tmp 8.0K ./systemd-private-9255c5ee9ec84f5987c1d9ba485e177e-ntpd.service-eKcnmD 4.0K ./.Test-unix 512K . [root@izm5e2q95pbpe1hh0kkwoiz tmp]# du -sh 512K .
du命令和df命令的區別
df命令統計的空間要比du命令統計的空間大!!!!
佔用的空間(最常見的就是檔案已經刪除,但是程式並沒有釋放空間)
du命令是面向檔案的,只會計算檔案或目錄佔用的空間
三.檔案系統修復命令fsck
格式
fsck [選項] 分割槽裝置檔名
系統開機自動執行
選項
選項 | 作用 |
---|---|
-a | 不用顯示使用者提示,自動修復檔案系統 |
-y | 自動修復.作用和-a一致,不過有些檔案系統只支援-y |
四.顯示磁碟狀態命令dumpe2fs
格式
dumpe2fs 分割槽裝置檔名
示例
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 41151808 13866916 25171460 36% / devtmpfs 932240 0 932240 0% /dev tmpfs 941744 0 941744 0% /dev/shm tmpfs 941744 492 941252 1% /run tmpfs 941744 0 941744 0% /sys/fs/cgroup tmpfs 188352 0 188352 0% /run/user/0 [root@izm5e2q95pbpe1hh0kkwoiz tmp]# dumpe2fs /dev/vda1 dumpe2fs 1.42.9 (28-Dec-2013) Filesystem volume name: <none> Last mounted on: / Filesystem UUID: eb448abb-3012-4d8d-bcde-94434d586a31 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 2621440 Block count: 10485248 Reserved block count: 524262 Free blocks: 8958387 Free inodes: 2519237 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 1021 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 RAID stride: 32639 Flex block group size: 16 Filesystem created: Sun Oct 15 23:18:59 2017 Last mount time: Tue Aug 14 10:15:43 2018 Last write time: Tue Aug 14 18:15:42 2018 Mount count: 6 Maximum mount count: -1 Last checked: Wed Jun 27 22:35:57 2018 Check interval: 0 (<none>) Lifetime writes: 30 GB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 First orphan inode: 1050280 Default directory hash: half_md4 Directory Hash Seed: 2579899c-6862-4625-a8e6-425550384200 Journal backup: inode blocks Journal features: journal_incompat_revoke Journal size: 128M Journal length: 32768 Journal sequence: 0x006d2f6d Journal start: 5782 ......