磁盤管理

1、創建一個10G分區,并格式為ext4文件系統。

(1)虛擬機添加21G硬盤

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

(2)[root@study ~]# fdisk /dev/sdb

(3)n添加分區,p添加主分區,默認起始柱面1,+10G。按w保存分區信息

  Device Boot      Start         End      Blocks   Id  System
  /dev/sdb1        20971520    41943039    10485760   83  Linux

(4)要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA,默認掛載屬性包含acl

[root@study ~]# mkfs.ext4 -b 2048 -m 2 -L MYDATA /dev/sdb1
[root@study ~]# tune2fs -o acl /dev/sdb1

(5)掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳

[root@study ~]# mkdir -p /data/mydata
[root@study ~]# mount -o noexec,noatime /dev/sdb1 /data/mydata/
[root@study ~]# df -lh
/dev/sdb1                9.8G   13M  9.6G   1% /data/mydata

一般來說,掛載完分區后,要把分區信息寫到/etc/fstab里面,實現開機自動掛載。

[root@study ~]# vi /etc/fstab
/dev/sdb1 /data/mydata                    ext4    defaults        0 0

2、創建一個大小為1G的swap分區,并創建好文件系統然后啟用

(1)先創建一個1G大小的分區,選擇分區id為82

(2)格式化分區

[root@study ~]# mkswap /dev/sdb2

(3)啟用分區

[root@study ~]# swapon /dev/sdb2

3、寫一個腳本:獲取當前系統上的所有磁盤設備;并顯示每個磁盤設備上每個分區的空間使用信息

[root@study sh]# vi diskinfo.sh

#!/bin/sh
fdisk -l /dev/s[dh][a-z]|grep -o "Disk /dev/s[dh][a-z]"
echo "############ partion's usage #####################"
df -lh

4、總結RAID的各個級別及其組合方式和性能的不同

 RAID-0:
    讀出性能提升
    可用空間:N*min(S1,S2,...)
    無容錯能力
    最小磁盤數:2

RAID-1:(同一個數據存兩份)
    讀性能提升,寫性能略有下降
    可用空間:1*min(S1,S2,...)
    有冗余能力
    最少磁盤數:2

RAID-5:
    讀、寫性能提升
    可用空間:(N-1)*min(S1,S2,...)
    有容錯能力:1塊磁盤
    最少磁盤數:3

混合類型:
RAID-10:先組建RAID-0再將RAID-0組建為RAID-1
    讀、寫性能提升
    可用空間:N*min(S1,S2,...)/2
    有容錯能力:每組鏡像最多只能塊一塊
    最少磁盤數:4

RAID-01:先組建RAID-1再將RAID-1組建為RAID-0

5.創建一個大小為15G的卷組;要求,PE大小為8M;而在卷組中創建一個大小為5G的邏輯卷mylv1,格式化為ext4文件系統,開機自動掛載至/users目錄,支持acl

[root@study ~]# vgcreate -s 8 myvg /dev/sdb1
[root@study ~]# lvcreate -L 5G -n mylvm myvg
 Logical volume "mylvm" created.
[root@study ~]# mkfs.ext4 /dev/myvg/mylvm 
[root@study ~]# tune2fs -o acl /dev/myvg/mylvm
[root@study ~]# mount /dev/myvg/mylvm users/
[root@study ~]# vi /etc/fstab 
/dev/myvg/mylvm /users                    ext4    defaults        0

6.新建用戶magedu,其家目錄為/home/magedu,而后su切換至此用戶,復制多個文件至家目錄。

