相關實驗示例 創建文件系統 創建和刪除swap分區 以文件方式創建和刪除swap分區 實現配額 創建和刪除軟RAID 邏輯捲相關 創建iso文件 ...
相關實驗示例
創建文件系統
1.創建分區
fdisk or gdisk /dev/DIVICE
2.創建文件系統
mkfs .fs_type or mkfs -t fs_type /dev/DIVICE/???
3.掛載
創建掛載點 mkdir /mnt/???(可以任意創建)
臨時掛載: mount /dev/DIVICE/??? /mnt/???(掛載點)
永久掛載 :vim /etc/fstab
UUID ………………..
mount -a
創建和刪除swap分區
1.創建分區
fdisk /dev/DIVICE MBR:82
gdisk /dev/DIVICE GPT:8200
2.創建交換分區
mkswap /dev/DIVICE/???
3.編輯文件掛載的配置文件
vim /etc/fstab
UUID swap swap defaults 或pri=num(代表優先順序) 0 0
4.啟用swap分區
swapon -a
5.刪除swap分區
1)禁用分區
swapoff /dev/DIVICE/???
2)在/etc/fstab中刪除對應的配置行
3)刪除對應的分區
fdisk /dev/DIVICE/???
以文件方式創建和刪除swap分區
最好新建個分區來供swap用,用已存在的也可以。
1.創建分區
fdisk /dev/DIVICE
2.創建文件系統
mkfs.xfs(根據系統預設情況創建) /dev/DIVICE/???
3.掛載文件系統
mkdir /mnt/tmp?
vim /etc/fstab
UUID …………………
mount -a
4.進入剛創建的文件系統,並創建用於做分區的文件
dd if=/dev/zero of=swapfiles bs= count=
5.創建(更換)swap文件系統
mkswap swapfiles(這個就當作分區用)
vim /etc/fstab
UUID ………
6.啟動分區
swapon -a
7.刪除swap分區
1)禁用
swapoff /mnt/tmp/swapfiles
2)從/etc/fstab 中刪除
3)刪除swapfiles文件 或刪除所在分區
實現配額
遷移home到獨立分區(這裡作為實現配額的條件)
1。 新建分區
fdisk /dev/DEVICE
2。 創建文件系統
mkfs.fs_type /dev/DEVICE
3。 臨時掛載到臨時目錄 /mnt/home ,用於數據轉存。
mount /dev/DEVICE /mnt/home
cp -a /home/* /mnt/home
4。 避免其他用戶正在使用你所遷移的對象,通知後切到單用戶進行操作:init 1
5。 進行永久掛載
vim /etc/fstab
UUID=xxx /home ext4 defaults 0 0
6。 備份home數據
rm -rf /home/*
7。 mount -a
8。 init 3
實現配額
1。 添加具有磁碟配額的選項關鍵字
vi /etc/fstab
UUID=xxx /home ext4 usrquota,grpquota 0 0
mount -o remount /home
2。創建新的quota文件
quotacheck -cug /home
/home/相對應的資料庫文件{aquota.user,aquota.group}
3。開啟配額功能
setenforce 0
quotaon /home
4。編輯配額
edquota wang
/dev/sda6 xxxx 80000 100000
5。因為是在/home中創建的磁碟配額,所以僅僅對/home有用
測試
su - wang
dd
創建和刪除軟RAID
1.創建所需的磁碟分區,大小分區大小必須一樣
fdisk /dev/DEVICE
2.創建並定義RAID設備(mdadm --create --help)
mdadm -C /dev/md? -a yes -l ? -n ? -x ? /dev/{?,?,?,?,?}
3.查看RAID的情況
mdadm --detail|-D /dev/md?
or
cat /proc/mdstat
4.對新建的RIAD創建文件系統
mkfs.fs_type /dev/md?
5.進行臨時掛載或永久掛載
mkdir /mnt/RAID?
mount /dev/md? /mnt/RAID?
vim /etc/fstab
uuid…….
mount -a
這樣RAID就可以用了
6.增加新的成員給RAID(mdadm --grow/manage --help)
mdadm -G /dev/md? -n ? -a /dev/sd?
7.移除壞的磁碟(磁碟工作情況下不能進行移除)(mdadm --manage --help)
mdadm /dev/md? -r /dev/sd?
8.刪除RAID以及磁碟上RAID 信息
mdadm -S /dev/md?
umont /dev/md?
vim /etc/fstab 來移除/dev/md?
mdadm --zero-superblock /dev/sd?
邏輯捲相關
邏輯捲的實現
1。創建獨立分區
fdisk /dev/DEVICE
類型 LVM
2。先創建物理捲
pvcreate /dev/sda? /dev/sdb?
3。再創建捲組
vgcreate vg? /dev/sd{a,b}?
4。然後創建邏輯捲
lvcreate -n lv? -l 50%vg vg?
or
lvceate -n lv? -L 10G vg?
5。創建文件系統
mkfs.ext4 /dev/vg?/lv?
6。 掛載
mkdir /mnt/?
vim /etc/fstab
mount -a
擴展邏輯捲
1。查看當前捲組空間
vgdisplay
2。擴展
1。若沒有空間時,再進行物理捲的創建和捲組的擴展
pvcreate /dev/sda7
vgextend vg0 /dev/sda7
2。擴展邏輯捲
lvextend -L 15G /dev/vg0/lv0
3。進行文件系統同步(不同文件系統命令不同)
xfs_growfs /mnt/lv0
resize2fs /dev/vg0/lv1 15G
4。或者2,3合併,添加和同步
lvextend -r -L +500M /dev/vg0/lv1
縮減邏輯捲(離線進行,一般是不會做的)
1。取消掛載
umount /mnt/lv1
2。檢查文件系統
fsck -f /dev/vg0/lv1
3。縮減文件系統(ext系列縮減,xfs不支持)
resize2fs /dev/vg0/lv1 5G
4。縮減邏輯捲
lvreduce -L 5G /dev/vg0/lv1
5。掛載
mount -a
遷移邏輯捲
1。卸載
umount /mnt/lv0
2。捲組重命名
vgrename vg0 newvg0
3。邏輯捲重命名
lvrename /dev/newvg0/lv0 newlv0
4。捲組禁用
vgchange -an newvg0
5。導出捲組
vgexport newvg0
6。拆除硬碟
插入目標主機中
7。掃描磁碟上的物理捲
pvscan
8。導入捲組
vgimport newvg0
9。激活捲組
vgchange -ay newvg0
10。創建掛在點並掛載
mkdir /mnt/newlv0;mount /dev/newvg0/newlv0 /mnt/newlv0
從邏輯捲中刪除正在使用的物理分區(硬碟)
1 vgdisplay;pvdisplay
2。移動物理捲空間到同一個捲組裡其他地方(也是為了保留數據)
pvmove /dev/sda6
3。從捲中移除
vgreduce vg0 /dev/sda6
4。刪除物理捲
pvremove /dev/sda6
創建iso文件
1。這個相當於把一個iso複製一份,實際上不是在製作只是copy
cp /dev/cdrom(設備名) /root/centos7.iso
or
dd if=/dev/cdrom(設備名) of=/root/centos7.iso
2。把一個目錄打包成ios(這個才是在製作iso文件)
1)cp -a /media/centos(源文件) /app/centos6
2)不能用於啟動,只能做yum源
mkisofs -r -o /root/sm.iso /app/centos6
or
2)要想用於啟動,就需要使用mkdvdiso.sh來製作
mkdvdiso.sh /app/centos6 / /root/sm.iso
註意:/app/centos6目錄下的文件要註意
3。刻錄光碟
wodim –v –eject centos.iso