1. 程式人生 > >Linux學習之檔案系統管理-檔案系統常用命令

Linux學習之檔案系統管理-檔案系統常用命令

一、檔案系統常用命令-df、du、fsck、dumpe2fs

1、檔案系統檢視命令df:

[[email protected] ~]# df  【選項】【掛載點】

選項:

  -a   顯示所有的檔案系統資訊,包括特殊檔案系統,如/proc、/sysfs

  -h   使用習慣單位顯示容量,如KB、MB或GB等

  -T   顯示檔案系統型別

  -m  以MB為單位顯示容量

  -k   以KB為單位顯示容量。預設就是以KB為單位

[[email protected]
~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 17938864 8057888 8963064 48% / tmpfs 953092 76 953016 1% /dev/shm /dev/sda1 487652 41364 420688 9% /boot /dev/sr0 3897932 3897932 0 100% /media/CentOS_6.10_Final [
[email protected]
~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 7.7G 8.6G 48% / tmpfs 931M 76K 931M 1% /dev/shm /dev/sda1 477M 41M 411M 9% /boot /dev/sr0 3.8G 3.8G 0 100% /media/CentOS_6.10_Final [
[email protected]
~]# df -a Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 17938864 8057888 8963064 48% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts tmpfs 953092 76 953016 1% /dev/shm /dev/sda1 487652 41364 420688 9% /boot none 0 0 0 - /proc/sys/fs/binfmt_misc gvfs-fuse-daemon 0 0 0 - /root/.gvfs /dev/sr0 3897932 3897932 0 100% /media/CentOS_6.10_Final [[email protected] ~]# df -ah Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 7.7G 8.6G 48% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts tmpfs 931M 76K 931M 1% /dev/shm /dev/sda1 477M 41M 411M 9% /boot none 0 0 0 - /proc/sys/fs/binfmt_misc gvfs-fuse-daemon 0 0 0 - /root/.gvfs /dev/sr0 3.8G 3.8G 0 100% /media/CentOS_6.10_Final [[email protected] ~]#

2、統計目錄或檔案大小

[[email protected] ~]# du 【選項】【目錄或檔名】

選項:

   -a    顯示每個子檔案的磁碟佔用量。預設只統計子目錄的磁碟佔用量

   -h    使用習慣單位顯示磁碟使用量,如KB、MB或GB等

   -s    統計總佔用量,而不列出子目錄和子檔案的佔用量

擴充套件:ll  目錄名  命令在使用時,只會查詢該目錄下子檔名佔用了多大空間,而不會查詢子檔案中的資料佔用了多大空間。所以,當想要統計目錄下,各個檔案和所有檔案內的資料佔用了多大空間,du  目錄命令最後一行是該目錄下所有資料的統計。

    du命令在查詢根分割槽時,會先把根目錄下所有目錄查詢一下,看有哪些檔案或者目錄, 統計每個檔案或者目錄佔用多大,最後把所有大小加起來,計算總和,所以更慢。

特別注意df 命令和 du  命令的區別:

[[email protected] ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       18G  7.7G  8.6G  48% /
tmpfs                 931M   76K  931M   1% /dev/shm
/dev/sda1             477M   41M  411M   9% /boot
/dev/sr0              3.8G  3.8G     0 100% /media/CentOS_6.10_Final
[[email protected] ~]# du -sh
4.0G	.
[[email protected] ~]# du -sh /
du: 無法訪問"/proc/3045/task/3045/fd/4": 沒有那個檔案或目錄
du: 無法訪問"/proc/3045/task/3045/fdinfo/4": 沒有那個檔案或目錄
du: 無法訪問"/proc/3045/fd/4": 沒有那個檔案或目錄
du: 無法訪問"/proc/3045/fdinfo/4": 沒有那個檔案或目錄
12G	/

1)du相比df 查詢更慢,更耗費資源,du屬於高負載命令;

2)df命令查詢的已統計的大小比du查詢的大小大,是因為df命令面向系統,除了檔案,還會考慮命令 系統程序等佔用的空間。du命令 只面向於檔案 或者目錄,不考慮系統資源消耗。所以d f查詢到的可用空間才是實際的可用空間;

  》df命令是從檔案系統考慮的,不光要考慮檔案佔用的空間,還要統計被命令或程式佔用的空間(最常見的就是檔案已經刪除,但是程式並沒有釋放空間);

 》du命令是面向檔案的,只會計算檔案或目錄佔用的空間。

3)Linux系統雖然比較穩定,但是長期執行不重啟,因為各種程序佔用、刪除資料後一些空間資源長期積累,沒有被系統釋放,所以df查詢到的可用空間可能比du查詢到的空間要小相當多也是有可能的。

