ext4檔案系統
名詞解釋:ext4是***擴充套件檔案系統(英語:fourth extended filesystem
型別:索引(index) 檔案系統
系統限制:
ext3:檔案系統最大為16tb
ext4:檔案系統最大為16tb
xfs:檔案系統最大為100tb
名詞:inode: 記錄檔案的屬性(檔案的元資料metadata)
乙個檔案占用乙個inode,同時記錄此檔案資料所在的block numbber。
inode大小 為 128 bytes
block: 儲存檔案的實際資料。
實際儲存檔案的內容,若檔案較大,會占用多個block。
block大小 為預設為4k
superblock:
1 block 與 inode 的總量;
2未使用與已使用的 inode / block 數量;
名詞解釋:symbolic link
操作方法和示例:
1.建立乙個檔案並輸入內容。
[root@qianfeng ~]# echo 111 > /file1
2.建立乙個軟鏈結。
[root@qianfeng ~]# ln -s /file1 /home/file11
-s 軟連線
3.觀察軟鏈結。
[root@qianfeng ~]# ll /home/file11 。
lrwxrwxrwx 1 root root 6 dec 20 17:58 /home/file11 -> /file1。
4.觀察軟連線檔案。
[root@qianfeng ~]# ll /file1 /home/file11 。
-rw-r–r-- 1 root root 4 dec 20 17:57 /file1。
lrwxrwxrwx 1 root root 6 dec 20 17:58 /home/file11 -> /file1。
5.檢視兩個檔案,內容一致。
[root@qianfeng ~]# cat /file1 111
[root@qianfeng ~]# cat /home/file11 111
6.刪除原始檔,軟鏈結閃爍不可用。
[root@qianfeng ~]# rm -rf /file1 。
[root@qianfeng ~]# ll /home/file11 。
lrwxrwxrwx 1 root root 6 dec 20 17:58 /home/file11 -> /file1。
7.總節。
軟連線像快捷方式,可以對檔案和目錄做軟連線。
軟連線記錄的只是原始檔的絕對路徑。
軟連線失去原始檔不可用。
1.建立同分割槽硬鏈結成功,建立不同分割槽硬連線失敗:
[root@qianfeng ~]# echo 222 > /file2。
[root@qianfeng ~]# ln /file2 /file2-h1。
[root@qianfeng ~]# ln /file2 /home/file2-h2 。
//將檔案已硬鏈結方式,傳送到其他分割槽。結果是?錯誤。
ln: failed to create hard link 『/home/file2-h2』 => 『/file2』: invalid cross-device link。
2.硬鏈結刪除原始檔,依然可以用:
[root@qianfeng ~]#rm -rf /file2。
[root@qianfeng ~]#cat /file2-h1。
2223.不允許將硬鏈結指向目標:
[root@qianfeng home]# ln /home/ /mnt。
ln: 「/home/」: 不允許將硬鏈結指向目錄。
4.總結:
1.硬鏈結只能針對檔案做,不能對目做。
2.硬鏈結只能在同分割槽做。
1.daid簡介:
raid:廉價磁碟冗餘陣列(redundant array of independent disks)
作用:容錯,提公升讀寫速率
2.型別:
daid0: raid0 條帶集 2塊磁碟以上, 讀寫速率快 100%n,但不容錯
daid1: raid1 映象集 2塊磁碟, 容量50% ,讀寫速率一般,容錯
daid5: raid5 帶奇偶校驗條帶集 3塊磁碟以上,
利用率 (n-1)/n 讀寫速率快,容錯
3.不同場景的使用:
硬raid: 需要raid卡,有自己的cpu,處理速度快,有電池和無電池。
軟raid: 通過作業系統實現,比如windows、linux
4.軟daid示例。
1.準備4塊硬碟:
[root@qianfeng ~]# ll /dev/sd。
raid5 :(3塊資料盤) + (1塊熱備硬碟)
2 建立daid:
[root@qianfeng ~]# mdadm -c /dev/md0 -l5 -n3 -x1 /dev/sd
3.格式化,掛載:
[root@qianfeng ~]# mkfs.ext4 /dev/md0
[root@qianfeng ~]# mkdir /mnt/raid5
[root@qianfeng ~]# mount /dev/md0 /mnt/raid5
[root@qianfeng ~]# cp -rf /etc /mnt/raid5/etc1
4 檢視daid資訊:
[root@qianfeng ~]# mdadm -d /dev/md0 //-d 檢視詳細資訊
5. 模擬一塊硬碟損壞,並將其移除:
終端一:
[root@qianfeng ~]# watch -n 0.5 『mdadm -d /dev/md0 | tail』 //watch持續檢視
終端二:
[root@qianfeng ~]# mdadm /dev/md0 -f /dev/sde -r /dev/sde
//模擬壞了並移除
-f --fail
-r --remove
儲存管理2
分頁儲存器將主存劃分成多個大小相等的頁架,受頁架尺寸限制,程式的邏輯位址也自然分成頁,不同的頁可以放在不同頁架中,不需要連續,頁表用於維繫程序的主存完整性 位址轉換可以通過查頁表完成 可用一張位示圖來記錄主存分配情況,建立程序頁表維護主存邏輯完整性 頁式儲存管理能夠實現多個程序共享程式和資料,資料共...
儲存器管理 2
u 1 程式的裝入和鏈結 u 2 連續分配儲存管理方式 u 3 分頁儲存管理方式 u 4 分段儲存管理方式 u 5 虛擬儲存器 請求分頁 分段 頁面置換演算法 2 連續分配方式 1 單一連續分配 記憶體分為系統區和使用者區兩部分 n 系統區 僅提供給os使用,通常放在記憶體低址部分 n 使用者區 除...
儲存器管理2
4.1.3 基本分頁儲存管理方式 1.分頁儲存管理的基本方法 系統將邏輯位址空間分成若干大小相等的片,叫頁面,記憶體空間分成若干與頁面同樣大小的塊,記憶體的分配以塊為單位,允許將乙個程序的若干頁分別裝入不相鄰的塊中。頁面大小通常設成2的冪頁面大小為 2 k位元組,邏輯位址長度為 n位,右邊的 k位為...