当前位置: 澳门新濠3559 > 服务器运维 > 正文

LVM的实现是将物理磁盘或物理分区通过软件组合

时间:2019-11-08 03:17来源:服务器运维
** 为了让有计划考红帽认证和打算进行运维工作的人更系统的学习,我从网上挑选了101道RHCE真题和答案,考虑到每天学习量比较大,所以每天摘取10道题进行推送,直至推送完毕,希望

**

为了让有计划考红帽认证和打算进行运维工作的人更系统的学习,我从网上挑选了101道RHCE真题和答案,考虑到每天学习量比较大,所以每天摘取10道题进行推送,直至推送完毕,希望对大家有用,谢谢。

81、在/share目录下创建目录 test,具有以下权限
cd /share
mkdir  test
a.目录所属组为 grp1
chgrp grp1 test
b.grp1成员对此文件夹具有读,写,浏览权限
c.在此文件夹中创建的子文件夹或文件自动继承 test的的所属组(SGID)
chmod 2775 test(这一条B C全部搞定)

82、创建用户 usr-3,并且该用户无任何可用 shell(无法登录)
useradd usr-3 -s /sbin/nologin

83、如果需要,所有用户密码统一设置为 RedHat
passwd usr-1

84、配置磁盘限额,限制 usr-1用户使用/data文件系统的大小不超过 1MB
quotacheck -cugm /data(初始化磁盘配额数据库)
ll /data(查看是否有两个文件,有两个文件为正确)
edquota -u usr-1(编辑usr-1的磁盘配额)
hard改为1000
quotaon –a(开启磁盘配额)
检测su到usr-1下dd if=/dev/zero bs=1M count=10 of=aa
 
85、创建用户 usr-2,其附属组为 grp1
useradd -G grp1 usr-2

86、创建一个 RAID0分区,RAID0由两个分区组成,分区自行创建,大小为 1GB,创建后挂载到/share,并要求开机后能够自动挂载
创建两个分区 修改ID fd
partprobe
mdadm -C /dev/md0 -n 2 -l 0 /dev/sda(编号) /dev/sda(编号)
cat /proc/mdstat(查看是否创建分区)
mke2fs –j /dev/md0
mkdir /share
echo "/dev/md0      /share      ext3 defaults  0 0 " >> /etc/fstab
mount –a
df –h(检测)

87、现有主机中存在一个逻辑卷 lvdata,大小为 500MB,要求在保留原有数据的情况下将其扩大至 1GB
fdisk /dev/sda
创建分区 ID修改为8e
partprobe
mke2fs -j /dev/sda(编号)
pvcreate /dev/sda(编号)
vgdisplay(查看VG名)
vgextend vg名 /dev/sda(编号)
lvresize -L +500M /dev/vg名/lv
resize2fs /dev/vg/lv
df –h(检查)

88、配置主机的 Yum客户端,并安装 dialog软件包
cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/a.repo
vim /etc/yum.repos.d/a.repo
修改考题指定路径保存
yum clean all(清除YUM)
yum list (检查YUM)
yum install dialog –y(按要求安装某个包)

89、创建一个新的分区,大小为 500MB,并挂载到/data目录中,要求开机后能够自动挂载,且挂载后文件系统支持 QUOTA(磁盘配额)以及 ACL(访问控制列表)。注:因硬盘空间计算误差,实际大小为1G=1024MB,而在大部分操作系统内则是以 1G=1000MB计算,所以实际大小不易掌握,因此大小在500MB左右都是可接受的
fdisk –l(查看硬盘类型)
fdisk /dev/sda
创建分区 保存
partprobe
mke2fs -j /dev/sda编号
mkdir /data
echo "/dev/sda编号        /data        ext3 usrquota,grpquota,acl    0 0" >> /etc/fstab
mount –a
df –h(查看)

90、网络故障排除(TCP/IP,GATEWAY,DNS)
setup
/etc/init.d/network restart

Linux云计算免费课程火热开启,5天免费**运维干货内容免费听,点击文末“阅读原文”**即可免费听运维课**速速来抢~~~~

**PS:记得查收小编送你的免费大礼包呦~**

福利 | 一万多套PPT模板等你免费来拿!无条件领取!