因此,Linux系統雖然很穩定,但是仍然建議定時重啟,比如一般的實踐是:

高負載類的伺服器,比如遊戲、下載、線上電影等,一般建議每週重啟一次;

低負載類的伺服器,比如低負載的,訪問量不太大的網站,一般一個月重啟一次;

所以正常說的網站維護,重啟算是一項。

在伺服器高負載量時,不宜使用高負載命令,比如晚上7點。

3、檔案系統修復命令:fsck

[[email protected] ~]# fsck 【選項】分割槽裝置檔名

選項:

    -a:  不用顯示使用者提示,自動修復檔案系統

    -y:   自動修復。和-a作用一致,不過有些檔案系統只支援 -y

注:該命令,系統自動使用,一般不需要人為操作,有些時候人為使用反而會使Linux系統崩潰;

4、顯示磁碟狀態命令 dumpe2fs

[[email protected] ~]#  dumpe2fs  分割槽裝置檔名

功能:檢測磁碟狀態的命令

備註:該命令輸出量比較大,在此附上一份,以作解釋用。常用最主要看開頭超級塊兒資訊即可

[[email protected] ~]# dumpe2fs /dev/sda1
dumpe2fs 1.41.12 (17-May-2010)
#以下為超級塊資訊,比如卷標、掛載點 UUID 預設掛載點

# 以下包括卷標、
Filesystem volume name:   <none>

#掛載點
Last mounted on:          /boot

#分割槽的UUID,也就是唯一識別符
Filesystem UUID:          ae089b3b-ead9-401d-b17f-80d4575f207f
#
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 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節點數量
Inode count:              128016
#預設資料塊的數量
Block count:              512000
Reserved block count:     25600
Free blocks:              446288
Free inodes:              127977
First block:              1

#預設資料塊大小,對boot分割槽來說,是1KB大小
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         2032
Inode blocks per group:   254
Flex block group size:    16
Filesystem created:       Sun Nov 25 22:51:02 2018
Last mount time:          Sun Dec  9 23:02:46 2018
Last write time:          Sun Dec  9 23:02:46 2018
Mount count:              8
Maximum mount count:      -1
Last checked:             Sun Nov 25 22:51:02 2018
Check interval:           0 (<none>)
Lifetime writes:          62 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11

#iNode的大小
Inode size:	          128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      f81eaaf9-d505-402c-a40b-d89b78e49a13
Journal backup:           inode blocks
Journal features:         (none)
日誌大小:             8M
Journal length:           8192
Journal sequence:         0x0000003c
Journal start:            1

以下為資料塊組的資訊

Group 0: (Blocks 1-8192) [ITABLE_ZEROED]
  校驗和 0x7067,2014個未使用的inode
  主 superblock at 1, Group descriptors at 2-3
  保留的GDT塊位於 4-259
  Block bitmap at 260 (+259), Inode bitmap at 276 (+275)
  Inode表位於 292-545 (+291)
  3820 free blocks, 2014 free inodes, 2 directories, 2014個未使用的inodes
  可用塊數: 4373-8192
  可用inode數: 19-2032
Group 1: (Blocks 8193-16384) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x2276,2032個未使用的inode
  備份 superblock at 8193, Group descriptors at 8194-8195
  保留的GDT塊位於 8196-8451
  Block bitmap at 261 (+4294959364), Inode bitmap at 277 (+4294959380)
  Inode表位於 546-799 (+4294959649)
  928 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 11361-12288
  可用inode數: 2033-4064
Group 2: (Blocks 16385-24576) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x7857,2032個未使用的inode
  Block bitmap at 262 (+4294951173), Inode bitmap at 278 (+4294951189)
  Inode表位於 800-1053 (+4294951711)
  1929 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 16504-18432
  可用inode數: 4065-6096
Group 3: (Blocks 24577-32768) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x6c8f,2032個未使用的inode
  備份 superblock at 24577, Group descriptors at 24578-24579
  保留的GDT塊位於 24580-24835
  Block bitmap at 263 (+4294942982), Inode bitmap at 279 (+4294942998)
  Inode表位於 1054-1307 (+4294943773)
  1789 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 24836-26624
  可用inode數: 6097-8128
Group 4: (Blocks 32769-40960) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0xaa51,2032個未使用的inode
  Block bitmap at 264 (+4294934791), Inode bitmap at 280 (+4294934807)
  Inode表位於 1308-1561 (+4294935835)
  0 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 
  可用inode數: 8129-10160
