第五周作業(yè)2019-07-22

1、磁盤(pán)lvm管理,完成下面要求,并寫(xiě)出詳細(xì)過(guò)程:

創(chuàng)建一個(gè)至少有兩個(gè)PV組成的大小為20G的名為testvg的VG;要求PE大小 為16MB, 而后在卷組中創(chuàng)建大小為5G的邏輯卷testlv;掛載至/users目錄

格式成LVM分區(qū):

[root@localhost ~]# pvcreate /dev/sd{b,c}

[root@localhost ~]# vgcreate -s 16M testvg /dev/sd{b,c}

[root@localhost ~]# lvcreate -L 5G -n testlv testvg

[root@localhost ~]# mkdir /users

[root@localhost ~]# mkfs.ext4 /dev/testvg/testlv

?[root@localhost ~]# mount /dev/testvg/testlv /users

準(zhǔn)備好了實(shí)驗(yàn)空間:

[root@localhost ~]#lsblkNAMEMAJ:MIN RM? SIZE RO TYPE MOUNTPOINTsr011:013.7G0rom? /media/CentOS_6.10_Final_sr111:112G0rom? /media/CentOS_6.10_Finalsda8:00200G0disk ├─sda18:101G0part /boot├─sda28:20100G0part /├─sda38:3050G0part /app├─sda48:401K0part └─sda58:502G0part [SWAP]sdb8:160100G0disk ├─sdb18:17010G0part └─sdb28:18010G0part [root@localhost ~]#

創(chuàng)建pv卷:

[root@localhost ~]#pvcreate /dev/sdb{1,2}Physical volume"/dev/sdb1"successfully createdPhysical volume"/dev/sdb2"successfully created

創(chuàng)建vg組:

[root@localhost ~]#vgcreate -s 16M testvg /dev/sdb{1,2} :PE大小為16MBVolume group"testvg"successfully created

[root@localhost ~]#vgdisplay testvg--- Volume group ---VG Name? ? ? ? ? ? ? testvgSystem ID? ? ? ? ? ? Format? ? ? ? ? ? ? ? lvm2Metadata Areas2Metadata Sequence No1VG Access? ? ? ? ? ? read/writeVG Status? ? ? ? ? ? resizableMAX LV0Cur LV0Open LV0Max PV0Cur PV2Act PV2VG Size20.00GiBPE Size16.00MiBTotal PE1280Alloc PE / Size0/0Free? PE / Size1280/20.00GiBVG UUID? ? ? ? ? ? ? BSoTiQ-UdaW-KKxP-PQcC-ddoY-rVn6-UMbUDF

創(chuàng)建lv卷:

[root@localhost ~]#lvcreate -L 5G -n testlv /dev/testvgLogical volume"testlv"created.

[root@localhost ~]#lvdisplay /dev/testvg/testlv--- Logical volume ---LV Path? ? ? ? ? ? ? ? /dev/testvg/testlvLV Name? ? ? ? ? ? ? ? testlvVG Name? ? ? ? ? ? ? ? testvgLV UUID? ? ? ? ? ? ? ? g3C2fF-mZ4O-q6wn-1jaK-t8TY-wfcP-HDkxMrLV Write Accessread/writeLV Creation host, time localhost.localdomain, 2019-05-31 12:14:41 +0800LV Status? ? ? ? ? ? ? available# open? ? ? ? ? ? ? ? 0LV Size? ? ? ? ? ? ? ? 5.00 GiBCurrent LE? ? ? ? ? ? 320Segments? ? ? ? ? ? ? 1Allocation? ? ? ? ? ? inheritRead ahead sectors? ? auto- currentlysetto? ? 256Block device? ? ? ? ? 253:0

掛載至/users目錄:

[root@localhost ~]#mkfs.ext4 /dev/testvg/testlv :格式化為ext4文件系統(tǒng)類(lèi)型

[root@localhost ~]#blkid /dev/testvg/testlv? :查看是否分配了UUID/dev/testvg/testlv: UUID="6d65db30-9b69-41ed-bbc6-523272c1afc7"TYPE="ext4"

[root@localhost ~]# mkdir users :創(chuàng)建目錄

[root@localhost ~]# mount /dev/testvg/testlv /users/ :掛載至/users目錄

[root@localhost ~]#df -h | grep"/users":查看分區(qū)情況和大小/dev/mapper/testvg-testlv4.8G10M4.6G1% /users

擴(kuò)展testlv至7G,要求archlinux用戶的文件不能丟失

[root@localhost ~]# useradd archlinux -d /users/archlinux :創(chuàng)建用戶并指定其家目錄