**免费送 | 1000多套简历模板免费拿,附赠简历制作教程!**

免费领 | 《Shell脚本 100例》电子书免费拿,运维必备干货~

▼▼点击【阅读原文】,免费听5天Linux运维干货分享课,火热开讲中,速来抢!

11.查看结果

澳门新濠3559 1                                             
Linux 下配置方法:

vg

  1. vg卷组扩容

准备一个pv

[[email protected] ~]# pvcreate /dev/sdb2

Physical volume "/dev/sdb2" successfully created

扩展vg的容量

使用vgextend命令 vgextend vgname Device

[[email protected] ~]# vgextendtestvg /dev/sdb2

Volume group "testvg" successfully extended

[[email protected] ~]# vgs

Couldn't find device with uuid 2QpQ6S-B9Oz-7PB1-fIKo-Lhdw-h00t-3EtX00.

VG #PV #LV #SN Attr VSizeVFree

VG 2 0 0wz-pn- 8.02g 8.02g

testvg 31 0 wz--n- 15.02g 10.02g

vg_centos 1 2 0wz--n- 24.51g 0

  1. vg卷组的缩减

将要移除pv上的数据移动到其他pv上去

[[email protected] ~]# pvmove/dev/sdb1

/dev/sdb1: Moved: 0.1%

/dev/sdb1: Moved: 64.8%

/dev/sdb1: Moved: 100.0%

vgreduce命令缩减vg vgreduce vgname Device

[[email protected] ~]# vgreducetestvg /dev/sdb1

Removed "/dev/sdb1" from volume group "testvg"

  1. 删除vg卷组

[[email protected] ~]# vgremove testvg

LVM的实现是将物理磁盘或物理分区通过软件组合成一块独立的,d delete a partition删除分区澳门新濠3559。Volume group "testvg" successfully removed

101道RHCE考题和详细答案(九),101道rhce考题答案

2.卸载挂载分区

其作用是可以动态分配磁盘分区,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘)
通过它可以随意扩大或缩小磁盘或分区的容量。LVM的实现是将物理磁盘或物理分区通过软件组合成一块独立的
VG(虚拟磁盘),然后将这个VG再进行划分出LV(虚拟分区),格式化然后挂载到系统中使用。如图:   

创建实例

[[email protected] ~]# fdisk/dev/sdb对/dev/sdb进行分区

WARNING: DOS-compatible mode is deprecated.It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

Command (m for help): nn表示新建一个分区

Command action

e extended表示扩展分区

p primary partition (1-4)表示主分区

p输入批表示创建一个主分区

Partition number (1-4): 1输入分区编号/dev/sdb1

First cylinder (1-2610, default 1):敲回车键表示从第一个柱面开始

Using default value 1

Last cylinder, +cylinders or +size{K,M,G}(1-2610, default 2610): +5G分区大小为5G这里也可以键入到第几柱面

Command (m for help): p查看该磁盘的分区信息

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk identifier: 0x07a95eb7

设备名称开始柱面结束柱面块大小system Id类型

Device Boot Start End BlocksId System

/dev/sdb1 1 6545253223+ 83 Linux

Command (m for help): w保存并退出

Thepartition table has been altered!

Callingioctl() to re-read partition table.

Syncingdisks.

