磁盤管理命令

1、創建一個2G的文件系統,塊大小爲2048byte,預留1%可用空間,文件系統ext4,卷標爲TEST,要求此分區開機後自動掛載至/test目錄,且默認有acl掛載選項

  使用fdisk 創建新分區,完成後centos7 系統需要partprobe 同步分區信息 。  centos7之前系統使用 partx -a /dev/DEVICE

image

image

使用mkfs格式化分區 預留不需要%  ,centos7中默認自帶acl功能

image

image

默認自帶acl功能,centos7以前的系統tune2fs 查看沒有acl ,可以通過 –o acl添加

image

在 /etc/fstab 文件中添加一行 uuid   掛載點  文件系統  掛載設置  備份週期  開機檢查次序 。最後mount  –a 設置生效 。

echo "UUID=b33d567a-ca08-4b71-adcc-f4a61ef199bf   /mnt/sda6      ex4     acl        0 0" >>/etc/fstab  或下圖命令

image

mount 查看


image


2、寫一個腳本,完成如下功能:
(1) 列出當前系統識別到的所有磁盤設備
(2) 如磁盤數量爲1,則顯示其空間使用信息
否則,則顯示最後一個磁盤上的空間使用信息

image

image

image


3、將CentOS6的CentOS-6.10-x86_64-bin-DVD1.iso和CentOS-6.10-x86_64-bin-DVD2.iso兩個文件,合併成一個CentOS-6.10-x86_64-Everything.iso文件,並將其配置爲yum源

新建4個目錄 ,2個掛載兩張光盤,/mnt/cdrom掛載第一張,/mntcd/rom1掛載第二張

1個存放合併文件,/mnt/usb   ;1個用來存放iso ,/mnt/usb1

image

合併TRANS.TBL

cat /mnt/cdrom1/Packages/TRANS.TBL >> /mnt/usb/cdrom/Packages/TRANS.TBL
  mv /mnt/usb/cdrom/Packages/{TRANS.TBL,TRANS.TBL.BAK}
sort /mnt/usb/cdrom1/Packages/TRANS.TBL.BAK > /mnt/usb/cdrom/Packages/TRANS.TBL
  rm -rf /mnt/usb/cdrom/Packages/TRANS.TBL.BAK

製作iso鏡像

mkisofs -l -J -L -r -V "CentOS-6.8-x86_64" -o /mnt/usb1/CentOS-6.10-x86_64-Everything.iso /mnt/usb/cdrom

image

image

修改/etc/yum.repo.d/cdrom.repo文件

image

掛載iso

image

列出yum源

image



1:創建一個可用空間爲1G的RAID1設備,文件系統爲ext4,有一個空閒盤,開機可自動掛載至/backup目錄

新建兩個分區 /dev/sda7 ,/dev/sda8 ,dev/sda9

把三個個磁盤設置RAID1

image

image

格式化md0

image

開機自動掛載

image

image



2:創建由三塊硬盤組成的可用空間爲2G的RAID5設備,要求其chunk大小爲256k,文件系統爲ext4,開機可自動掛載至/mydata目錄

vmware中添加三塊硬盤 分別0.5g,0.5,1G

image

找不到新加的磁盤 ,查看總線接口,掃描找到

image

image

image

image

image

尼瑪,怎麼只有1G?01F3D3DB

不做了  ,raid5 只有2/3利用率 ,磁盤應該分大點的


1、創建一個至少有兩個PV組成的大小爲20G的名爲testvg的VG;要求PE大小爲16MB, 而後在卷組中創建大小爲5G的邏輯卷testlv;掛載至/users目錄

添加磁盤/dev/sdb 10g,添加分區/dev/sda10  10g,分區類型8e邏輯卷

echo "- - -" > /sys/class/scsi_host/host2/scan

image

創建物理卷、卷組、邏輯卷,新建5Gtestlv

image

格式化,卷組下面的testlv邏輯卷

image

掛載查看

image

image





2、 新建用戶archlinux,要求其家目錄爲/users/archlinux,而後su切換至archlinux用戶,複製/etc/pam.d目錄至自己的家目錄

image

image

調整用戶家目錄所有者和所屬組

image


3、擴展testlv至7G,要求archlinux用戶的文件不能丟失

image


4、收縮testlv至3G,要求archlinux用戶的文件不能丟失

image

image

image
5、對testlv創建快照,並嘗試基於快照備份數據,驗證快照的功能

image


爲現有邏輯卷創建快照
lvcreate -l 64 -s -n data-snapshot -p r /dev/vg0/data
掛載快照
mkdir -p /mnt/snap
mount -o ro /dev/vg0/data-snapshot /mnt/snap
恢復快照
umount /dev/vg0/data-snapshot
umount /dev/vg0/data
lvconvert --merge /dev/vg0/data-snapshot
刪除快照
umount /mnt/databackup
lvremove /dev/vg0/databackup



5 對testlv 創建快照,並嘗試基於快照備份數據,驗證快照的功能
[root@Compro ~]# lvcreate -L 3G -s -n kuaizhaoname /dev/testvg/testlv
顯示信息
[root@Compro ~]# lvdisplay
創建快照目錄
[root@Compro ~]# mkdir /mnt/snapshotdir
掛載
[root@Compro ~]# mount /dev/testvg/kuaizhaoname /mnt/snapshotdir

利用快照恢復數據
注意:回覆的數據不能超過快照區的總大小,因爲如果變動的數據大小超過了快照區的空間,那麼快照去是不能容納所有變得的數據了,這個時候快照功能會失效

1 現在原來的lv中寫入一些數據, 然後通過lvm的快照功能來恢復之前的操作 原先快照的數據
[root@Compro ~]# cp -R /etc /mnt/testlv
創建一數據恢復的臨時目錄
[root@Compro ~]# mkdir -pv /tmp/backup
然後cd到快照掛載點
[root@Compro ~]# cd /mnt/kuaizhaoname/
將快照裏數據打包壓縮
[root@Compro kuaizhaoname]# tar -zcf /tmp/bbackup/testlv.tar.gz *
卸載快照NAME 並且移除,因爲裏面的內容已經備份出來了
[root@Compro ~]#  umount /mnt/kuaizhaoname
[root@Compro ~]# lvremove /dev/testvg/kuaizhao

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章