1. 程式人生 > >Linux,扇區,塊,檔案系統,目錄中的記錄項

Linux,扇區,塊,檔案系統,目錄中的記錄項

1.Windows下的檔案系統是:NTFS

2.Linux下的檔案系統是ext2,ext3,最新的是ext4

3.一般的硬碟以512個位元組為一個扇區

4.磁碟中一個Block的大小時扇區的倍數,PC預設設定的大小是4096的大小

5.關於檔案系統(以ext2檔案系統為例)

6.檔名並沒有存在inode裡面

7.目錄項,一個目錄項預設的大小時4096位元組的大小

裡面記錄的有檔名,inode的id

讀目錄的原理:

1.目錄的資料塊裡面都儲存的是記錄項,記錄裡描述了當前目錄有哪些檔案,檔名,檔案型別,inode號資訊。

2.當用VIhome/hello檔案的過程

規定:

更目錄必須放在inode

編號2inode上。通過stat /可以看到inode編號為2

A:inode編號為2inode開始找檔案,接著遍歷檔案記錄項,找到到/home

B:先找到home目錄對應的資料塊

C:hello檔名和/home記錄裡匹配檔名,如果找到了那麼就可以找到檔案的inode,接著就可以通過inode中的資料塊指標找到檔案內容。