一、檔案系統型別和檔案型別的區別
[
root@lbc~]
#ls-al
total
104052dr-
xr-x-
--.32
root
root
4096
aug4
13:53.dr
-xr-xr
-x.28
root
root
4096
aug4
01:23..
-rw-r
--r-
-.1root
root
0jul
2318:181-
rw-r-
-r--
.1root
root
0jul
2113:24
123-rw-
r--r
--.1
root
root
0jul
2113:25
456
第乙個字元就是表示檔案型別
檔案型別有:
檔案系統
定義:檔案在分割槽裡組織方法和資料結構
練習問題:
1.block越大越好還是越小越好?
視情況而定
2. 目錄的block有什麼資料?
entry(檔案和inode相對應的)
3.為什麼/目錄和/boot目錄inode編號一樣?
因為/目錄是sda2,/boot目錄是sda1
5.如果提示磁碟空間不足可能是什麼原因?
data block用盡
inode 用盡
6.乙個檔案系統能夠建立的檔案總數與什麼有關?
inode數量
7.建立,移動,刪除檔案時對inode,block有什麼影響。
建立:向檔案系統申請空閒inode,同時向目錄所在的block裡面寫入檔案entry.
複製:向檔案系統申請空閒inode,根據原始檔需要的block數,向目標檔案系統申請空閒block。把源block資料複製到新block中去。
移動檔案:
同檔案系統:只是改變entry
不同檔案系統:向目標檔案系統申請空閒inode和block,將源資料複製到新的block中,在新目錄中新增entry,刪除原始檔系統。
檔案系統管理
建立乙個檔案系統的步驟:
檢視硬碟可用空間:df -hl
規劃分割槽:規劃三個分割槽(/mnt/fdisk1g,2g,3g)
分割槽(fdisk):fidsk的使用方法可以man檢視
重讀分割槽表(或者重啟):partx -a /dev/sda
製作檔案系統(格式化):
mkfs -t ext4 /dev/sda5
mkfs -t ext4 /dev/sda6
mkfs -t ext4 /dev/sda7
掛載:
mount -t ext4 /dev/sda5 /mnt/disk1
mount -t ext4 /dev/sda6 /mnt/disk2
mount -t ext4 /dev/sda7 /mnt/disk3
寫入/etc/fstab檔案:
[root@lbc ~]# vim /etc/fstab
/dev/sda5 /mnt/disk1 iso9660 defaults 0
0
ext檔案系統
ext檔案系統 1.採用名為索引節點的系統來存放虛擬目錄中所儲存檔案的資訊。2.索引節點系統在每個物理裝置中建立乙個單獨的表 稱為索引節點表 來儲存這些檔案的資訊。3.儲存在虛擬目錄中的每乙個檔案在索引節點表中都有乙個條目 缺點 1.檔案大小不得超過2 gb 2.儲存資料用的塊很容易分散在整個裝置中...
EXT檔案系統
1 ext2 add link的執行過程,函式的定義如下 int ext2 add link struct dentry dentry,struct inode inode if de rec len 0 err eexist 如果名字匹配 if ext2 match namelen,name,de...
EXT檔案系統
產生背景 linux kernel最初使用的是minix檔案系統,其內部使用的是16位的內部偏移,大小限制在64mb,檔名長度限制在14個字元以內,為了解除這些限制,需要新的檔案系統來替代 起源1992年4月由 r my card 公司專門為linux kernel 所設計,採用中介資料結 meta...