[root@localhost ~]# su - archlinux :切換用戶[archlinux@localhost ~]$ cp -av /etc/pam.d /users/archlinux :復(fù)制文件[archlinux@localhost ~]$ ls /users/archlinux/pam.d/ | wc -l :查看文件個(gè)數(shù)57

[root@localhost ~]#vgsVG#PV #LV #SN Attr? VSize? VFree testvg210wz--n-20.00g15.00g :還剩15G空間,足夠使用

[root@localhost ~]#lvsLV? ? VG? ? Attr? ? ? LSize Pool Origin Data%? Meta%? Move Log Cpy%Sync Converttestlv testvg -wi-ao----5.00g? ? ? ? ? ? ? ? ? ? ? [root@localhost ~]#lvextend -L +2G -r /dev/testvg/testlv :原有5G加2G擴(kuò)充至7GSize of logical volume testvg/testlv changedfrom5.00GiB (320extents) to7.00GiB (448extents).Logical volume testlv successfully resized.resize2fs1.41.12(17-May-2010)Filesystem at /dev/mapper/testvg-testlvismounted on /users; on-line resizing requiredold desc_blocks =1, new_desc_blocks =1Performing an on-line resize of /dev/mapper/testvg-testlv to1835008(4k) blocks.The filesystem on /dev/mapper/testvg-testlvisnow1835008blocks long.

[root@localhost ~]#lvsLV? ? VG? ? Attr? ? ? LSize Pool Origin Data%? Meta%? Move Log Cpy%Sync Converttestlv testvg -wi-ao----7.00g? ? ? ? :擴(kuò)充成功? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?[root@localhost ~]#df -h Filesystem? ? ? ? ? ? Size? Used Avail Use% Mounted on/dev/sda299G3.6G90G4% /tmpfs931M76K931M1% /dev/shm/dev/sda350G52M47G1% /app/dev/sda1976M39M887M5% /boot/dev/sr12.1G2.1G0100% /media/CentOS_6.10_Final/dev/sr03.8G3.8G0100% /media/CentOS_6.10_Final_/dev/mapper/testvg-testlv6.8G12M6.5G1% /users :原來(lái)4.8,現(xiàn)在6.8擴(kuò)充成功

[root@localhost ~]#ls /users/archlinux/pam.d/|wc -l :查看文件數(shù)有沒(méi)有丟失57

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

[root@localhost ~]#umount /dev/testvg/testlv :必須先卸載

[root@localhost ~]#e2fsck -fy /dev/testvg/testlv :檢查文件系統(tǒng)e2fsck1.41.12(17-May-2010)Pass1: Checking inodes, blocks,andsizesPass2: Checking directory structurePass3: Checking directory connectivityPass4: Checking reference countsPass5: Checking group summary information/dev/testvg/testlv:78/458752files (0.0% non-contiguous),64509/1835008blocks

[root@localhost ~]#resize2fs /dev/testvg/testlv 3G :設(shè)置文件系統(tǒng)大小resize2fs1.41.12(17-May-2010)Resizing the filesystem on /dev/testvg/testlv to786432(4k) blocks.The filesystem on /dev/testvg/testlv is now786432blocks long.

[root@localhost ~]#lvreduce -L 3G /dev/testvg/testlv :縮減邏輯卷為3GWARNING: Reducing active logical volume to3.00GiB.THIS MAY DESTROY YOUR DATA (filesystem etc.)Doyou really want to reduce testvg/testlv? [y/n]: ySize of logical volume testvg/testlv changed from7.00GiB (448extents) to3.00GiB (192extents).Logical volume testlv successfully resized.

[root@localhost ~]#lvs :查看邏輯卷大小LV? ? VG? ? Attr? ? ? LSize Pool Origin Data%? Meta%? Move Log Cpy%Sync Converttestlv testvg -wi-a-----3.00g? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

[root@localhost ~]#mount /dev/testvg/testlv /users :掛載

[root@localhost ~]#df -h :查看物理卷為2.9有一點(diǎn)誤差正常Filesystem? ? ? ? ? ? Size? Used AvailUse%Mountedon/dev/sda299G3.6G90G4% /tmpfs931M76K931M1% /dev/shm/dev/sda350G52M47G1% /app/dev/sda1976M39M887M5% /boot/dev/sr12.1G2.1G0 100% /media/CentOS_6.10_Final/dev/sr03.8G3.8G0 100% /media/CentOS_6.10_Final_/dev/mapper/testvg-testlv2.9G7.8M2.7G1% /users

[root@localhost~]#ls/users/archlinux/pam.d/ |wc-l:查看文件數(shù)是否丟失57

對(duì)testlv創(chuàng)建快照,并嘗試基于快照備份數(shù)據(jù),驗(yàn)證快照的功能