Group 5: (Blocks 40961-49152) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x4765,2032個未使用的inode
  備份 superblock at 40961, Group descriptors at 40962-40963
  保留的GDT塊位於 40964-41219
  Block bitmap at 265 (+4294926600), Inode bitmap at 281 (+4294926616)
  Inode表位於 1562-1815 (+4294927897)
  3270 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 41220-43008, 47672-49152
  可用inode數: 10161-12192
Group 6: (Blocks 49153-57344) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x92ed,2032個未使用的inode
  Block bitmap at 266 (+4294918409), Inode bitmap at 282 (+4294918425)
  Inode表位於 1816-2069 (+4294919959)
  1927 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 55418-57344
  可用inode數: 12193-14224
Group 7: (Blocks 57345-65536) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x3567,2032個未使用的inode
  備份 superblock at 57345, Group descriptors at 57346-57347
  保留的GDT塊位於 57348-57603
  Block bitmap at 267 (+4294910218), Inode bitmap at 283 (+4294910234)
  Inode表位於 2070-2323 (+4294912021)
  7933 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 57604-65536
  可用inode數: 14225-16256
Group 8: (Blocks 65537-73728) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x6e15,2032個未使用的inode
  Block bitmap at 268 (+4294902027), Inode bitmap at 284 (+4294902043)
  Inode表位於 2324-2577 (+4294904083)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 65537-73728
  可用inode數: 16257-18288
Group 9: (Blocks 73729-81920) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x0210,2032個未使用的inode
  備份 superblock at 73729, Group descriptors at 73730-73731
  保留的GDT塊位於 73732-73987
  Block bitmap at 269 (+4294893836), Inode bitmap at 285 (+4294893852)
  Inode表位於 2578-2831 (+4294896145)
  7933 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 73988-81920
  可用inode數: 18289-20320
Group 10: (Blocks 81921-90112) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xfa83,2032個未使用的inode
  Block bitmap at 270 (+4294885645), Inode bitmap at 286 (+4294885661)
  Inode表位於 2832-3085 (+4294888207)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 81921-90112
  可用inode數: 20321-22352
Group 11: (Blocks 90113-98304) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x8e73,2032個未使用的inode
  Block bitmap at 271 (+4294877454), Inode bitmap at 287 (+4294877470)
  Inode表位於 3086-3339 (+4294880269)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 90113-98304
  可用inode數: 22353-24384
Group 12: (Blocks 98305-106496) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x354c,2032個未使用的inode
  Block bitmap at 272 (+4294869263), Inode bitmap at 288 (+4294869279)
  Inode表位於 3340-3593 (+4294872331)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 98305-106496
  可用inode數: 24385-26416
Group 13: (Blocks 106497-114688) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x6e61,2032個未使用的inode
  Block bitmap at 273 (+4294861072), Inode bitmap at 289 (+4294861088)
  Inode表位於 3594-3847 (+4294864393)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 106497-114688
  可用inode數: 26417-28448
Group 14: (Blocks 114689-122880) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xa1da,2032個未使用的inode
  Block bitmap at 274 (+4294852881), Inode bitmap at 290 (+4294852897)
  Inode表位於 3848-4101 (+4294856455)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 114689-122880
  可用inode數: 28449-30480
Group 15: (Blocks 122881-131072) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x01a0,2032個未使用的inode
  Block bitmap at 275 (+4294844690), Inode bitmap at 291 (+4294844706)
  Inode表位於 4102-4355 (+4294848517)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 122881-131072
  可用inode數: 30481-32512
Group 16: (Blocks 131073-139264) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0xb04c,2032個未使用的inode
  Block bitmap at 131073 (+0), Inode bitmap at 131089 (+16)
  Inode表位於 131105-131358 (+32)
  4096 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 135169-139264
  可用inode數: 32513-34544
Group 17: (Blocks 139265-147456) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x6204,2032個未使用的inode
  Block bitmap at 131074 (+4294959105), Inode bitmap at 131090 (+4294959121)
  Inode表位於 131359-131612 (+4294959390)
  0 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 
  可用inode數: 34545-36576
Group 18: (Blocks 147457-155648) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x5d8d,2032個未使用的inode
  Block bitmap at 131075 (+4294950914), Inode bitmap at 131091 (+4294950930)
  Inode表位於 131613-131866 (+4294951452)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 147457-155648
  可用inode數: 36577-38608
