Linux文件系統基礎

1.文件權限

使用ls -l命令,第一列10個字符表示了文件的權限信息。
shell
-rw-rw-r-- 1 hqdo hqdo 15542 Jan 11 16:12 db.json
drwxrwxr-x 12 hqdo hqdo 4096 Jan 7 18:59 node_modules

其中第一個字符表示文件類型,'d'表示目錄,'-'表示非目錄。
接下來的9個字符分別表示了文件主人,文件主所在組成員和其他成員所擁有的權限,'r'表示可讀,4分。'w'表示可寫,2分。'x'表示可執行,1分。

###2.EXT2、EXT3:
linux環境上的文件系統。ext2/ext3文件系統使用索引節點來記錄文件信息,作用像windows的文件分配表。索引節點是一個結構,它包含了一個文件的長度、創建及修改時間、權限、所屬關系、磁盤中的位置等信息。EXT2、EXT3的區別如下:
(1)ext2和ext3的格式完全相同,只是在ext3硬盤最后面有一部分空間用來存放Journal(日志)的記錄;
(2)在ext2中,寫資料到硬盤中時,先將資料寫入緩存中,當緩存寫滿時才會寫入硬盤中;
(3)在ext3中,寫資料到硬盤中時,先將資料寫入緩存中,鼗緩存寫滿時系統先通知Journal,再將資料寫入硬盤,完成后再通知Journal,資料已完成寫入工作;
(4)是否有Journal的差別:在ext2中,系統開機時會去檢查有效位(Valid bit),如果值為1,表示系統上次有正常關機;如果為0,表示上次關機未正常關機,那系統就會從頭檢查硬盤中的資料,這樣時間會很長;在ext3中,也就是有Journal機制里,系統開機時檢查Journal的資料,來查看是否有錯誤產生,這樣就快了很多;
(5)tune2fs –j 將ext2轉換成ext3, Ext3 目前所支持的最大16TB 文件系統和最大2TB 文件,Ext4 分別支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系統,以及 16TB 的文件。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一個基本的計算機系統由“硬件”和“軟件”組成,一臺Linux設備,主要的組成如下圖所示: 一般情況下,我們所說的L...
    時待吾閱讀 1,673評論 0 16
  • @(Linux)[文件系統管理] 1. 文件系統 1.1 各個操作系統上的文件系統 Linux文件系統 ext2 ...
    逃跑中計劃閱讀 1,999評論 0 11
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,218評論 2 33
  • 作為信用卡的第一篇文章,說實在我還沒想好怎么樣構思. 寫這些東西的初衷是想把自己所經歷以及所了解的東西成體系的告訴...
    鄭州投資俱樂部sk閱讀 517評論 4 1
  • 六月長安,燥。 長安城像往常一樣,整宿整宿灌著漢斯冰峰,擼著串。鐘樓地下通道光頭藝人翻唱的《長安,長安》比起夢想導...
    寫神馬閱讀 412評論 0 2