[root@localhost ~]#lvcreate -L 1G -s -n testanap -p r /dev/testvg/testlv :用lvcreate創(chuàng)建快照 -n指定快照名 -s表示為快照 -p r 為只讀屬性 -L 指定快照大小 /dev/testvg/testlv為源邏輯卷Logical volume"testanap"created.

[root@localhost ~]#lvsLV? ? ? VG? ? Attr? ? ? LSize Pool Origin Data%? Meta%? Move Log Cpy%Sync Converttestanap testvg sri-a-s---1.00g? ? ? testlv0.00testlv? testvg owi-aos---3.00g? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?[root@localhost ~]#mkdir /users/testsnap

[root@localhost ~]#mount /dev/testvg/testanap /users/testsnap/mount:block device /dev/mapper/testvg-testanap is write-protected, mounting read-only

[root@localhost ~]#rm -f /users/archlinux/pam.d/a* :刪掉一些數(shù)據(jù)

[root@localhost ~]#ls /users/archlinux/pam.d/|wc -l51

[root@localhost ~]#ls /users/testsnap/archlinux/pam.d/|wc -l :快照的數(shù)據(jù)57

[root@localhost ~]#umount /users/testsnap/:先卸載,再用快照還原

[root@localhost ~]#umount /users/

[root@localhost ~]#lvconvert --merge /dev/testvg/testanap :將快照進(jìn)行還原Merging of volume testanap started.testlv:Merged:100.0%Merge of snapshot into logical volume testlv has finished.Logical volume"testanap"successfully removed[root@localhost ~]#mount /dev/testvg/testlv /users

[root@localhost ~]#ls /users/archlinux/pam.d/|wc -l :快照還原成功57

[root@localhost ~]#

2、創(chuàng)建一個(gè)可用空間為1G的RAID1設(shè)備,文件系統(tǒng)為ext4,有一個(gè)空閑盤(pán),開(kāi)機(jī)可自動(dòng)掛載至/backup目錄

[root@localhost ~]#lsblkNAMEMAJ:MIN RM? SIZE RO TYPE MOUNTPOINTsr011:013.7G0rom? /media/CentOS_6.10_Final_sr111:112G0rom? /media/CentOS_6.10_Finalsdb8:160100G0disk ├─sdb18:17010G0part │ └─testvg-testlv (dm-0)253:003G0lvm? └─sdb28:18010G0part sdc8:32050G0disk sda8:00200G0disk ├─sda18:101G0part /boot├─sda28:20100G0part /├─sda38:3050G0part /app├─sda48:401K0part └─sda58:502G0part [SWAP]sdd8:48050G0disk

?[root@localhost ~]#mdadm -C -a yes /dev/md0 -l 1 -n 2 /dev/sd{c,d} :創(chuàng)建RAID1mdadm -C 創(chuàng)建 -a yes 初始化設(shè)備 /dev/md0設(shè)備 -l raid級(jí)別 -n 幾個(gè)成員? /dev/sd{c,d}raid成員mdadm:Note:this array has metadata at the startandmaynotbe suitable as a boot device.? If you plan to? ? store'/boot'on this device pleaseensurethat? ? your boot-loader understands md/v1.x metadata,oruse? ? --metadata=0.90Continue creating array? yesmdadm:Defaulting to version1.2metadatamdadm:array /dev/md0started.

[root@localhost ~]#lsblkNAMEMAJ:MIN RM? SIZE RO TYPE? MOUNTPOINTsr011:013.7G0rom? /media/CentOS_6.10_Final_sr111:112G0rom? /media/CentOS_6.10_Finalsdb8:160100G0disk? ├─sdb18:17010G0part? │ └─testvg-testlv (dm-0)253:003G0lvm? └─sdb28:18010G0part? sdc8:32050G0disk? └─md09:0050G0raid1 sda8:00200G0disk? ├─sda18:101G0part? /boot├─sda28:20100G0part? /├─sda38:3050G0part? /app├─sda48:401K0part? └─sda58:502G0part? [SWAP]sdd8:48050G0disk? └─md09:0050G0raid1 [root@localhost ~]#mkfs.ext4 /dev/md0 :文件系統(tǒng)ext4mke2fs1.41.12(17-May-2010)Filesystem label=OStype:LinuxBlock size=4096(log=2)Fragment size=4096(log=2)Stride=0blocks, Stripe width=0blocks3276800inodes,13099008blocks654950blocks (5.00%) reservedforthesuperuserFirst data block=0Maximum filesystem blocks=4294967296400block groups32768blocks per group,32768fragments per group8192inodes per groupperblock backups stored onblocks:32768,98304,163840,229376,294912,819200,884736,1605632,2654208,4096000,7962624,11239424Writing inodetables:done? ? ? ? ? ? ? ? ? ? ? ? ? ? Creating journal (32768blocks): doneWriting superblocksandfilesystem accountinginformation:doneThis filesystem will be automatically checked every26mountsor180days, whichever comes first.? Use tune2fs -cor-i to override.[root@localhost ~]#vim /etc/fstab? :末行模式:r!blkid /dev/md0 得到UUID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? UUID下加一行,實(shí)現(xiàn)自動(dòng)掛載UUID="72ee9911-c031-4ee5-a910-1caf1c44caaa"/backup? ? ? ? ? ? ? ext4? ? defaults00~"/etc/fstab"18L,1089C written? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?[root@localhost ~]#

