日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

第七章Linux 系统——存储管理高级课程

發布時間:2023/12/20 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第七章Linux 系统——存储管理高级课程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、文件系統詳解

EXT4文件系統是第四代擴展文件系統

???類型:索引文件系統(index)

???系統限制:

?????????Ext3:文件系統最大16TB

?????????Ext4:文件系統最大16TB

?????????XFS:文件系統最大100TB,(是一種高性能的日志文件系統)

????圖示:

名詞

???Inode:

  • 記錄文件的屬性(文件的元數據(metadata)
  • 元數據
  • 文件的屬性,大小,權限,屬主,屬組,塊數量,塊的編號
  • 一個文件占用一個inode,同時記錄此文件數據所在的block numbber.
  • inode大小為 128 bytes
  • ?? Block:

  • 記錄文件的屬性,存儲文件的實際數據
  • 實際存儲文件的內容,若文件較大,會占用多個block。
  • Block大小為4K
  • ?? Superblock

  • block 與 inode 的數量
  • 未使用與已使用的inode / block 數量;
  • ?????示例1: inode

    ??????????創造一個文件,觀察inode信息

    ??????????ll ?-i 文件名

    ?????示例2:block

    ???????問題1:分區中,文件的數量和什么有關系

  • 觀察某個分區中的inode節點數
  • ???????Df -i

    ???? 2.創建一個文件

    ??????Touch 文件名

    ???? 3.再次觀察inode節點數

    ??????df -i

    ???? 4.創造大量文件,觀察inode使用情況。

    ??????touch ??file{1..300}

    ???? 5.在另一個sheel,觀察inode變化情況。

    ?????Watch ?-n 2 ?‘df -i’

    ???? 6.請問最后,還能否創建新的文件呢?

    ?????inode決定了文件系統中文件的數量。

    ???? 7.但是,能否向已存在的文件中寫入內容呢?

    ??????是,因為block決定了文件存儲的空間。

    ?????問題2:當分區空間大小消耗完畢,還能否新增文件?

  • 向目標分區寫入大量數據,填滿
  • dd ?if=/dev/zero ?of=/disk1/5.txt ?bs=36k ?count=4500

    ???? 2.查看目標分區容量,已滿

    ???????????????????df -hT

    ??? 3.創造新文件

    ???????? touch

    ???? 4.得出結論,磁盤空間的限制根據inode和block兩方面

    二、文件鏈接

    名詞解釋 symbolic link

    ???示例:

  • 創建一個文件,并輸入內容
  • ??????????[root@qianfeng ~]#?echo 111 >/file1

    ???? 2.創建一個軟連接

    ???? 3.[root@qianfeng ~]#?ln -s /file1 ?/home/file11

    ???? 4.觀察軟連接

    ?????????[root@qianfeng ~]#ll /home/file11

    ?????????????lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1

    ?????? 5.觀察軟連接文件

    ????????????[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

    ????? 6.查看兩個文件,內容一致

    ? ? ?? ? [root@qianfeng ~]# cat /file1

    ????????? 111

    ??????? [root@qianfeng ~]# cat /home/file11

    ???????? 111

    ????? 7.刪除源文件,軟連接閃爍,不可用

    ? ?? ?? [root@qianfeng ~]# rm -rf /file1

    ??????? [root@qianfeng ~]# ll /home/file11

    ?? ? ?? lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1

    ??? 軟連接是對文件和目錄做軟連接,記錄的只是源文件的絕對路徑,失去源文件不可用。

    ?三、RAID

    ?RAID:廉價磁盤冗余陣列

    ???作用:容錯、提升讀寫速率

    ??RAID0:RAID0條帶集 2塊磁盤以上,讀寫速率快 100%*N,但不容錯

    ??RAID1:RAID1 鏡像集 2塊磁盤,容量50%,讀寫速率一般,容錯

    ??RAID5: RAID5 帶奇偶校驗條帶集 ?3塊磁盤以上,利用率(n-1)/n 讀寫速率快,容錯。

    ?1. 準備4塊硬盤

    [root@qianfeng ~]# ll /dev/sd*

    brw-rw---- 1 root disk 8, 48 Jan 13 16:07 /dev/sdd

    brw-rw---- 1 root disk 8, 64 Jan 13 16:07 /dev/sde

    brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdf

    brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdg

    RAID5 :(3塊數據盤) + (1塊熱備硬盤)

    2. 創建RAID

    [root@qianfeng ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}

    -C 創建RAID

    /dev/md0 第一個RAID設備

    -l5 RAID5

    -n RAID成員的數量

    -x 熱備磁盤的數量

    可用空間2G

    [root@qianfeng ~]# yum -y install mdadm //確保mdadm命令可用

    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. 查看RAID信息

    [root@qianfeng ~]# mdadm -D /dev/md0 //-D 查看詳細信息

    /dev/md0:

    Version : 1.2

    Creation Time : Mon Jan 13 16:28:47 2016

    Raid Level : raid5 //raid類型

    Array Size : 2095104 (2046.34 MiB 2145.39 MB)

    Used Dev Size : 1047552 (1023.17 MiB 1072.69 MB)

    Raid Devices : 3 //組中設備的數量

    Total Devices : 4 //總設備數

    Persistence : Superblock is persistent

    Update Time : Mon Jan 13 16:34:51 2016

    State : clean //狀態,衛生的,哈哈

    Active Devices : 3 //活躍3個

    Working Devices : 4 ?//4個在工作

    Failed Devices : 0 //壞了1就危險了,2個就完蛋了

    Spare Devices : 1 //熱備的1個。

    Layout : left-symmetric

    Chunk Size : 512K //校驗碼大小

    Number Major Minor RaidDevice State

    0 8 48 0 active sync /dev/sdd //同步

    1 8 64 1 active sync /dev/sde //同步

    4 8 80 2 active sync /dev/sdf //同步

    3 8 96 - spare /dev/sdg

    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

    謝謝您的閱讀!!

    總結

    以上是生活随笔為你收集整理的第七章Linux 系统——存储管理高级课程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。