Group 19: (Blocks 155649-163840) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xc490,2032個未使用的inode
  Block bitmap at 131076 (+4294942723), Inode bitmap at 131092 (+4294942739)
  Inode表位於 131867-132120 (+4294943514)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 155649-163840
  可用inode數: 38609-40640
Group 20: (Blocks 163841-172032) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x06bd,2032個未使用的inode
  Block bitmap at 131077 (+4294934532), Inode bitmap at 131093 (+4294934548)
  Inode表位於 132121-132374 (+4294935576)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 163841-172032
  可用inode數: 40641-42672
Group 21: (Blocks 172033-180224) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x06cb,2032個未使用的inode
  Block bitmap at 131078 (+4294926341), Inode bitmap at 131094 (+4294926357)
  Inode表位於 132375-132628 (+4294927638)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 172033-180224
  可用inode數: 42673-44704
Group 22: (Blocks 180225-188416) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x34a2,2032個未使用的inode
  Block bitmap at 131079 (+4294918150), Inode bitmap at 131095 (+4294918166)
  Inode表位於 132629-132882 (+4294919700)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 180225-188416
  可用inode數: 44705-46736
Group 23: (Blocks 188417-196608) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xd27b,2032個未使用的inode
  Block bitmap at 131080 (+4294909959), Inode bitmap at 131096 (+4294909975)
  Inode表位於 132883-133136 (+4294911762)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 188417-196608
  可用inode數: 46737-48768
Group 24: (Blocks 196609-204800) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xb0dd,2032個未使用的inode
  Block bitmap at 131081 (+4294901768), Inode bitmap at 131097 (+4294901784)
  Inode表位於 133137-133390 (+4294903824)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 196609-204800
  可用inode數: 48769-50800
Group 25: (Blocks 204801-212992) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x8a92,2032個未使用的inode
  備份 superblock at 204801, Group descriptors at 204802-204803
  保留的GDT塊位於 204804-205059
  Block bitmap at 131082 (+4294893577), Inode bitmap at 131098 (+4294893593)
  Inode表位於 133391-133644 (+4294895886)
  7933 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 205060-212992
  可用inode數: 50801-52832
Group 26: (Blocks 212993-221184) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x8fd3,2032個未使用的inode
  Block bitmap at 131083 (+4294885386), Inode bitmap at 131099 (+4294885402)
  Inode表位於 133645-133898 (+4294887948)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 212993-221184
  可用inode數: 52833-54864
Group 27: (Blocks 221185-229376) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x21e6,2032個未使用的inode
  備份 superblock at 221185, Group descriptors at 221186-221187
  保留的GDT塊位於 221188-221443
  Block bitmap at 131084 (+4294877195), Inode bitmap at 131100 (+4294877211)
  Inode表位於 133899-134152 (+4294880010)
  7933 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 221444-229376
  可用inode數: 54865-56896
Group 28: (Blocks 229377-237568) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xd4e3,2032個未使用的inode
  Block bitmap at 131085 (+4294869004), Inode bitmap at 131101 (+4294869020)
  Inode表位於 134153-134406 (+4294872072)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 229377-237568
  可用inode數: 56897-58928
Group 29: (Blocks 237569-245760) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xd495,2032個未使用的inode
  Block bitmap at 131086 (+4294860813), Inode bitmap at 131102 (+4294860829)
  Inode表位於 134407-134660 (+4294864134)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 237569-245760
  可用inode數: 58929-60960
Group 30: (Blocks 245761-253952) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xe6fc,2032個未使用的inode
  Block bitmap at 131087 (+4294852622), Inode bitmap at 131103 (+4294852638)
  Inode表位於 134661-134914 (+4294856196)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 245761-253952
  可用inode數: 60961-62992
Group 31: (Blocks 253953-262144) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x4086,2032個未使用的inode
  Block bitmap at 131088 (+4294844431), Inode bitmap at 131104 (+4294844447)
  Inode表位於 134915-135168 (+4294848258)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 253953-262144
  可用inode數: 62993-65024
Group 32: (Blocks 262145-270336) [ITABLE_ZEROED]
  校驗和 0x877b,2010個未使用的inode
  Block bitmap at 262145 (+0), Inode bitmap at 262161 (+16)
  Inode表位於 262177-262430 (+32)
  4092 free blocks, 2011 free inodes, 4 directories, 2010個未使用的inodes
  可用塊數: 266245-270336
  可用inode數: 65031, 65047-67056
