liniux备忘录-磁盘配额与进阶文件系统管理
知識(shí)
磁盤配額Quota
可以限制磁盤的使用容量,可以對(duì)用戶、群組磁盤的最大使用容量。
磁盤配額Quota的使用限制
- 只能針對(duì)整個(gè)文件系統(tǒng)。
-
核心必須支持Quota。
自行編譯的核心需要注意
-
Quota的記錄文件
舊的記錄文件是quota.user,quota.group
新的記錄文件是aquota.user,aquota.group
通過(guò)程序convertquota可以進(jìn)行轉(zhuǎn)換 -
只對(duì)一般身份使用者有效。
Quota可使用項(xiàng)目
-
容量限制或檔案數(shù)量限制(block或inode)
限制inode數(shù)量,從而限制檔案數(shù)量
限制block數(shù)量,從而限制磁盤容量 -
軟限制和硬限制(soft/hard)
超過(guò)soft限制,會(huì)進(jìn)行警告,并給予一個(gè)寬限時(shí)間(grace time)
hard限制是最大上限,不能超過(guò) -
會(huì)倒數(shù)計(jì)時(shí)的寬限時(shí)間
磁盤容量介于soft和hard限制,才會(huì)出現(xiàn)grace time倒數(shù)
一般grace time時(shí)間為7天
grace time內(nèi)不進(jìn)行磁盤瘦身,磁盤會(huì)變成soft限制值,并被鎖住不能新增檔案。
Quota流程
-
查看目錄是否是獨(dú)立的文件系統(tǒng),找到對(duì)應(yīng)的磁盤檔案
可以通過(guò) df -h /home 進(jìn)行查看
或者通過(guò) mount | grep "home" 進(jìn)行查看 -
如何加入quota支持
mount -o remount,usrquota,grpquota /home
mount | grep "home"
確定/etc/mtab已經(jīng)加入usrquota,grpquota到相應(yīng)的文件系統(tǒng)中。
也可以直接修改/etc/fstab,使得每次登陸都開(kāi)啟quota支持
vi /etc/fstab
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
umount /home
mount -a (過(guò)載/etc/fstab的設(shè)定) -
建立quota的記錄文件
通過(guò)命令quotacheck 掃描文件系統(tǒng),并建立Quota記錄文件
-
quota啟動(dòng)、關(guān)閉與限制值設(shè)定
通過(guò)命令quotaon啟動(dòng)quota服務(wù)
通過(guò)命令quotaoff關(guān)閉quota服務(wù)
通過(guò)命令edquota設(shè)定限制時(shí)間
---- block和inodes設(shè)定值結(jié)構(gòu) ----
FileSystem blocks soft hard inodes soft hard
/dev/sda3 80 0 0 10 0 0
-- FileSystem -> 針對(duì)哪個(gè)文件系統(tǒng)
-- blocks -> quota自動(dòng)算出,單位為Kbytes,不要?jiǎng)铀?br /> -- soft -> block的soft值,單位為KB
-- hard -> block的hard值,單位為KB
-- inodes -> quota自動(dòng)算出,單位為個(gè)數(shù),不要?jiǎng)铀?br /> -- soft -> inodes的sotd值
-- hard -> inodes的hard值
一般只需要設(shè)置 block的soft值和hard值即可
設(shè)置好一個(gè)用戶后,可以通過(guò)edquota命令進(jìn)行復(fù)制
edquota -p okUser -u newUser1
edquota -p okUser -u newUser2
edquota -p okUser -u newUser3---- grace time的設(shè)定值結(jié)構(gòu) ----
Filesytem Block grace period Inode grace period
/dev/sda3 14days 7days -
Quota設(shè)定值的報(bào)表
---- 單一用戶的quota報(bào)表 ----
通過(guò)命令quota -uvs username 進(jìn)行用戶quota報(bào)表
通過(guò)命令quota -gvs groupname 進(jìn)行群組quota報(bào)表
通過(guò)命令repquota 進(jìn)行文件系統(tǒng)quota的報(bào)表 -
quota的測(cè)試與管理
通過(guò)命令dd 可以進(jìn)行quota的限額測(cè)試
通過(guò)命令warnquota 可以進(jìn)行quota限額的警告
通過(guò)設(shè)置日程,讓系統(tǒng)自動(dòng)執(zhí)行warnquota
vi /etc/cron.daily/warnquota
/usr/sbin/warnquota
chmod 755 /usr/sbin/warnquota -
通過(guò)軟連接避免只針對(duì)文件系統(tǒng)的限制
mv /var/spool/mail /home
ln -s /home/mail /var/spool/mail
對(duì)/home進(jìn)行quota限額
磁盤陣列RAID
RAID可以通過(guò)一個(gè)技術(shù),將多個(gè)較小的磁盤整合成一個(gè)較大的磁盤裝置。
RAID等級(jí)
-
RAID-0(等量模式,stripe):效能最佳
多個(gè)磁盤會(huì)被分成等大小的小區(qū)塊,數(shù)據(jù)存儲(chǔ)時(shí)會(huì)根據(jù)區(qū)塊大小細(xì)分,并分散放到各個(gè)磁盤當(dāng)中。
任何一顆磁盤損壞都會(huì)影響所有數(shù)據(jù) -
RAID-1(映像模式,mirror):完整備份
讓同一份數(shù)據(jù),完整地保存在兩顆磁盤上頭。
-
RAID-0+1 RAID-1+0
RAID-0+1 是先以兩顆磁盤組成RAID-0,并設(shè)定有兩組。再以兩組RAID-0組成一組RAID-1
RAID-1+0 是先以兩顆磁盤組成RAID-1,并設(shè)定有兩組。再以兩組RAID-1組成一組RAID-0 -
RAID-5 : 效能與數(shù)據(jù)備份的均衡考慮
RAID-5至少需要3顆以上的磁盤才能夠組成這樣的磁盤陣列。
數(shù)據(jù)寫(xiě)入有點(diǎn)類似RAID-0,但在每個(gè)循環(huán)寫(xiě)入時(shí),在每個(gè)磁盤加上一個(gè)同位檢查數(shù)據(jù)(Parity)
Parity這個(gè)數(shù)據(jù)用于記錄其他磁盤的備份數(shù)據(jù)
當(dāng)有一顆磁盤損壞時(shí),可以通過(guò)Parity數(shù)據(jù)重建原本磁盤的數(shù)據(jù)
RAID5 預(yù)設(shè)只能支持一顆磁盤的損壞情況。 -
RAID-6
由RAID-5發(fā)展而來(lái),允許兩顆磁盤損壞
-
Spare Disk : 預(yù)備磁盤的功能
為了讓系統(tǒng)能夠?qū)崟r(shí)地在磁盤損壞時(shí)進(jìn)行重建,引入了預(yù)備磁盤(Spare Disk)
磁盤陣列的優(yōu)點(diǎn)
- 數(shù)據(jù)的安全可靠性:能夠在磁盤損壞時(shí),進(jìn)行安全救援和使用
- 讀寫(xiě)效能:例如RAID-0能夠加強(qiáng)讀寫(xiě)效能
- 容量:可以增加單一文件系統(tǒng)的用量
software RAID 和 hardware RAID
-
hardware RAID
硬件磁盤陣列是通過(guò)磁盤陣列卡來(lái)達(dá)成數(shù)組的目的。
磁盤陣列卡上有專門的芯片用于處理RAID任務(wù)
中高階的磁盤陣列卡都支持熱拔插
硬件磁盤陣列就是一顆大硬盤,其裝置檔案名為/dev/sda[0-n] -
software RAID
軟件磁盤陣列通過(guò)軟件的方式仿真數(shù)組的目的
可以通過(guò)mdadm這個(gè)軟件實(shí)現(xiàn)
軟件磁盤陣列的裝置檔案名為/dev/md[0-n] -
創(chuàng)建software RAID例程
----1. 新建分區(qū)
fdisk /dev/sda
partprobe
----2. 利用mdadm建立RAID
mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-devices=1 /dev/sda{6,7,8,9,10}
mdadm --detail /dev/md0
#查看系統(tǒng)軟件磁盤陣列的情況
cat /proc/mdstat
----3. 格式化分區(qū)
mkfs -t ext3 /dev/md0
----4. 掛載
mkdir /mnt/raid
mount /dev/md0 /mnt/raid
#查看掛載情況
df
mount
仿真RAID錯(cuò)誤的救援模式
通過(guò)命令mdadm 進(jìn)行仿真RAID出錯(cuò)時(shí)的救援
仿真RAID的配置文件 /etc/mdadm.conf
獲取RAID的UUID
mdadm --detaill /dev/md0 | grep -i uuid
接著編輯配置文件/etc/mdadm.conf
vi /etc/mdadm.conf
#新增
ARRAY /dev/md0 UUID=剛剛查到的UUID#開(kāi)始設(shè)定開(kāi)機(jī)自動(dòng)掛載并測(cè)試
vi /etc/fstab
/dev/md0 /mnt/raid ext3 defaults 1 2#重新掛載
umount /dev/md0; mount -a
df /mnt/raid
關(guān)閉RAID
- 先卸載并刪除/etc/fstab的自動(dòng)掛載設(shè)定
umount /dev/md0
vi /etc/fstab
刪除 /dev/md0 /mnt/raid ext3 defaults 1 2
- 直接關(guān)閉md0
mdadm --stop /dev/md0
cat /proc/mdstat
- 刪除配置文件/etc/mdadm.conf中的內(nèi)容
vi /etc/mdadm.conf
刪除 ARRAY /dev/md0 UUID=7c60c049:57d60814:bd9a77f1:57e49c5b
邏輯卷管理 LVM (Logical Volumn Manager)
LVM用于彈性調(diào)整文件系統(tǒng)的容量。LVM將實(shí)體的磁盤(/dev/sda)或分區(qū)(/dev/sda1)組成一個(gè)大的邏輯上的大磁盤VG(Volumn Group),將VG切割成大量等大小的最小單位區(qū)塊PE(Pysical Extend),這些PE區(qū)塊用于組成可以進(jìn)行格式化和掛載的LV(Logical Volumn),LVM的彈性就是通過(guò)在LV中彈性地添加和移除PE實(shí)現(xiàn)的。
LVM能夠通過(guò)軟件的方式將幾個(gè)實(shí)體的分區(qū)或磁盤組合成一個(gè)看起來(lái)是獨(dú)立的大磁盤(VG,Volumn Group)。然后將這個(gè)大磁盤分割成可以使用的邏輯分割槽(LV Logical Volumn),最終就能掛載使用了。
PV (Physical Volumn)
實(shí)際的磁盤需要將system id改成8e(LVM的id),然后經(jīng)過(guò)pvcreate指令將它轉(zhuǎn)化為L(zhǎng)VM最底層的PV,然后才能夠?qū)V進(jìn)行利用。可以通過(guò)fdisk命令調(diào)整system id。
大磁盤 VG (Volumn Group)
大磁盤VG 就是 將許多個(gè)PV進(jìn)行整合所得。
實(shí)體擴(kuò)展區(qū)塊 PE (Pysical Extend)
LVM預(yù)設(shè)使用4MB的PE區(qū)塊,而上面所說(shuō)的大磁盤VG最多只能含有65536個(gè)PE區(qū)塊。所有VG最大為4M*65536=256G。PE是LVM最小的存儲(chǔ)區(qū)塊,有點(diǎn)類似于文件系統(tǒng)中的block。
LV (Logical Volumn)
大磁盤VG會(huì)被分割成LV,而LV就是可以進(jìn)行格式化的類似于分區(qū)的東西。因?yàn)镻E是LVM的最小存儲(chǔ)區(qū)塊,所以LV的大小與LV包含的PE數(shù)量有關(guān)。為了方便LVM的管理,LV的裝置檔案名為/dev/vgname/lvname。
LVM可以彈性調(diào)整文件系統(tǒng)的容量,是通過(guò)PE的轉(zhuǎn)移和交換實(shí)現(xiàn)的。
整個(gè)LVM的邏輯過(guò)程
-
進(jìn)行實(shí)體磁盤的分區(qū),并將system id改成8e.
通過(guò)命令 fdisk
-
建立并觀察PV
通過(guò)命令 pvcreate 和 pvscan
-
用PV建立VG
通過(guò)命令 vgcreate 和 vgdisplay
-
從VG中分割出LV
通過(guò)命令 lvcreate 和 lvdisplay
-
格式化lv并掛載使用
通過(guò)命令 mkfs 和 mount
LVM將數(shù)據(jù)寫(xiě)入硬盤的模式分為兩種
- 線性模式:一個(gè)物理分區(qū)寫(xiě)完再寫(xiě)另外一個(gè)
- 交錯(cuò)模式:數(shù)據(jù)交錯(cuò)寫(xiě)入多個(gè)物理分區(qū)
PV階段
pvcreate => 將物理分區(qū)建立成PV;
pvscan => 搜尋目前系統(tǒng)里面任何具有PV的磁盤;
pvdisplay => 顯示目前系統(tǒng)上的PV狀態(tài);
pvremove => 將物理分區(qū)的PV屬性移除
流程
pvscan
pvcreate /dev/sda{6,7,8,9}
pvscan
pvdisplay
VG階段
vgcreate => 建立VG;
vgscan => 搜尋系統(tǒng)上是否為VG存在;
vgdisplay => 顯示系統(tǒng)上VG的狀態(tài);
vgextend => 在VG內(nèi)增加額外的PV
vgreduce => 在VG內(nèi)移除PV
vgchange => 設(shè)定VG是否啟動(dòng)
vgremove => 刪除VG
流程
vgcreate -s 16M vgname /dev/sda{6,7,8}
# vgcreate [-s PE大小] vg名稱 pv名稱
vgscan
pvscan
vgdisplay
# 增加VG容量 增加了/dev/sda9的容量
vgextend vgname /dev/sda9
LV階段
lvcreate => 建立LV
lvscan => 查詢系統(tǒng)上的LV
lvdisplay => 顯示系統(tǒng)上的LV狀態(tài)
lvextend => 增加LV的容量
lvreduce => 減少LV的容量
lvremove => 刪除一個(gè)LV
lvresize => 對(duì)LV進(jìn)行容量大小調(diào)整
流程
lvcreate -L 500M -n lvname vgname
# 也可以 lvcreate -l PE個(gè)數(shù) -n lvname vgname
lvscan
lvdisplay
文件系統(tǒng)階段
之后LV需要使用裝置檔案全名 /dev/vgname/lvname
流程
# 文件系統(tǒng)格式化
mkfs -t ext3 /dev/vgname/lvname
# 掛載
mkdir /mnt/lvm
mount /dev/vgname/lvname /mnt/lvm
df
# 文件備份
cp -a /etc /var/log /mnt/lvm
LV擴(kuò)容步驟
- 用fdisk創(chuàng)建新的具有8e system id的partition
- 利用pvcreate建立PV
- 利用vgextend將PV將入到先前的vgname
- 利用lvresize將新加入的PV內(nèi)的PE加入到lvname中
- resize2fs 確定增加文件系統(tǒng)的容量
流程
fdisk /dev/sda
partprobe
fdisk -lpvcreate /dev/sda10
pvscanvgextend vgname /dev/sda10
vgdisplaylvresize -l +179 /dev/vgname/lvname
lvdisplaydf /mnt/lvmdumpe2fs /dev/vgname/lvnameresize2fs /dev/vgname/lvname
# resize2fs [-f] [device] [size]
# -f 強(qiáng)制resize動(dòng)作
df /mnt/lvm
減少LV的容量
流程
pvdisplay
pvscan## 不支持在線縮小容量
## 不能resize2fs /dev/vgname/lvname 6900M
umount /dev/vgname/lvname
resize2fs /dev/vgname/lvname 6900M
# 進(jìn)行磁盤檢查
e2fsck -f /dev/vgname/lvname
resize2fs /dev/vgname/lvname 6900M # 重新掛載
mount /dev/vgname/lvname /mnt/lvm
df /mnt/lvm# 明確知道要抽離89個(gè)PE
lvresize -l -89 /dev/vgname/lvname
lvdisplay# 先確認(rèn)移除的分區(qū) /dev/sda6的所有PE都移除了
pvdisplay# PE的搬運(yùn)
pvmove /dev/sda6 /dev/sda10# 將PV從VG移除
vgreduce vgname /dev/sda6
pvscanpvremove /dev/sda6
LVM系統(tǒng)快照
流程
vgdisplay
# 發(fā)現(xiàn)沒(méi)有多余的PE可用pvcreate /dev/sda6
vgextend vgname /dev/sda6
vgdisplay
# 發(fā)現(xiàn)有多余的PE可用,因此可以建立快照區(qū)# 建立系統(tǒng)快照區(qū),通過(guò)-s選項(xiàng)建立快照區(qū)
# -n 后接快照區(qū)的裝置名稱
lvcreate -l 60 -s -n ssname /dev/vgname/lvname
lvdislpaymkdir /mnt/snapshot
# 注意 /dev/vgname/ssname ssname為snapshot的名稱
mount /dev/vgname/ssname /mnt/snapshot
dfumount /mnt/snapshot
利用LVM快照區(qū)恢復(fù)系統(tǒng)
恢復(fù)的容量必須小于LVM快照區(qū)的大小
流程
# 查看快照區(qū)狀態(tài)
lvdislpay /dev/vgname/ssname# 掛載快照區(qū)
mount /dev/vgname/ssname /mnt/snapshot
df#將快照區(qū)的內(nèi)容復(fù)制出來(lái)
mkdir -p /backups
cd /mnt/snapshot
tar -jcv -f /backups/lvm.tar.bz2 *# 恢復(fù)系統(tǒng)
umount /mnt/snapshot
lvremove /dev/vgname/ssname
umount /mnt/lvm
mkfs -t ext3 /dev/vgname/lvname
mount /dev/vgname/lvname /mnt/lvm
tar jxv -f /backups/lvn.tar.bz2 -C/mnt/lvm
利用快照區(qū)可以進(jìn)行各項(xiàng)練習(xí)和測(cè)試任務(wù),然后利用快照復(fù)原
# 建立一個(gè)大一點(diǎn)的快照區(qū)
lvcreate -s -l 89 -n ssname /dev/vgname/lvname
lvdisplay /dev/vgname/ssname# 掛載快照區(qū)
umount /mnt/lvm
mount /dev/vgname/ssname /mnt/snapshot
df /mnt/snapshot# 開(kāi)始惡搞 snapshot
mount /dev/vgname/lvname /mnt/lvm# 復(fù)原
umount /mnt/snapshot
lvremove /dev/vgname/ssnamelvcreate -s -l 89 -n ssname /dev/vgname/lvname
mount /dev/vgname/ssname /mnt/snapshot
移除LVM
- 先卸載系統(tǒng)上的LVM文件系統(tǒng)
- 使用lvremove移除LV
- 使用vgchange -a n vgname 讓vgname這個(gè)VG不再具有Active屬性
- 使用vgremove移除 VG
- 使用pvremove移除 PV
- 使用fdisk修改system id
流程
umount /mnt/lvm
umount /mnt/snapshot
lvremove /dev/vgname/ssname
lvremove /dev/vgname/lvnamevgchange -a n vgnamevgremove vgnamepvremove /dev/sda{6,7,8,9,10}# 最后利用fdisk將system id改成82
fdisk /dev/sda
在RAID上使用LVM
1.先umount卸載之前掛載的多余的文件系統(tǒng)
2.修改/etc/fstab 讓開(kāi)機(jī)不自動(dòng)掛載
3.利用fdisk將分區(qū)刪除
4.建立RAID
# 利用fdisk建立多個(gè)分區(qū),例如 建立5個(gè)
fdisk /dev/sda# 利用mdadm建立軟件RAID
mdadm --create --auto=yes /dev/md0 --level=5 \
--raid-devices=4 --spare-devices=1 /dev/sda{6,7,8,9,10}
5.處理LVM
pvcreate /dev/md0
vgcreate vgname /dev/md0
lvcreate -L 2.8G -n lvname vgname
lvdisplay
6.文件系統(tǒng)的建立和掛載
mkfs -t ext3 /dev/vgname/lvname
mkdir /mnt/raidlvm
mount /dev/vgname/lvname /mnt/raidlvm
7.刪除過(guò)程
umount /dev/raidlvm
lvremove /dev/vgname/lvname
vgchange -a n vgname
vgremove vgname
pvremove /dev/md0mdadm --stop /dev/md0# 還原原本的分區(qū)
fdisk /dev/sda
散亂知識(shí) (隨意記)
fdisk -l 查看所有分區(qū)
df 查看掛載情況
命令
-
quotacheck (掃描文件系統(tǒng),并建立Quota記錄文件)
quotacheck [-avugfM] [/mount_point]
quotacheck -a 掃描所有在/etc/mtab中所有具有quota支持的文件系統(tǒng)
quotacheck -u 針對(duì)用戶掃描檔案和目錄的使用情況,會(huì)建立quota.user
quotacheck -g 針對(duì)群組掃描檔案和目錄的使用情況,會(huì)建立quota.group
quotacheck -v 顯示掃描過(guò)程信息
quotacheck -f 強(qiáng)制掃描文件系統(tǒng),并寫(xiě)入新的quota配置文件(危險(xiǎn))
quotacheck -M 強(qiáng)制以讀寫(xiě)的方式掃描文件系統(tǒng)只有在特殊情況下才會(huì)使用
一般直接使用 quota -avug
quota -avug -fm強(qiáng)制掃描已掛載的文件系統(tǒng) -
quotaon (啟動(dòng)quota服務(wù))
quotaon [-avug]
quotaon [-vug] [/mount_point]
quotaon -u 針對(duì)使用者啟動(dòng)(quota.user)
quotaon -g 針對(duì)群組啟動(dòng)(quota.group)
quotaon -v 顯示啟動(dòng)過(guò)程信息
quotaon -a 根據(jù)/etc/mtab內(nèi)的設(shè)定啟動(dòng)qutao
沒(méi)有-a選項(xiàng)則需要加上 /mount_point
一般直接使用 quotaon -avug
quotaon -vug /var 啟動(dòng)/var對(duì)quota的支持
該指令只需要第一次啟動(dòng)quota時(shí)執(zhí)行
下次系統(tǒng)啟動(dòng)會(huì)通過(guò)/etc/rc.d/rc.sysinit自動(dòng)下達(dá)該命令 -
quotaoff (關(guān)閉quota服務(wù))
quotaoff [-a]
quotaoff [-ug] [/mount_point]
quotaoff -a 根據(jù)/etc/mtab關(guān)閉所有文件系統(tǒng)的quota
quotaoff -u 僅針對(duì)后面那個(gè)/mount_point關(guān)閉user quota
quotaoff -g 僅針對(duì)后面那個(gè)/mount_point關(guān)閉group quota -
edquota (設(shè)置quota的限制值)
edquota [-u username] [-g groupname]
edquota -t 修改寬限時(shí)間grace time
edquota -p 范本賬號(hào) -u 新賬號(hào)
edquota -u 后接用戶名,可以進(jìn)入quota的編輯頁(yè)面(vi)設(shè)置username的限制值
edquota -g 后接群組名,可以進(jìn)入quota的編輯頁(yè)面(vi)設(shè)置groupname的限制值
edquota -t 可以修改寬限時(shí)間grace time
edquota -p 范本賬號(hào) -u 新賬號(hào) //復(fù)制范本賬號(hào)的quota值給新賬號(hào) -
quota (進(jìn)行quota報(bào)表)
quota -uvs username
quota -gvs groupname
quota -v 顯示每個(gè)用戶filesystem的quota值
quota -s 顯示易讀的單位 -
repquota (跟對(duì)整個(gè)文件系統(tǒng)進(jìn)行quota報(bào)表)
repquota -a [-vugs]
repquota -a 找到/etc/mtab中具有quota標(biāo)志的文件系統(tǒng),并報(bào)告quota的結(jié)果
repquota -v 輸出統(tǒng)計(jì)信息
repquota -u 顯示用戶的quota限制值
repquota -g 顯示群組的quota限制值
repquota -s 使用易讀的單位顯示 -
warnquota (進(jìn)行quota的警告)
可以根據(jù)/etc/warnquota.conf的設(shè)定,找出超過(guò)soft的賬號(hào)透過(guò)email進(jìn)行警告
-
setquota (直接在指令中設(shè)定quota的值)
-
mdadm (設(shè)置軟件磁盤陣列RAID)
mdadm --detail /dev/md0
mdadm --create --auto=yes /dev/md[0-9] --raid-device=N --level=[015] --spare-devices=N /dev/sdx /dev/hdx
---- 選項(xiàng)與參數(shù) ----
--create 建立RAID
--auto=yes 決定建立后面接的軟件磁盤陣列,即/dev/md0、/dev/md1..
--raid-devices=N 使用N個(gè)磁盤(Partition)作為磁盤陣列裝置
--spare-devices=N 使用幾個(gè)磁盤作為備用(Spare)裝置
--level=[015] 設(shè)定這組磁盤陣列的等級(jí)
--detail 接磁盤陣列的詳細(xì)信息
后面接的裝置名可以是整個(gè)磁盤,也可以是Partition,但總數(shù)要和--raid-devices和--spare-devices的綜合相同
---- 救援模式 ----
mdadm --manage /dev/md0[0-9] [--add 裝置] [--remove 裝置] [--fail 裝置]
---- 選項(xiàng)和參數(shù) ----
--add 將后面的裝置加入到md中
--remove 將后面的裝置由md中移除
--fail 將后面的裝置設(shè)定成為出錯(cuò)狀態(tài)
madam --manage /dev/md0 --fail /dev/sda8 另裝置sda8出錯(cuò)
madam --manage /dev/md0 --add /dev/sda11 --remove /dev/sda8 移除sda8和增加sda11
參考
鳥(niǎo)哥的Linux私房菜 第三版
轉(zhuǎn)載于:https://www.cnblogs.com/smallpi/p/7364423.html
創(chuàng)作打卡挑戰(zhàn)賽贏取流量/現(xiàn)金/CSDN周邊激勵(lì)大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的liniux备忘录-磁盘配额与进阶文件系统管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 香港云服务器具有得天独厚的优势
- 下一篇: vivo手机黑屏而且充电也不亮怎么解决