逻辑卷扩容

  1. 转换sda2 sdb1-2 为LVM类型分区
       命令 fdisk /dev/sda  输入t (即转换类型) 输入2 (即选择第二个分区即sda2) 输入 8e (即选择分区类型)
       输入 w (保存推出)
    2. 创建物理卷命令: pvcreate /dev/sda; pvcreate /dev/sdb[1-2] (把原逻辑分区sda2 sdb1 sdb2 转成LVM物理卷)
    3.  创建卷组命令:vgcreate vg0 /dev/sda2;vgcreate vg0 /dev/sdb[1-2] (把单个LVM物理分区合成的卷组 vg0)
    4.  创建LVM逻辑卷 命令: lvcreate -n data -L 500M vg0  (创建LVM 逻辑卷 data 空间大小为500M,data空 间来源vg0)
    5.  格式化LVM逻辑卷data 命令 mkfs.ext3 /dev/vg0/data (此时可以挂载使用了)
    6.  扩大LVM逻辑卷data 到1000MB
        命令:umount  /dev/vg0/data  (卸载LVM逻辑卷data)
              lvextend -L +500M /dev/vg0/data (增加LVM逻辑卷data 500M)
              e2fsck -f /dev/vg0/data; resize2fs /dev/vg0/data (更新LVM逻辑卷data)
              mount -o remount /dev/vg0/data /mnt  (重新挂载LVM逻辑卷data)
    7.  减小LVM逻辑卷data空间到800M
        命令:umount  /dev/vg0/data  (卸载LVM逻辑卷data)
              e2fsck -f /dev/vg0/data; resize2fs /dev/vg0/data (更新LVM逻辑卷data)
              lvreduce -L -200M  /dev/vg0/data (减小LVM逻辑卷data 200M)
              mount /dev/vg0/data /mnt  (重新挂载LVM逻辑卷data)
    8.  扩容物理卷组vg0的空间
        命令 :vgextend vg0 /dev/sdc1 (增加到sdc 1到物理卷组vg0,sdc1需是LVM类型分区)
    9.  缩小物理卷组vg0的空间
        命令 :umount /dev/vg0/data (卸载LVM所有逻辑卷)
               pvmove /dev/sdc1 (把sdc1的数据移动到其他卷上)
               vgreduce vg0 /dev/scb1 (移除卷组vg0组中的物理卷sdc1)
    10. 快照技术 (快照技术可以保存磁盘的当前状态,、待数据丢使可以恢复创建时的磁盘状态)
         命令: lvcreate -s  -L  52M -n sanp /dev/vg0/data  (创建LVM逻辑卷data快照sanp ,52M为data卷大小)
                mount /dev/vg0/sanp /mnt        (使用sanp快照挂载到 mnt下 ,此时磁盘删除data不对sanp影响)
    11.  删除LVM管理
         命令:umount /dev/vg0/data   (卸载LVM所有逻辑卷)
               lvremove /dev/vg0/sanp (删除快照逻辑卷)
               lvremove /dev/vg0/data (删除逻辑卷)
               vgchange -an vg0       (取消激活vg0)
               vgremove  vg0           (删除vg0)
               vgscan                  (用来搜索已知的vg)
               pvscan                  (查看LVM物理卷)
     
     
     
     
    作者 “成长历程”

注意

lvreduce –L [+|-]size Device表示在原卷大小的基础上加或者减少多少空间

lvreduce –L size Device表示直接将原卷扩大多少空间。

LVM裁减顺序是LV——〉VG——〉PV

此文档下载地址:

分区 Linux下最常用的分区工具是fdisk操作简单,易用,但使用这个分区工具最多分区分15个。 fdisk l查看系统上所有...

9.格式化逻辑卷

) 通过它可以随意扩大或缩小磁盘或...

使用mkfsmkfs.ext[2|3|4],mke2fs来进行文件系统的创建一般使用mke2fs

mkfs –t ext2= mkfs.ext2 = mke2fs –t ext2

mkfs –t ext3= mkfs.ext3 = mke2fs –t ext3

mkfs –t ext4= mkfs.ext4 = mke2fs –t ext4

1.不重启显示新增的磁盘信息

blkid命令查看UUID和文件系统类型

[[email protected] ~]# blkid /dev/sdb1

/dev/sdb1:UUID="8595c196-9c41-4bfb-8b76-4930705e6c12"TYPE="ext2"

df -h

LVM详细使用介绍

lvcreate -L 150G -n lv_ddhome vg_ddz

创建前准备

将分区的system ID改成8e(Linux LVM)

[[email protected] ~]# fdisk/dev/sdc

Command (m for help): t

Partition number (1-4): 2

Hex code (type L to list codes): 8e

Changed system type of partition 2 to 8e(Linux LVM)

Command (m for help): p

Disk /dev/sdc: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk identifier: 0xbeaf1b91

Device Boot Start End BlocksId System

/dev/sdc1 1 6545253223+ 83 Linux

/dev/sdc2 655 10473156772+ 8e Linux LVM

lvextend -L +129G /dev/sda3

