1.在windows下的分區是C、D、E盤,在linux下是/dev/hd0、/dev/hd1、/dev/hd2等,一般一個分區就有一個獨立的文件系統;但是隨着LVM、RAID的出現,一個分區上面擁有多個文件系統也是可能的。
2.對於windows上面比較直觀,在文件管理器上面,C、D、E就分別是一個分區,各自文件系統格式可以不同;對於linux,每個分區(文件系統)都可以掛載在“/”根目錄下面的任意路徑,而路徑所處的文件系統,是根據路徑從右到左,尋找到的第一個被掛載點即爲路徑所在文件系統。
ext2文件系統起始有一個superblock,用於記錄該文件系統的inode和block數目,每個文件(目錄)都對應一個inode,這個inode裏面有12個直接block索引,1個間接,1個雙間接,1個三間接索引,因此決定了最大索引文件大小是16G;
相比,FAT文件系統起始有一個FAT表,目錄項中的每個文件(或者目錄)項記錄的是一個FAT項編號,在這個FAT項對應的簇號有該文件的第一個數據區,在這個數據區結束有下一個數據簇的FAT項編號,以此鏈表式鏈接。
會在/root目錄對應的inode所指向的block數據區中添加一個新項目,這個項目指向hd0這個文件的inode,從而這個文件的inode被兩個不同的目錄的數據區所指向
總體來說,inode總數沒有變,只是root目錄的數據區多了一個項目
限制:不能添加目錄硬鏈接,不能跨文件系統
這個就是新建一個inode,同時在root目錄數據區中添加一個項目指向這個inode,這個新建的inode索引的數據區中含有"/dev/hd0"這個字符串,相當於windows的快捷方式
inode總數會改變