[root@study ~]#  useradd -d /users/magedu magedu
[root@study home]# su - magedu
[magedu@study ~]$ cp /etc/init.d/* ./

7.擴展mylvm至9G,確保擴展完成后原有數據完全可用

[root@study sh]# lvextend -L +4G /dev/myvg/mylvm 
Size of logical volume myvg/mylvm changed from 5.00 GiB (640 extents) to 9.00 GiB (1152 extents).
Logical volume mylvm successfully resized.

刷新lvm size [root@study sh]# resize2fs /dev/myvg/mylvm resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/myvg/mylvm is mounted on /root/users; on-line resizing required olddescblocks = 1, newdescblocks = 2 The filesystem on /dev/myvg/mylvm is now 2359296 blocks long.

8.縮減mylvm至7G,確??s減完成后原有數據完全可用

[root@study ~]# umount users/
[root@study ~]# e2fsck -f /dev/mapper/myvg-mylvm
[root@study ~]# resize2fs /dev/mapper/myvg-mylvm 7G
[root@study ~]# lvreduce -L 7G /dev/mapper/myvg-mylvm
[root@study ~]# mount /dev/mapper/myvg-mylvm users/
[root@study ~]# df -lh|grep mylvm
/dev/mapper/myvg-mylvm   6.8G   37M  6.4G   1% /root/users

9.對mylv1創建快照,并通過備份數據;要求保留原有的屬主屬組等信息。對LV創建快照,使用lvcreate指令結合-s選項實現

 [root@study ~]# lvcreate -s -L 30M -n snaplv -p r /dev/mapper/myvg-mylvm
  Rounding up size to full physical extent 32.00 MiB
  Logical volume "snaplv" created.
[root@study ~]# mount /dev/mapper/myvg-snaplv /mnt
mount: /dev/mapper/myvg-snaplv is write-protected, mounting read-only

原創文章,作者:N24_小康,如若轉載,請注明出處:http://www.www58058.com/64027

(0)
N24_小康N24_小康
上一篇 2016-12-18
下一篇 2016-12-18

相關推薦

  • 08.02 筆記總結

    1. newgrp 用來臨時切換主組。    root 切換, 不需要組密碼。    而普通用戶切換是需要組密碼的。    newgrp 組名  用來切換當前用戶的組信息 2. pwunconv     //  將密碼的密文復制到/etc/passw…

    Linux干貨 2016-08-08
  • LVS負載均衡初接觸

    Linux Cluster : Cluster : 計算機集合, 為解決某個特定問題組合起來形成的單個系統; Linux Cluster 類型 : LB : Load Balancing, 負載均衡;()HA : High Avaiibality, 高可用;( 通過冗余的方式讓活動主機出現問題時取而代之, 并具有原主機一致的功能)HP : High Perf…

    Linux干貨 2016-10-28
  • Linux系統中文件權限(特殊權限)的相關認識

    文件屬性 在linux系統中一切皆文件,所有的數據都是以文件的形式存儲在系統中,我們可以通過ls命令可以查看文件的相關屬性,如下圖:                                &n…

    Linux干貨 2016-08-04
  • 閑玩Xen

    簡述理論 虛擬化的實現 模擬技術:模擬計算機的主要硬件硬件并協調工作,但是效率很低下,所以不常用 完全虛擬化:針對cpu的虛擬來分為,基于BT技術(Guset的特權指令在ring1,Host的特權指令在ring0,Guest的特權指令由Host的ring0來參與邊翻譯邊執行)的完全虛擬化,基于HVM(硬件輔助,Guest的特權指令在ring0,Host的特權…

    Linux干貨 2016-09-26
  • 命令的查看幫助 和 命令行的歷史

    命令的查看 分內部命令 和外部命令  查看外部命令 可用 man command–help info  查看內部命令 可用 help command man 幫助是 使用最頻繁的 命令查看 而 man 又有很多選項 如下    man – format and display the on-li…

    Linux干貨 2016-08-12
  • 磁盤管理(1)

    1、磁盤結構(機械硬盤) (1)磁盤構成: 磁臂(機械手臂):連接并固定磁頭 馬達(電機):可以轉動盤片,讓磁臂上的磁頭可以在盤片上讀寫數據 扇區:最小的物理存儲單位,每個扇區為512bytes 磁頭:可以讀寫數據 盤片:主要記錄數據 柱面:將扇區組成一個圓就是柱面,柱面是分區的最小單位 (2)磁盤接口 并口:IDE  SCSI&nbsp…

    Linux干貨 2016-08-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-23 12:41

    贊~總結的不錯,能很好的理解raid的工作模式和使用場景即可~繼續加油~

欧美性久久久久