tune2fs -l [DEVICE] 其显示的信息十分丰富

查看其块大小

[[email protected] ~]# tune2fs -l/dev/sdb1 | grep "Block size"

Block size: 4096

rm -rf /ddhome && mkdir /ddhome

挂载文件系统

mount –t type Device 挂载点

mount命令查看当前系统挂载的文件系统

[[email protected] ~]# mount

/dev/mapper/vg_centos-lv_root on / typeext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts(rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc typebinfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs typerpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)

/etc/mtab文件也可以查看当前系统的挂载情况mount命令所看到的结果均来自此文件

[[email protected] ~]# cat/etc/mtab

/dev/mapper/vg_centos-lv_root / ext4 rw 0 0

proc /proc proc rw 0 0

sysfs /sys sysfs rw 0 0

devpts /dev/pts devpts rw,gid=5,mode=620 00

tmpfs /dev/shm tmpfs rw 0 0

/dev/sda1 /boot ext4 rw 0 0

none /proc/sys/fs/binfmt_misc binfmt_miscrw 0 0

sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefsrw 0 0

nfsd /proc/fs/nfsd nfsd rw 0 0

使用mount命令挂载当时有效,系统重启失效将要挂载的文件系统吸入/etc/fstab文件中

umount /home

mke2fs

mke2fs –t type Device:创建什么类型的文件系统

mke2fs –b{1024|2048|4096} Device分区的块大小

[[email protected] ~]# mke2fs -text4 -b 2048 /dev/sdc2

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=2048 (log=1)

Fragment size=2048 (log=1)

Stride=0 blocks, Stripe width=0 blocks

197880 inodes, 1578386 blocks

78919 blocks (5.00%) reserved for the superuser

First data block=0

Maximum filesystem blocks=538968064

97 block groups

16384 blocks per group, 16384 fragments pergroup

2040 inodes per group

Superblock backups stored on blocks:

16384,49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystemaccounting information: done

This filesystem will be automaticallychecked every 24 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

[[email protected] ~]# tune2fs -l/dev/sdc2 | grep "Block size"

Block size: 2048

[[email protected] ~]# blkid/dev/sdc2

/dev/sdc2:UUID="ac40a50d-ddee-44b0-a6a8-481e7b33a548" TYPE="ext4"

mke2fs创建默认是ext2

[[email protected] ~]# mke2fs /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

328656 inodes, 1313305 blocks

65665 blocks (5.00%) reserved for the superuser

First data block=0

Maximum filesystem blocks=1346371584

41 block groups

32768 blocks per group, 32768 fragments pergroup

8016 inodes per group

Superblock backups stored on blocks:

32768,98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done

Writing superblocks and filesystemaccounting information: done

This filesystem will be automaticallychecked every 24 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

rm -rf /ddhome && mkdir /ddhome

创建文件系统

4.调整/home为100G

查看分区操作是否写入系统内核

[[email protected] ~]# cat/proc/partitions

major minor#blocks name

8 0 26214400 sda

8 1 512000 sda1

8 2 25701376 sda2

816 20971520 sdb

817 5253223 sdb1

内核能读取到硬盘分区表但是有时内核会读取不到这时就使用partx命令命令如下

[[email protected]~]# partx -a /dev/sdb1 /dev/sdb

mount /home

lv

lv的扩展

首先确定lv所在的卷组的空间是不是足够多

  1. 扩展物理边界

[[email protected] ~]# lvextend -L+2G /dev/testvg/testlv

Extending logical volume testlv to 7.00 GiB

Logical volume testlv successfully resized

2.扩展逻辑边界

[[email protected] ~]# resize2fs/dev/testvg/testlv

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/testvg/testlv is mountedon /mnt; on-line resizing required

old desc_blocks = 1, new_desc_blocks = 1

Performing an on-line resize of/dev/testvg/testlv to 1835008 (4k) blocks.

The filesystem on /dev/testvg/testlv is now1835008 blocks long.

  1. 验证lv扩展成功没

