檔案系統的檢視工具

2021-06-21 12:24:15 字數 931 閱讀 6255

先建立乙個1mb的檔案並清零:

$ dd if=/dev/zero of=fs count=256 bs=4k

我們知道cp命令可以把乙個檔案拷貝成另乙個檔案,而dd命令可以把乙個檔案的一部分拷貝成另一

個檔案。這個命令的作用是把/dev/zero 檔案開頭的1m(256×4k)位元組拷貝成檔名為fs的文

件。剛才我們看到/dev/zero 是乙個特殊的裝置檔案,它沒有磁碟資料塊,對它進行讀操作傳給設

備號為1, 5的驅動程式。/dev/zero 這個檔案可以看作是無窮大的,不管從**開始讀,讀出來的

都是位元組0x00。因此這個命令拷貝了1m個0x00到fs檔案。if和of引數表示輸入檔案和輸出文

件,count 和bs引數表示拷貝多少次,每次拷多少位元組。

做好之後對檔案fs進行格式化,也就是把這個檔案的資料塊合起來看成乙個1mb的磁碟分割槽,在這

個分割槽上再劃分出塊組。

$ mke2fs fs

現在fs的大小仍然是1mb,但不再是全0了,其中已經有了塊組和描述資訊。用dumpe2fs 工具可以

檢視這個分割槽的超級塊和塊組描述符表中的資訊:

$ dumpe2fs fs

現在我們用二進位制檢視工具檢視這個檔案系統的所有位元組,並且同dumpe2fs 工具的輸出資訊相比

較,就可以很好地理解檔案系統的儲存布局了

$ od -tx1 -ax fs

探索檔案系統還有乙個很有用的工具debugfs,它提供乙個命令列介面,可以對檔案系統做各種操作,例如檢視資訊、恢復資料、修正檔案系統中的錯誤。

debugfs 也提供了cd 、ls 等命令,不需要mount 就可以檢視這個檔案系統中的目錄,例如用ls 檢視根

目錄:2(12) .2(12) ..11(1000) lost+found

列出了inode號、記錄長度和檔名,這些資訊都是從根目錄的資料塊中讀出來的。

ubuntu 檢視檔案系統

ubuntu 檢視檔案系統 檢視檔案系統 deepfuture deepfuture laptop df 檔案系統 1k 塊 已用 可用 已用 掛載點 dev sda1 75481116 3926204 67720600 6 tmpfs 250588 0 250588 0 lib init rw v...

檢視磁碟檔案系統

fdisk l 檢視分割槽 df h 檢視已經掛載的檔案系統 parted print list 檢視檔案系統 磁碟如果是普通的分割槽,比如 ntfs ext3等,可以直接用 mount t 來制定檔案系統型別來掛載,但有時候磁碟是採用的lvm卷的分割槽,要掛載這類磁碟,就應該按照以下方式 a.掃瞄...

Linux檢視檔案系統

linux檢視檔案系統常用命令 ls df du ls 列出當前檔案 df 列出檔案系統的整體磁碟使用量 du 評估檔案系統的磁碟使用量 常用於評估目錄所佔容量 1.ls用法 ls a 列出檔案下所有的檔案,包括以 開頭的隱藏檔案 linux下檔案隱藏檔案是以.開頭的,如果存在.代表存在著父目錄 l...