Group 33: (Blocks 270337-278528) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0xe03b,2032個未使用的inode
  Block bitmap at 262146 (+4294959105), Inode bitmap at 262162 (+4294959121)
  Inode表位於 262431-262684 (+4294959390)
  7685 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 270844-278528
  可用inode數: 67057-69088
Group 34: (Blocks 278529-286720) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xb4cb,2032個未使用的inode
  Block bitmap at 262147 (+4294950914), Inode bitmap at 262163 (+4294950930)
  Inode表位於 262685-262938 (+4294951452)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 278529-286720
  可用inode數: 69089-71120
Group 35: (Blocks 286721-294912) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x2dd6,2032個未使用的inode
  Block bitmap at 262148 (+4294942723), Inode bitmap at 262164 (+4294942739)
  Inode表位於 262939-263192 (+4294943514)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 286721-294912
  可用inode數: 71121-73152
Group 36: (Blocks 294913-303104) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xeffb,2032個未使用的inode
  Block bitmap at 262149 (+4294934532), Inode bitmap at 262165 (+4294934548)
  Inode表位於 263193-263446 (+4294935576)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 294913-303104
  可用inode數: 73153-75184
Group 37: (Blocks 303105-311296) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xef8d,2032個未使用的inode
  Block bitmap at 262150 (+4294926341), Inode bitmap at 262166 (+4294926357)
  Inode表位於 263447-263700 (+4294927638)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 303105-311296
  可用inode數: 75185-77216
Group 38: (Blocks 311297-319488) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xdde4,2032個未使用的inode
  Block bitmap at 262151 (+4294918150), Inode bitmap at 262167 (+4294918166)
  Inode表位於 263701-263954 (+4294919700)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 311297-319488
  可用inode數: 77217-79248
Group 39: (Blocks 319489-327680) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x3b3d,2032個未使用的inode
  Block bitmap at 262152 (+4294909959), Inode bitmap at 262168 (+4294909975)
  Inode表位於 263955-264208 (+4294911762)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 319489-327680
  可用inode數: 79249-81280
Group 40: (Blocks 327681-335872) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x599b,2032個未使用的inode
  Block bitmap at 262153 (+4294901768), Inode bitmap at 262169 (+4294901784)
  Inode表位於 264209-264462 (+4294903824)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 327681-335872
  可用inode數: 81281-83312
Group 41: (Blocks 335873-344064) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x54fc,2032個未使用的inode
  Block bitmap at 262154 (+4294893577), Inode bitmap at 262170 (+4294893593)
  Inode表位於 264463-264716 (+4294895886)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 335873-344064
  可用inode數: 83313-85344
Group 42: (Blocks 344065-352256) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x6695,2032個未使用的inode
  Block bitmap at 262155 (+4294885386), Inode bitmap at 262171 (+4294885402)
  Inode表位於 264717-264970 (+4294887948)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 344065-352256
  可用inode數: 85345-87376
Group 43: (Blocks 352257-360448) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xff88,2032個未使用的inode
  Block bitmap at 262156 (+4294877195), Inode bitmap at 262172 (+4294877211)
  Inode表位於 264971-265224 (+4294880010)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 352257-360448
  可用inode數: 87377-89408
Group 44: (Blocks 360449-368640) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x3da5,2032個未使用的inode
  Block bitmap at 262157 (+4294869004), Inode bitmap at 262173 (+4294869020)
  Inode表位於 265225-265478 (+4294872072)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 360449-368640
  可用inode數: 89409-91440
Group 45: (Blocks 368641-376832) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x3dd3,2032個未使用的inode
  Block bitmap at 262158 (+4294860813), Inode bitmap at 262174 (+4294860829)
  Inode表位於 265479-265732 (+4294864134)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 368641-376832
  可用inode數: 91441-93472
Group 46: (Blocks 376833-385024) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x0fba,2032個未使用的inode
  Block bitmap at 262159 (+4294852622), Inode bitmap at 262175 (+4294852638)
  Inode表位於 265733-265986 (+4294856196)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 376833-385024
  可用inode數: 93473-95504
Group 47: (Blocks 385025-393216) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xa9c0,2032個未使用的inode
  Block bitmap at 262160 (+4294844431), Inode bitmap at 262176 (+4294844447)
  Inode表位於 265987-266240 (+4294848258)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 385025-393216
  可用inode數: 95505-97536
Group 48: (Blocks 393217-401408) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x9199,2032個未使用的inode
  Block bitmap at 393217 (+0), Inode bitmap at 393233 (+16)
  Inode表位於 393249-393502 (+32)
  4352 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 393232, 393248, 397059-401408
  可用inode數: 97537-99568