[[email protected] ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_centos-lv_root

23G 17G4.2G 81% /

tmpfs 935M0 935M 0% /dev/shm

/dev/sda1 485M 47M414M 11% /boot

/dev/mapper/testvg-testlv

6.9G 140M6.5G 3% /mnt

lv缩减

缩减lv之前一定要将其卸载并强行检测文件系统

[[email protected] ~]# umount/dev/testvg/testlv

[[email protected] ~]# fsck -f /dev/testvg/testlvfsck是文件系统检测工具加上–f参数表示强制检测

fsck from util-linux-ng 2.17.2

e2fsck 1.41.12 (17-May-2010)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/dev/mapper/testvg-testlv: 12/458752 files(0.0% non-contiguous), 64448/1835008 blocks

如果不检测文件系统在以后使用过程中可能会产生乱码

  1. 缩减逻辑卷

resizefs Device size

[[email protected] ~]# resize2fs/dev/testvg/testlv 5G

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on/dev/testvg/testlv to 1310720 (4k) blocks.

  1. 缩减物理卷

[[email protected] ~]# lvreduce -L5G /dev/testvg/testlv

WARNING: Reducing active logical volume to 5.00 GiB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce testlv? [y/n]:y

Reducing logical volume testlv to 5.00 GiB

Logical volume testlv successfully resized

  1. 移除lv卷

a)卸载lv卷mount

b)使用lvremove Device移除lv卷

[[email protected] ~]# umount /mnt

[[email protected] ~]# lvremove/dev/testvg/testlv

Do you really want toremove active logical volume testlv? [y/n]: y

Logical volume"testlv" successfully removed

验证

[[email protected] ~]# lvs

Couldn't find device with uuid 2QpQ6S-B9Oz-7PB1-fIKo-Lhdw-h00t-3EtX00.

LV VG Attr LSizePool Origin Data% Move LogCpy%Sync Convert

lv_root vg_centos -wi-ao--- 22.57g

lv_swap vg_centos -wi-ao---1.94g

 w

CentOS6.x下文件系统创建LVM

澳门新濠3559 2

分区

Linux下最常用的分区工具是fdisk操作简单,易用,但使用这个分区工具最多分区分15个。

fdisk –l查看系统上所有磁盘分区信息。

fdisk –l /dev/sd*

