磁盤及文件系統管理應用實例

磁盤及文件系統管理應用實例

  • 1.創建一個10G的分區,并格式化為ext4文件系統

    • 要求其block大小為2048,預留空間百分比為2,卷標為MYDATA,默認掛載屬性包含acl
    • 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳
[root@master ~]# fdisk /dev/sdb
    Command (m for help): n   
    Partition type:
      p   primary (0 primary, 0 extended, 4 free)
      e   extended
    Select (default p): p
    Partition number (1-4, default 1): 1
    First sector (2048-41943039, default 2048):
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +10G
    Partition 1 of type Linux and of size 10 GiB is set    
    Command (m for help): w
    The partition table has been altered!

    [root@master ~]# mke2fs -t ext4 -b 2048 -m 2 -L MYDATA  /dev/sdb1
    [root@master ~]# tune2fs -o acl /dev/sdb1

    [root@master ~]# mount -o noexec,noatime /dev/sdb1 /data/mydata
  • 2.創建一個大小為1G的swap分區,并創建好文件系統,并啟用之,寫一個腳本

    • 獲取并列出當前系統上的所有磁盤設備
    • 顯示每個磁盤設備上每個分區的相關的空間使用信息
[root@master ~]# fdisk /dev/sdb
    Command (m for help): n
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p): p
    Partition number (2-4, default 2): 2
    First sector (20973568-41943039, default 20973568):
    Using default value 20973568
    Last sector, +sectors or +size{K,M,G} (20973568-41943039, default 41943039): +1G
    Partition 2 of type Linux and of size 1 GiB is set
    Command (m for help): t
    Partition number (1,2, default 2): 2
    Hex code (type L to list all codes): L
    Hex code (type L to list all codes): 82
    Changed type of partition 'Linux' to 'Linux swap / Solaris'
    Command (m for help): w
    The partition table has been altered!

    [root@master ~]# mkswap -L SWAP /dev/sdb2
    [root@master ~]# swapon /dev/sdb2

    #!/bin/bash
    #
    disks=`fdisk -l|grep -o '^Disk /dev/[sh]d[a-z]'|cut -d' ' -f2`
    echo $disks
    for i in $disks;do
        fdisk -l $i
    done
  • 3.總結RAID的各個級別及其組合方式和性能的不同
    RAID(冗余磁盤陣列)是將多塊磁盤當做一塊物理磁盤來使用,以達到容錯或者提高讀寫性能的優勢。按照 組織起來的工作方式的不同,我們可以將RAID分為不同的級別,其中常見的有RAID0、RAID1、RAID5、RAID10

    • RAID0

      • 俗稱條帶卷,實現將文件分成多個chunk后同時并行存儲到多個盤中。
      • 特性

        讀寫性能得到提升
        無冗余能力
        最少磁盤數為2
        可用空間為容量最小的磁盤*磁盤數
    • RAID1

      • 俗稱鏡像卷,在存儲數據的同時需要再復制一份存入另一個磁盤中。
      • 特性

        讀性能提升,寫性能下降
        有冗余能力
        最少磁盤數為2,偶數
        可用空間小于1/2
    • RAID5

      • 將文件分成多個chunk,兩兩chunk之間作異或運算,各盤輪流存儲校驗碼
      • 特點

        讀寫性能提升
        有冗余能力
        最少磁盤數為3
        可用空間為容量最小的磁盤*(磁盤數-1)
    • RAID10

      • 先兩兩做raid1,后將多組raid1組織成raid0
      • 特點

        讀寫性能提升
        有冗余能力
        最小磁盤數4
        可用空間為容量最小的磁盤*磁盤數/2
  • 4.創建一個大小為10G的RAID1,要求有一個空閑盤,而且chunk大小為128k

    [root@master ~]# fdisk /dev/sdb
      Command (m for help): n
      Partition type:
         p   primary (0 primary, 0 extended, 4 free)
         e   extended
      Select (default p): p
      Partition number (1-4, default 1): 1
      First sector (2048-104857599, default 2048):
      Using default value 2048
      Last sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599): +10G
      Partition 1 of type Linux and of size 10 GiB is set
      Command (m for help): n
      Partition type:
         p   primary (1 primary, 0 extended, 3 free)
         e   extended
      Select (default p): p
      Partition number (2-4, default 2): 2
      First sector (20973568-104857599, default 20973568): +10G
      Value out of range.
      First sector (20973568-104857599, default 20973568):
      Using default value 20973568
      Last sector, +sectors or +size{K,M,G} (20973568-104857599, default 104857599): +10G
      Partition 2 of type Linux and of size 10 GiB is set
      Command (m for help): n
      Partition type:
         p   primary (2 primary, 0 extended, 2 free)
         e   extended
      Select (default p): p
      Partition number (3,4, default 3): 3
      First sector (41945088-104857599, default 41945088):
      Using default value 41945088
      Last sector, +sectors or +size{K,M,G} (41945088-104857599, default 104857599): +10G
      Partition 3 of type Linux and of size 10 GiB is set
      Command (m for help): t
      Partition number (1-3, default 3): 1
      Hex code (type L to list all codes): fd
      Changed type of partition 'Linux' to 'Linux raid autodetect'
      Command (m for help): t
      Partition number (1-3, default 3): 2
      Hex code (type L to list all codes): fd
      Changed type of partition 'Linux' to 'Linux raid autodetect'
      Command (m for help): t
      Partition number (1-3, default 3): 3
      Hex code (type L to list all codes): fd
      Changed type of partition 'Linux' to 'Linux raid autodetect'
      Command (m for help): w
      The partition table has been altered!
    
      [root@master ~]# mdadm -C /dev/md0 -n 2 -c 128 -x 1 -l 1 -a yes /dev/sdb{1,2,3}
      mdadm: Defaulting to version 1.2 metadata
      mdadm: array /dev/md0 started.
  • 5.創建一個大小為4G的RAID5設備,chunk大小為256k,格式化ext4文件系統,要求可開機自動掛載至/backup目錄,且不更新訪問時間戳,且支持acl功能
    “`

    [root@master ~]# fdisk /dev/sdb
      Command (m for help): n
      All primary partitions are in use
      Adding logical partition 5
      First sector (62918656-104857599, default 62918656):
      Using default value 62918656
      Last sector, +sectors or +size{K,M,G} (62918656-104857599, default 104857599): +2G
      Partition 5 of type Linux and of size 2 GiB is set
      Command (m for help): n
      All primary partitions are in use
      Adding logical partition 6
      First sector (67115008-104857599, default 67115008):
      Using default value 67115008
      Last sector, +sectors or +size{K,M,G} (67115008-104857599, default 104857599): +2G
      Partition 6 of type Linux and of size 2 GiB is set
      Command (m for help): n
      All primary partitions are in use
      Adding logical partition 7
      First sector (71311360-104857599, default 71311360):
      Using default value 71311360
      Last sector, +sectors or +size{K,M,G} (71311360-104857599, default 104857599): +2G
      Partition 7 of type Linux and of size 2 GiB is set
      Command (m for help): w
      The partition table has been altered!
    
      [root@master ~]# mdadm -C /dev/md1 -n 3 -c 256  -l 5 -a yes /dev/sdb{5,6,7}
      mdadm: Defaulting to version 1.2 metadata
      mdadm: array /dev/md1 started.
    
      [root@master ~]# mke2fs -t ext4  /dev/md1
      [root@master ~]# mkdir /backup
      [root@master ~]# mount -o auto /dev/md1 /backup

原創文章,作者:N27_xiaoni,如若轉載,請注明出處:http://www.www58058.com/84386

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-08-14
下一篇 2017-08-14

相關推薦

  • 第一周博客作業-Linux發行版歷史、哲學思想、FHS、命令格式、幫助等

    All + All – 第一周作業 1.計算機組成及功能 計算機組成 硬件 馮諾依曼體系 CPU 運算器 對數據做算暖蘇運算和邏輯運算 控制器 寄存器等 程序的運行,是CPU通過調用硬盤中的程序至內存中執行來實現的 存儲器 內存 ROM RAM 外存 硬盤 光盤 輸入設備 鼠標、麥克風等 實現指令和參數的輸入 輸出設備 顯示器、打印機等 實現結果…

    Linux干貨 2017-07-02
  • btrfs文件系統

                                                      &nbsp…

    Linux干貨 2015-08-21
  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器 集線器也稱HUB,工作在OSI七層結構的第一層物理層,屬于共享型設備,接收數據廣播發出,在局域網內一般都是星型連接拓撲結構,每臺工作站都連接到集線器上。 由于集線器的帶寬共享特性導致網絡利用效率極低,一般在大中型的網絡中不會使用到集線器。 網橋 網橋(Bridge)也稱橋…

    Linux干貨 2016-09-01
  • Linux硬鏈接和軟鏈接

    標簽:    inode    軟鏈接    硬鏈接 一、ionde及inode編號   在計算機中,信息一般以扇區(sectors)的形式存儲在硬盤上,而每個扇區包括512個字節的數據和一些其他信息(即一個扇區包括兩個主要部分:存儲數據地點的標識符和存儲數據的數據段)。操作系統…

    Linux干貨 2016-10-20
  • keepalived+lvs-dr實現高可用負載均衡

    keepalived+lvs-dr實現高可用負載均衡 實驗拓撲 實驗要求 RS1與RS2地址為172.18.27.201/202 VS1和VS2地址為172.18.27.103/200,VIP為172.18.27.254 VS1和VS2實現lvs-dr負載均衡及高可用性,且vs為sorry sever。 keepalived是單主模式。 實驗步驟 各個主機安…

    2017-05-14
  • 編譯安裝httpd

                   1 將 httpd-2.4.25.tar.bz2下載 到  centos7的 /app目錄下                 [root@localh…

    Linux干貨 2017-04-24

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-08-20 19:11

    磁盤的管理直接關乎到數據的安全性,所以務必掌握扎實。再接再勵 。

欧美性久久久久