Linux學習筆記四

2021-07-14 11:19:19 字數 3725 閱讀 1233

磁碟陣列,即容錯廉價磁碟陣列;

raid可以通過一些技術將多個較小的磁碟整合成乙個較大的磁碟裝置,除了儲存之外還具有資料保護的功能。

raid分類:

1.raid-0(等量模式):效能最佳

需要兩塊以上的硬碟,資料被分塊分別儲存在raid上,空間利用率高,但是沒有冗餘和錯誤修復功能;

2.raid-1(映象模式):完整備份

需要硬碟容量大小必須一致,最好一模一樣,主要讓同乙份資料完整儲存在兩塊磁碟上,空間利用率50%;

3.raid 1+0

先讓兩塊磁碟組成raid 0,並且這樣設定2組,然後將這兩組raid 0再組成一組 raid 1;

4.raid 5

至少需要3塊以上的磁碟來組成這樣的磁碟陣列,此磁碟陣列寫入類似raid 0,但是在迴圈寫入過程中,在每塊磁碟還加入乙個同位檢查資料來記錄其它磁碟的備份資料,用於當有磁碟損毀時的救援。由於有同位檢查碼,raid 5的總容量會是整體磁碟數量減一塊,當損毀磁碟數量大於等於兩塊時,整租raid 5的資料就損毀了。 

軟體磁碟陣列的設定:

[root@www ~]# mdadm --detail /dev/md0   |    mdadm -d /dev/md0

[root@www ~]# mdadm --create /dev/md[0-9] --raid-devices=n --level=[015] --spare-devices=n /dev/sdx /dev/hdx...

啟用與停用多重磁碟

[root@www ~]# mdadm --assemble --scan [md_device]

[root@www ~]# mdadm --stop --scan /dev/md0

[root@www ~]# mdadm -remove /dev/md0 1:

[root@www ~]# mdadm -c /dev/md0 -l 5 -n 3 -x 1 /dev/sd[b,c,d,e]1

[root@www ~]# mdadm -d /dev/md0

[root@www ~]# mkfs.ext3 /dev/md0

[root@www ~]# mount /dev/md0 /mnt

[root@www ~]# df -ht

[root@www ~]# mdadm /dev/md0 -f /dev/sdb1  #損壞裝置 

[root@www ~]# mdadm /dev/md0 -r /dev/sdb1 #移除損壞裝置

2:[root@www ~]# mdadm --create /dev/md0 --level=5 --raid-devices=4 --spare-devices=1 /dev/hda

[root@www ~]# mdadm --detail /dev/md0

[root@www ~]# mkfs -t ext3 /dev/md0

[root@www ~]# mkdir /mnt/raid

[root@www ~]# mount /dev/md0 /mnt/raid

[root@www ~]# df

[root@www ~]# cp -a /etc /var/log /mnt/raid

[root@www ~]# df /mnt/raid ; du -sm /mnt/raid/*

[root@www ~]# mdadm --manage /dev/md0 --fail /dev/hda8

[root@www ~]# mdadm --detail /dev/md0

[root@www ~]# mdadm --manage /dev/md0 --add /dev/hda11 --remove /dev/hda8

[root@www ~]# mdadm -d /dev/md0

開機啟動raid並自動掛載

[root@www ~]#  mdadm --detail /dev/md0 | grep -i uuid

[root@www ~]# vim /etc/mdadm.conf

array  /dev/md0  uuid=

[root@www ~]# vim /etc/fstab

/dev/md0  /mnt/raid  ext3  defaults  1 2

[root@www ~]# umount /dev/md0; mount -a

[root@www ~]# df /mnt/raid

lvm的重點在於可以彈性調整檔案系統的容量。lvm可以整合多個物理分割槽在一起,讓這些分割槽看起來就像乙個磁碟一樣,並且還可以在將來其它的物理分割槽或將其從這個lvm管理的磁碟當中刪除。

pv-物理卷

vg-卷使用者組

lv-邏輯卷

lvm操作流程

1:[root@www ~]# fdisk /dev/hda    |    n   t  8e

[root@www ~]# partprobe       #重新讀取分割槽表

[root@www ~]# pvscan

[root@www ~]# pvcreate /dev/hda

[root@www ~]# pvscan

[root@www ~]# pvdisplay

[root@www ~]# vgcreate -s 16m vg1 /dev/hda   |   vgcreate [-s n[mgt]]  vgname pvname

[root@www ~]# vgscan

[root@www ~]# pvscan

[root@www ~]# vgdisplay

[root@www ~]# vgextend vg1 /dev/hda9

[root@www ~]# vgdisplay

[root@www ~]# lvcreate [-l n[mgt]] [-n lvname] vgname   |   lvcreate [-l n] [-n lvname] vgname   |   -l後面接容量m,g,t   -l後面代表pe數量

[root@www ~]# lvcreate -l 1g -n lv1 vg1

[root@www ~]# ll /dev/vg1/lv1

[root@www ~]# lvdisplay

[root@www ~]# mkfs.ext3 /dev/vg1/lv1

[root@www ~]# mount /dev/vg1/lv1 /mnt

[root@www ~]# df -ht

放大lv容量

[root@www ~]# pvcreate /dev/hda10

[root@www ~]# vgextend vg1 /dev/hda10

[root@www ~]# lvresize -l +179 /dev/vg1/lv1   |   lvextend -l +大小 /dev/vgname/lvname

[root@www ~]# resize2fs /dev/vg1/lv1

縮小lv容量-縮小時不能時掛載狀態

[root@www ~]# resize2fs /dev/vg1/lv1 520m

[root@www ~]# lvreduce -l 520m /dev/vg1/lv1

[root@www ~]# mount...   |   df -ht

lvm移除:

[root@www ~]# lvremove /dev/vgname/lvname

[root@www ~]# vgremove vgname

[root@www ~]# pvremove /dev/hda7...

Linux學習筆記四

檔案磁碟管理 目錄結構 系統根目錄。所有分割槽都被掛載到這個目錄下 bin 用於存放普通使用者可執行的命令 boot 存放系統核心及啟動時所需要的檔案 dev 存放所有的裝置檔案 etc 存放系統的配置檔案 home 系統中使用者的家目錄 mnt 可移動裝置掛載目錄 root 管理員的家目錄 sbi...

Linux學習筆記(四)

二 基本的檔案內容檢視命令 無處不在的ls和cd,pwd命令 ls 顯示檔案列表資訊 典型用法 ls l ls al 簡單的目錄命令 cd 和pwd cd 作用 改變當前路徑 典型用法 1 cd 回到使用者主目錄 2 cd 在最近的的兩次目錄之間進行切換 3 cd 某絕對路徑 4 cd 某相對路徑 ...

Linux學習筆記四

1.umask命令可以顯示我的賬戶對應的預設許可權。例如會顯示0022,第一位代表一項特別的安全特性,叫做粘著位。後面的3位表示檔案或者目錄的umask的八進位制。八進位制模式的安全性設定先獲取這3組rwx許可權的值,然後將其轉換成3位二進位制值來表示乙個八進位制值。在這個二進位制表示中,每個位置代...