Group 49: (Blocks 401409-409600) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0xe948,2032個未使用的inode
  備份 superblock at 401409, Group descriptors at 401410-401411
  保留的GDT塊位於 401412-401667
  Block bitmap at 393218 (+4294959105), Inode bitmap at 393234 (+4294959121)
  Inode表位於 393503-393756 (+4294959390)
  7933 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 401668-409600
  可用inode數: 99569-101600
Group 50: (Blocks 409601-417792) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xec09,2032個未使用的inode
  Block bitmap at 393219 (+4294950914), Inode bitmap at 393235 (+4294950930)
  Inode表位於 393757-394010 (+4294951452)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 409601-417792
  可用inode數: 101601-103632
Group 51: (Blocks 417793-425984) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x7514,2032個未使用的inode
  Block bitmap at 393220 (+4294942723), Inode bitmap at 393236 (+4294942739)
  Inode表位於 394011-394264 (+4294943514)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 417793-425984
  可用inode數: 103633-105664
Group 52: (Blocks 425985-434176) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xb739,2032個未使用的inode
  Block bitmap at 393221 (+4294934532), Inode bitmap at 393237 (+4294934548)
  Inode表位於 394265-394518 (+4294935576)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 425985-434176
  可用inode數: 105665-107696
Group 53: (Blocks 434177-442368) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xb74f,2032個未使用的inode
  Block bitmap at 393222 (+4294926341), Inode bitmap at 393238 (+4294926357)
  Inode表位於 394519-394772 (+4294927638)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 434177-442368
  可用inode數: 107697-109728
Group 54: (Blocks 442369-450560) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x8526,2032個未使用的inode
  Block bitmap at 393223 (+4294918150), Inode bitmap at 393239 (+4294918166)
  Inode表位於 394773-395026 (+4294919700)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 442369-450560
  可用inode數: 109729-111760
Group 55: (Blocks 450561-458752) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x63ff,2032個未使用的inode
  Block bitmap at 393224 (+4294909959), Inode bitmap at 393240 (+4294909975)
  Inode表位於 395027-395280 (+4294911762)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 450561-458752
  可用inode數: 111761-113792
Group 56: (Blocks 458753-466944) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x0159,2032個未使用的inode
  Block bitmap at 393225 (+4294901768), Inode bitmap at 393241 (+4294901784)
  Inode表位於 395281-395534 (+4294903824)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 458753-466944
  可用inode數: 113793-115824
Group 57: (Blocks 466945-475136) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x0c3e,2032個未使用的inode
  Block bitmap at 393226 (+4294893577), Inode bitmap at 393242 (+4294893593)
  Inode表位於 395535-395788 (+4294895886)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 466945-475136
  可用inode數: 115825-117856
Group 58: (Blocks 475137-483328) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x3e57,2032個未使用的inode
  Block bitmap at 393227 (+4294885386), Inode bitmap at 393243 (+4294885402)
  Inode表位於 395789-396042 (+4294887948)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 475137-483328
  可用inode數: 117857-119888
Group 59: (Blocks 483329-491520) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0xa74a,2032個未使用的inode
  Block bitmap at 393228 (+4294877195), Inode bitmap at 393244 (+4294877211)
  Inode表位於 396043-396296 (+4294880010)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 483329-491520
  可用inode數: 119889-121920
Group 60: (Blocks 491521-499712) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x6567,2032個未使用的inode
  Block bitmap at 393229 (+4294869004), Inode bitmap at 393245 (+4294869020)
  Inode表位於 396297-396550 (+4294872072)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 491521-499712
  可用inode數: 121921-123952
Group 61: (Blocks 499713-507904) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
  校驗和 0x6511,2032個未使用的inode
  Block bitmap at 393230 (+4294860813), Inode bitmap at 393246 (+4294860829)
  Inode表位於 396551-396804 (+4294864134)
  8192 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 499713-507904
  可用inode數: 123953-125984
Group 62: (Blocks 507905-511999) [INODE_UNINIT, ITABLE_ZEROED]
  校驗和 0x8dad,2032個未使用的inode
  Block bitmap at 393231 (+4294852622), Inode bitmap at 393247 (+4294852638)
  Inode表位於 396805-397058 (+4294856196)
  4095 free blocks, 2032 free inodes, 0 directories, 2032個未使用的inodes
  可用塊數: 507905-511999
  可用inode數: 125985-128016
[[email protected] ~]# 

