磁盤管理和高級文件系統管理-習題

高級文件系統管理-習題

1、 創建一個可用空間為40G 的RAID1 設備,要求其chunk大小為128k ,文件系統為ext4 ,有一個空閑盤,開機可自動掛載至/backup目錄

[root@centos7 ~]# mdadm -C /dev/md0 -c 128 -a yes -l 1 -n 2 -x 1 /dev/sdb /dev/sdc /dev/sdd

[root@centos7 ~]# mkfs.ext4 /dev/md0

#vim /etc/fstab

/dev/md0 /backup ext4 defaults 0 0

#mount -a

#mdadm –detail/-D /dev/md0 查看RAID1的相關屬性信息

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

[root@centos7 ~]# mdadm -C /dev/md0 -c 256 -a yes -l 5 -n 2 -x 1 /dev/sdb /dev/sdc /dev/sdd

[root@centos7 ~]# mkfs.ext4 /dev/md0

#vim /etc/fstab

/dev/md0 /mydata ext4 defaults 0 0

#mount -a

#mdadm –detail/-D /dev/md0 查看RAID1的相關屬性信息

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

#pvcreate /dev/sd{b,c}

#vgcreate -s 16M testvg /dev/sd{b,c}

#lvcreate -L 5G -n testlv testvg

#mkfs.ext4 /dev/testvg/testlv

#mkdir /mnt/testlv

#mount /dev/testvg/testlv /users

或者寫入掛載配置文件/etc/fstab中

UUID="4d26eaec-2bbc-4dc7-9f8d-ee564a8e3515"  /users  ext4  defaults 0 0

#mount -a

2、新建用戶archlinux,要求其家目錄為/users/archlinux,而su 切換至archlinux用戶,復制/etc/pam.d目錄至自己的家目錄

[root@centos7 ~]# useradd -d /users/archlinux archlinux

[root@centos7 ~]# su – archlinux

[archlinux@centos7 ~]$ cp -r /etc/pam.d .

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

#lvextend -L 7G /dev/testvg/testlv

#resize2fs /dev/testvg/testlv 同步擴展文件系統

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

先備份archlinux用戶的家目錄文件

#umount /users

#e2fsck -f /dev/testvg/testlv 縮減前的文件系統檢測

#resize2fs /dev/testvg/testlv 3G 縮減文件系統大小為3G

#lvreduce -L 3G /dev/testvg/testlv 縮減邏輯卷大小到3G

#lvreduce -L -4G /dev/testvg/testlv 縮減邏輯卷大小4G

#mount /dev/testvg/testlv /users 然后把archlinux用戶的家目錄的備份文件復制至此用戶家目錄

5 、對testlv 創建快照,并嘗試基于快照備份數據,驗正快照的功能

#lvcreate -L 5G -s -n snap-testlv -p r /dev/testvg/testlv

#mkdir /mnt/snap

#mount -o ro /dev/testvg/snap-testlv /mnt/snap

 

磁盤管理-習題

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

#fdisk /dev/sdb 創建分區/dev/sdb1

#mke2fs -t ext4 -L TEST -b 2048 -m 1 /dev/sdb1

#vim /etc/fstab

UUID="dec0adfc-3dfe-4949-bd5a-8502b38d72a6" /testdir  ext4  defaults,acl 0 0

#mount -a

#tune2fs -l /dev/sdb1 查看文件系統相關屬性

2 、寫一個腳本,完成如下功能:

(1)  列出當前系統識別到的所有磁盤設備;

(2)  如磁盤數量為1 ,則顯示其空間使用信息;否則,則顯示最后一個磁盤上的空間使用信息

#!/bin/bash

df -h|grep "^/dev/sd"|cut -d" " -f1

m=`df -h|grep "^/dev/sd"|cut -d" " -f1|wc -l`

[ $m -eq 1 ] && echo `df -h|grep "^/dev/sd"|cut -d% -f1`% || echo `df -h|grep "^/dev/sd"|tail -1|cut -d% -f1`%

原創文章,作者:18612763863,如若轉載,請注明出處:http://www.www58058.com/42478

(0)
1861276386318612763863
上一篇 2016-09-01 08:49
下一篇 2016-09-01 08:50

相關推薦

  • 系統進程管理

    ps 查看系統進程命令 啟動進程的方式:     系統啟動過程中自動啟動:與終端無關的進程;     用戶通過終端啟動:與終端相關的進程; 選項:         a:所有與終端相關的進程; &nbs…

    Linux干貨 2016-09-06
  • 計算機基礎入門及Pyhton基礎

    編程基礎 計算機基礎 程序(program識別并執行的指令 計算機是執行程序的機器 現代計算機 艾倫·麥席森·圖靈奠定了現在計算機的邏輯工作方式的基礎 馮·諾依曼提出計算機應該有五大部件組成:輸入/輸出設備、運算器、控制器、輸出設備。這是現代計算機基本框架。 語言基礎 計算機語言:與計算機之間交互的語言 機器語言:一定位數的二進制代碼成為機器指令,指令集合則…

    2017-09-16
  • 馬哥教育網絡班22期第4周課程作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@MyCloudServer ~]# cp /etc/skel/ /home/tuser1  [root@MyCloudServer ~]# c…

    Linux干貨 2016-09-19
  • 第七周練習

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 1.[root – gwx ~]#>fdisk /dev/sdb2.W…

    Linux干貨 2016-12-11
  • linux 進程及作業管理

     1、Process: 運行中的程序的一個副本,是被載入內存的一個指令集合 進程ID(Process ID,PID)號碼被用來標記各個進程 UID、GID、和SELinux語境決定對文件系統的存取和訪問權限, 通常從執行進程的用戶來繼承 存在生命周期 Uninterruptible sleep: 不可中斷的睡眠 Interruptible slee…

    Linux干貨 2017-08-28
  • 防護墻服務

    iptables的基本認識        Netfilter組件: 內核空間,集成在linux內核中 擴展各種網絡服務的結構化底層框架 內核中選取五個位置放了五個Hook(勾子)function(INPUT、OUTPUT、FORWARD、PREROUTING、POST ROUTING),而這五個hoot functio…

    2017-08-21
欧美性久久久久