磁碟陣列,即容錯廉價磁碟陣列;
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位二進位制值來表示乙個八進位制值。在這個二進位制表示中,每個位置代...