分割槽就是將大磁碟分成幾塊磁碟,格式化就是將檔案系統寫入磁碟中。

無論Linux還是Windows,一般的磁碟格式化後,資料塊大小一般為4KB

二、掛載命令:

1、查詢與自動掛載

掛載:比如光碟有自己的裝置檔名,掛載時需要相對應的掛載點,也就是Windows中的碟符,

           掛載就是把裝置檔名和掛載點對應起來。

           Windows中插入光碟或優盤,會被自動分配碟符(掛載點),

      但  Linux中,需要手動為光碟或者U盤分配掛載點(碟符);

[[email protected] ~]# mount 【-l】

#查詢系統中已經掛載的裝置,-l (list)會顯示卷標名稱

 

[[email protected] ~]# mount -a

#依據配置檔案 /etc/fstab的內容,自動掛載

注意:行動硬碟、U盤、光碟不適用自動掛載,因為無法保證系統中一直有該類裝置存在 如果不存在,開機自動檢測時,裝置不             存在,系統可能無法啟動。

2、掛載命令格式

[[email protected] ~]# mount  【-t  檔案系統】【-L 卷標名】【-o 特殊選項】  裝置檔名  掛載點

選項:

     -t   檔案系統:夾肉檔案系統型別來指定掛載的型別,可以是ext3、ext4、iso9660等檔案系統

     -L  卷標名     :掛載指定卷標的分割槽,而不是安裝裝置檔名掛載

     -o  特殊選項: 可以指定掛載的額外選項,特殊選項請看附加內容

附加內容:

如果掛載的是分割槽,是硬碟,則預設是ext4,如果是光碟機,則是iso9660。選項如果是Windows的分割槽,在Linux中被識別為 vfat 檔案型別,卷標名相當於為分割槽起了個別名。如果什麼選項都不用,表示全部採用預設

引數

說明

atime/noatime

更新訪問時間/不更新訪問時間。訪問分割槽檔案時,是否更新檔案的訪問時間。預設為更新
async/sync

非同步/同步,預設為非同步

auto/noauto 自動/手動,mount -a 命令執行時,是否會自動安裝/etc/fstab檔案內容掛載,預設為自動
defaults 定義為預設值,相當於rw,suld,dev,exec,auto,nouser,async這七個選項
exec/noexec 執行/不執行,設定是否允許在檔案系統中執行可執行檔案,預設是exec允許
remount 重新掛載已經掛載的檔案系統,一般用於指定修改特殊許可權
rw/ro 讀寫/只讀,檔案系統掛載時,是否具有讀寫許可權,預設是rw
suld/nosuld 具有/不具有SUID許可權,設定檔案系統是否具有SUID和SGID的許可權,預設是具有
user/nouser 允許/不允許普通使用者掛載,設定檔案系統是否允許普通使用者掛載,預設是不允許,只有root可以掛載分割槽
usrquota 寫入代表檔案系統支援使用者磁碟配額,預設不支援
grpquota 寫人代表檔案系統支援組磁碟配額,預設不支援

示例:寫一個shell檔案,作用為輸出最簡單的一句話,預設可以執行,但通過設定不可執行特殊選項時,該檔案無法執行

[[email protected] ~]# mount -o remount ,noexec/home

#重新掛載boot分球,並使用noexec許可權

[[email protected] sh ]# cd  /home

[[email protected] boot]# vi  hello.sh

[[email protected] boot]# chmod 755 hello.sh

[[email protected] boot]# ./hello.sh

[[email protected] boot]# mount -o remount exec /home

#記得改回來啊,要不會影響系統啟動的

[[email protected] ~]# ls
abc              install.log         公共的  視訊  文件  音樂
anaconda-ks.cfg  install.log.syslog  模板    圖片  下載  桌面
[[email protected] ~]# 
[[email protected] ~]# vi hello.sh
[[email protected] ~]# chmod 755 hello.sh
[[email protected] ~]# ./hello.sh 
hello world !
[[email protected] ~]# 

後續步驟為將hello.sh 拷貝到另外一個可以掛載的目錄,然後把該目錄掛載,執行該指令碼

三、掛載光碟與U盤:

1、掛載光碟

[[email protected] ~]# mkdir  /mnt/cdrom/

#建立掛載點
[[email protected] ~]# mount  -t  iso9660  /dev/cdrom   /mnt/cdrom/

#掛載光碟
[[email protected] ~]# mount  /dev/sr0  /mnt/cdrom/