3、簡(jiǎn)述TCP鏈接建立和斷開(kāi)過(guò)程

TCP協(xié)議的鏈接特性:

常見(jiàn)狀態(tài):

LISTEN:監(jiān)聽(tīng);

ESTABLISHED:建立的連接;

FIN_WAIT_1:發(fā)送斷開(kāi)后等待斷開(kāi)確認(rèn);

FIN_WAIT_2:收到斷開(kāi)后確認(rèn)斷開(kāi);

SYN_SENT:確認(rèn)收到斷開(kāi)信號(hào);

SYN_RECV:確認(rèn);

? ? 建立連接:三次握手;

? ? ? ? tcp建立連接時(shí),在兩個(gè)方向上要分別建立虛鏈路,一個(gè)是客戶端發(fā)SYN=1,seq=x,服務(wù)器端收,另一個(gè)是服務(wù)器端發(fā)SYN=1,ACK=1,seq=y,ack=x+1,客戶端收并發(fā)出確認(rèn)信息ACK=1,seq=x+1,ack=y+1;所以第一次握手,是客戶端發(fā)請(qǐng)求與服務(wù)端通信,第二次是服務(wù)器端響應(yīng)并請(qǐng)求與客戶端通信,第三次是客戶端響應(yīng),所以是三次握手建立連接;接下來(lái)就是建立連接雙方通信;


? ? 斷開(kāi)連接:四次揮手;

? ? ? ? 斷開(kāi)鏈接時(shí),一般是發(fā)起請(qǐng)求的一方即客戶端發(fā)起斷開(kāi)請(qǐng)求,斷開(kāi)分為4次,第一次是客戶端請(qǐng)求斷開(kāi)發(fā)送FIN=1,seq=u,第二次服務(wù)端響應(yīng)客戶端并發(fā)出確認(rèn)收到報(bào)文ACK=1,seq=v,ack=u+1,第三次是服務(wù)器傳送中的數(shù)據(jù)全部完成后發(fā)送斷開(kāi)連接信息FIN=1,ACK=1,seq=w,ack=u+1,第四次是客戶端響應(yīng)服務(wù)端ACK=1,seq=u+1,ack=w+1;因此斷開(kāi)時(shí),第一次是客戶端請(qǐng)求斷開(kāi)自己的鏈接,并等待對(duì)方響應(yīng),而第三次是服務(wù)端請(qǐng)求斷開(kāi)自己的鏈接,并等待對(duì)方響應(yīng)的過(guò)程;

4、簡(jiǎn)述TCP和UDP的區(qū)別

tcp:面向連接的協(xié)議;通信開(kāi)始之前,要建立一個(gè)虛鏈路;通信完成后還要拆除連接;

udp:無(wú)連接的協(xié)議;直接發(fā)送數(shù)據(jù)報(bào)文(不管對(duì)方能不能接收到,竭盡全力的發(fā))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,356評(píng)論 0 5
  • 磁盤(pán)配額 現(xiàn)在有這樣一個(gè)場(chǎng)景,當(dāng)我們將一個(gè)文件系統(tǒng)掛載一個(gè)目錄下,大小為10個(gè)G,用戶都可以在這個(gè)目錄下創(chuàng)建和刪除...
    毛利卷卷發(fā)閱讀 597評(píng)論 0 1
  • 一、目的 在使用CentOS6.3版本linux系統(tǒng)的時(shí)候,發(fā)現(xiàn)根目錄(/)的空間不是很充足,而其他目錄空間有很大...
    jadn閱讀 5,852評(píng)論 0 1
  • 創(chuàng)建LVM 劃分分區(qū),并指定適合的LVM的ID[root@centos6 rf]# fdisk/dev/sdc使用...
    塵曦的雨閱讀 370評(píng)論 0 3
  • 阿樟 我愛(ài)菊, 清雋傲霜,不爭(zhēng)百花; 我愛(ài)蘭, 風(fēng)起雨后,幽谷暗香; 我更...
    幸福禪阿樟閱讀 266評(píng)論 0 1

友情鏈接更多精彩內(nèi)容