儲存管理2

2021-10-08 19:49:46 字數 3020 閱讀 8414

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位為...