[[email protected] ~]# 
[[email protected] ~]# mkdir /mnt/cdrom
mkdir: 無法建立目錄"/mnt/cdrom": 檔案已存在
[[email protected] ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
[[email protected] ~]# cd /mnt/cdrom/
[[email protected] cdrom]# ls
gcry_crc.mod       gcry_rmd160.mod   gcry_twofish.mod        gptsync.mod
gcry_des.mod       gcry_rsa.mod      gcry_whirlpool.mod      grub.cfg
gcry_dsa.mod       gcry_seed.mod     geli.mod                gzio.mod
gcry_idea.mod      gcry_serpent.mod  gettext.mod             halt.mod
gcry_md4.mod       gcry_sha1.mod     gfxmenu.mod             hashsum.mod
gcry_md5.mod       gcry_sha256.mod   gfxterm_background.mod  hdparm.mod
gcry_rfc2268.mod   gcry_sha512.mod   gfxterm_menu.mod
gcry_rijndael.mod  gcry_tiger.mod    gfxterm.mod
[[email protected] cdrom]# 

可見此時已經掛載成功,可以進入使用

解除安裝命令:
[[email protected] ~]# umount  裝置檔名或掛載點

[[email protected] cdrom]# umount /mnt/cdrom
umount: /mnt/cdrom: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

#注意,以上情況出現,是因為我們執行解除安裝命令時所在的目錄為掛載光碟所在的目錄
#也就是說,我們需要到不是光碟檔案所在的目錄進行解除安裝光碟

[[email protected] cdrom]# cd ..
[[email protected] mnt]# cd ..
[[email protected] /]# umount /mnt/cdrom
[[email protected] /]# 
#如上,無錯誤提示,說明已經成功解除安裝,可以通過以下命令驗證(檢視掛載目錄下是否有光#盤的檔案)
[[email protected] /]# umount /mnt/cdrom
[[email protected] /]# cd /mnt/cdrom
[[email protected] cdrom]# ls
[[email protected] cdrom]# ls
[[email protected] cdrom]# 

3、掛載U盤

掛載U盤命令:
[[email protected] ~]#  fdisk -l

#檢視U盤裝置檔名


[[email protected] ~]# mount -t  vfat  /dev/sdb1  /mnt/usb/

#注意:Linux 預設是不支援NTFS 型別的檔案系統的

實驗示例:

因為當前使用的是物理機為Windows,虛擬機器中才是Linux,如何讓Linux識別U盤呢?

方法:首先要通過虛擬機器本機的命令視窗進行操作,而不能初始即使用遠端工具。為了讓虛擬機器中的Linux識別U盤,而不是被主機Windows識別,需要先將游標移入虛擬機器本機的命令視窗,表示當前使用的是Linux,然後再插入U盤,此時,虛擬機器Linux會優先識別該U盤。後續操作,即可隨意進行

未插入U盤之前查詢掛載狀態:

[[email protected] cdrom]# 
[[email protected] cdrom]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e9453

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 18.8 GB, 18798870528 bytes
255 heads, 63 sectors/track, 2285 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

本章節實驗出現故障,後續補充完!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

四、支援NTFS檔案系統:

1、下載NTFS-3G外掛到Windows,然後通過跨系統檔案傳輸工具,將

該軟體包傳輸到Linux某方便易找的目錄,便於後續解壓安裝即可

軟體下載位置:

https://www.tuxera.com/community/open-source-ntfs-3g/

2、安裝NTFS-3G軟體

[[email protected] ~]# tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz

#解壓

[[email protected] ~]#cd tar ntfs-3g_ntfsprogs-2017.3.23

#進入解壓目錄

[[email protected] ~]#  ./configure

#編譯器準備。沒有指定安裝目錄,安裝到預設位置中

[[email protected] ~]#make

#編譯

[[email protected] ~]#make install

#編譯安裝

注意:如上成功執行沒有報錯的話,說明一切正常,成功完成,否則需要對應情況分別進行解決

比如:需要編譯器gcc成功安裝等。

3、回到主目錄:

[[email protected] ~]#su ~

4、使用

[[email protected] ~]#mount -t ntfs-3g   分割槽裝置檔名   掛載點

[[email protected] ~]# cd /mnt/

游標在Linux中,插入行動硬碟或者U盤(NTFS格式的檔案系統)

掛載行動硬碟

[[email protected] ~]#mount  -t  ntfs-3g  /dev/sdb1   /mnt/usb/

進入掛載行動硬碟的目錄,檢視檔案,如果有,確認掛載行動硬碟成功

[[email protected] ~]#cd /mnt/usb/

 

[[email protected] ~]#