歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux下文件操作inode,block的變化

linux下文件操作inode,block的變化

日期:2017/3/1 16:05:03   编辑:關於Linux
linux下文件操作inode,block的變化 1.創建好文件系統並掛載:inode,block信息如下: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb5 28112 11 28101 1% /test5 /dev/sdb6 28112 11 28101 1% /test6 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb5 108837 5663 97555 6% /test5 /dev/sdb6 108865 5663 97581 6% /test6 2.在/test5下創建一個testfile文件:後信息如下: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb5 28112 12 28100 1% /test5 /dev/sdb6 28112 11 28101 1% /test6 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb5 108837 5664 97554 6% /test5 /dev/sdb6 108865 5663 97581 6% /test6 結論:創建一個文件時,占用一個inode,至少一個block 3.從/test5復制文件testfile到/test6/testfile.cp Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb5 28112 13 28099 1% /test5 /dev/sdb6 28112 12 28100 1% /test6 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb5 108837 5664 97554 6% /test5 /dev/sdb6 108865 5664 97580 6% /test6 結論:復制應該等於建立的過程 4.移動/test5/testfile到/test6/ Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb5 28112 12 28100 1% /test5 /dev/sdb6 28112 13 28099 1% /test6 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb5 108837 5664 97554 6% /test5 /dev/sdb6 108865 5664 97580 6% /test6 結論:/test5 inode減少一個, /test6 inode增加一個,/test5 block應該不變,/test6應該減少一個 可能因為文件大小 5.在/test6下刪除testfile Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb5 28112 12 28100 1% /test5 /dev/sdb6 28112 12 28100 1% /test6 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb5 108837 5664 97554 6% /test5 /dev/sdb6 108865 5664 97580 6% /test6 結論:刪除文件時,只刪除inode節點,不銷毀block塊中的數據,同時這也是數據恢復的基礎
Copyright © Linux教程網 All Rights Reserved