[[email protected] ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk identifier: 0x07a95eb7

Device Boot Start End BlocksId System

fdisk /dev/sd*

几个常见的参数

d delete a partition删除分区

l list known partition types各分区类型所对应的systemID

n add a new partition创建一个新分区

p print the partition table打印出分区表相当于fdisk–l /dev/sd*

q quit without saving changes不保存当前操作退出fdisk分区工具

t change a partition's system id改变一个分区的system ID

w write table to disk and exit保存当前操作退出fdisk

 mount /dev/mapper/vg_ddz-lv_ddhome /ddhome

LVM

LVM是逻辑盘卷管理Logical VolumeManager,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性

LVM创建顺序是PV——〉VG——〉LV不知道大家注意没有使用默认安装CentOS时系统默认使用的LVM

resize2fs /dev/mapper/vg_ddz-lv_ddhome

mke2fs配置文件/etc/mke2fs.conf

[defaults]

base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr默认使用ext2文件系统

blocksize = 4096默认块大小

inode_size = 256

inode_ratio = 16384

将下面的features后的赋值补充到base_features后面系统默认分区的文件系统就是ext3或ext4

[fs_types]

ext3 = {

features = has_journal

}

ext4 = {

features =has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize

inode_size = 256

{

2.查看新增磁盘是否已经显示

LVM的创建流程

  1. pvcreate Device

[[email protected] ~]# pvcreate/dev/sdc2

Physical volume "/dev/sdc2" successfully created

[[email protected] ~]# pvcreate/dev/sdb1

Physical volume "/dev/sdb1" successfully created

2. [[email protected] ~]# vgcreate testvg/dev/sdb1 /dev/sdc2

Volume group "testvg" successfully created

3. [[email protected] ~]# lvcreate -L 5G -ntestlv testvg

Logical volume "testlv" created

验证lv创建起没有

[[email protected] ~]# lvdisplay/dev/testvg/testlv

---Logical volume ---

LVPath /dev/testvg/testlv

LV Nametestlv

VG Name testvg

LVUUID UiuqXG-22fG-qKoz-dFzw-oHvP-OZYY-aOII0F

LVWrite Access read/write

LVCreation host, time www.linux.com, 2014-09-26 20:21:14 +0800

LVStatus available

#open 0

LVSize 5.00 GiB

Current LE 1280

Segments 1

Allocation inherit

Read ahead sectors auto

-currently set to 256

Block device 253:2

创建文件系统

[[email protected] ~]# mke2fs -text4 /dev/testvg/testlv

挂载文件系统

  1. [[email protected] ~]# mount -t ext4 /dev/testvg/testlv /mnt

  2. [[email protected] ~]# mount

/dev/mapper/vg_centos-lv_rooton / type ext4 (rw)

procon /proc type proc (rw)

sysfson /sys type sysfs (rw)

devptson /dev/pts type devpts (rw,gid=5,mode=620)

tmpfson /dev/shm type tmpfs (rw)

/dev/sda1on /boot type ext4 (rw)

noneon /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpcon /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsdon /proc/fs/nfsd type nfsd (rw)

gvfs-fuse-daemonon /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)

/dev/sr0on /media/CentOS_6.4_Final type iso9660(ro,nosuid,nodev,uhelper=udisks,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500)

/dev/mapper/testvg-testlvon /mnt type ext4 (rw)

fdisk /dev/sda

5.缩减物理边界

lvextend -L +500G /dev/mapper/vg_ddz-lv_ddhome

resize2fs -p /dev/mapper/vg_ddz-lv_home 80G

6.重新挂载/home

badblocks -sv /dev/sda3

减容需要umount, 扩容不需要

lvreduce -L 100G /dev/mapper/vg_ddz-lv_home
输入y

 p

 kill -9 pid

umount /home

3.将新增的磁盘添加到卷组

lsof /home查找进程并kill

8.生效

partprobe(or reboot)

8.新增逻辑卷

物理分区

fdisk -l

 mount /dev/sda3 /ddhome

13.挂载目录

6.查看“Free PE / Size”剩余空间

7.查看卷组vg可用空间

1.查看正在使用/home的进程

逻辑分区

如果提示"device is busy",说明这个目录正被某些用户使用,通过

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

vgdisplay

 p

4.新增500G

fuser -l /home

7.新增分区

ls /sys/class/scsi_host/

4.调整/home为100G

11.磁盘检验

本文永久更新链接地址

df -h

缩减/home空间到100G,新增物理分区sda3,扩展空间到129G,并挂载到/ddhome目录

新增磁盘/dev/sdc,添加到逻辑卷组vg_ddz,并扩容到逻辑分区/dev/mapper/vg_ddz-lv_ddhome

resize2fs -p /dev/mapper/vg_ddz-lv_home 100G

简介

Linux磁盘分区分为物理分区,逻辑分区,物理分区指直接在一个指定的物理磁盘上进行分区,操作方便,但扩展行弱;相反逻辑可以由多个物理磁盘共享几块空间合成一块大的逻辑磁盘,然后再进行分区,操作比较麻烦但扩展性强。在Linux中,一切皆文件,通过分区挂载目录来实现用户访问数据。

 n

vgextend vg_ddz /dev/sdc

1.查看分区

mkfs -t ext3 /dev/sda3

 ps -ef|grep xxx

 3

3.检查vg_ddz-lv_home文件的错误性

vgs

14.查看结果

df -h

3.检查vg_ddz-lv_home文件的错误性

2.卸载挂载目录

10.磁盘格式化

12.扇区坏轨检验

e2fsck -f /dev/mapper/vg_ddz-lv_home

9.扩展空间到/dev/sd3

e2fsck -f /dev/mapper/vg_ddz-lv_home

5.缩减物理边界

新增逻辑卷lv_ddhome,赋予150G空间,并挂载到/ddhome目录

5.同步文件系统

lvreduce -L 80G /dev/mapper/vg_ddz-lv_home
输入y

澳门新濠3559 3

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

mke2fs -t ext3 /dev/mapper/vg_ddz-lv_ddhome

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

fsck -C -f -t ext3 /dev/sda3

10.挂载目录

编辑:服务器运维 本文来源:LVM的实现是将物理磁盘或物理分区通过软件组合

关键词: