日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

對話 UNIX: 關(guān)于 inode( 三 )


# ls
- -- -p fileA fileB fileC fileD
fileE fileF fileG fileH fileI fileJ fileK fileL
使用 ls -i 命令,您可以看到文件名稱旁邊的索引編號,如清單 4 中所示 ?,F(xiàn)在,您已經(jīng)知道了文件的索引編號,那么就可以很容易地操作該文件了 。
清單 4. 查看文件的索引編號
# ls –i
3898838991 -p 38984 fileC 38982 fileF 38977 fileI 38978 fileL
38989 - 38980 fileA 38986 fileD 38983 fileG 38987 fileJ
38990 -- 38979 fileB 38976 fileE 38985 fileH 38981 fileK
find 命令
使用 Unix find 命令,您可以完成使用 ls 命令所開始的工作 。對于要進(jìn)行操作的文件,您已經(jīng)知道了它們的索引編號,那么就可以開始進(jìn)行相應(yīng)的操作了!
要刪除看似無名的文件,您只需要使用 find 和 -inum 開關(guān)對索引編號和文件進(jìn)行定位 。然后,在找到該文件之后,使用 find 和 -exec 開關(guān)刪除該文件:
# find . -inum 38988 -exec rm {} ;
要對該文件進(jìn)行重命名,可以再次進(jìn)行相同的操作,但這一次使用 mv 而不是 rm:
# find . -inum 38989 -exec mv {} fileM ;
為了驗(yàn)證取得了預(yù)期的結(jié)果,只需要再次使用 ls -i 命令:
# ls -i
38990 -- 38979 fileB 38976 fileE 38985 fileH 38981 fileK
38991 -p 38984 fileC 38982 fileF 38977 fileI 38978 fileL
38980 fileA 38986 fileD 38983 fileG 38987 fileJ 38989 fileM
fsck 命令
不幸的是,硬件設(shè)備不可能一直使用下去,系統(tǒng)可能會在使用多年后出現(xiàn)故障 。當(dāng)發(fā)生這種情況,以及由于電源故障或者某些其他問題而導(dǎo)致操作系統(tǒng)異常關(guān)閉的時候,您可能會在還原系統(tǒng)備份時碰到一些在崩潰期間處于打開狀態(tài)的文件,并且現(xiàn)在需要對其加以處理 。此時,您可能會碰到一些需要修復(fù) inode 或者存在錯誤的消息 。如果發(fā)生這種狀況,那么 fsck 命令可以用來救急!您可以使用 fsck 來修復(fù)文件系統(tǒng)或者修正受損的 inode ,而不是還原系統(tǒng)、或者甚至重新構(gòu)建操作系統(tǒng) 。
下面的命令可以嘗試修復(fù)邏輯卷 /dev/hd1:
# fsck –p /dev/hd1 –y
通過使用 fsck 命令,您還可以縮小受損 inode 的搜索范圍 。如果您正在搜索一個特定的 inode ,那么可以使用帶 -ii-NodeNumber 開關(guān)的 fsck 命令 。
結(jié)束語
如果沒有 inode ,那么 UNIX 中的文件和目錄將根本無法使用 。希望在閱讀完本文之后,您可以更好地了解 inode 、它們對于 AIX 系統(tǒng)的重要性,以及如何管理它們 。您可能會對 df 命令的看法大為改觀 。

推薦閱讀