您的位置:首页 > 运维架构 > Linux

(RHCSA)6 磁盘管理

2016-06-07 14:38 316 查看
一、交换分区的管理
     首先我们需要使用fdisk命令对磁盘进行分区
     我们使用n来创建一个新的分区
     然后使用t来对该分区进行标记 swap的标记为82 可以使用l来查看所有的分区类型
     完成以上工作以后使用w来保存分区信息
     (注意:如果该磁盘并不是第一次进行分区操作,我们需要重新更新以下分区的信息
     使用命令partprobe来更新 该命令后可以指定块设备)
     完成分区以后 我们需要使用命令mkswap来将该分区来格式化成swap相关格式
     mkswap /dev/vdb1 直接跟块设备就能够创建
     我们需要该交换分区在每次重新启动的时候都能够自动挂载
     编辑/etc/fstab 并添加
     /dev/vdb1     swap     swap     defaults     0     0
     块设备的位置  位置     设备类型  默认选项 
     使用swapon -a(类似于mount -a)来将/etc/fstab中的swap信息进行挂载
     使用命令free 我们就能够看到交换分区已经被挂载上了并且下一次重起会根据/etc/fstab进行自动挂载
二、LVM逻辑卷
     首先我们需要使用fdisk命令对磁盘进行分区
     具体步骤和上面相同 只是这一次我们使用标记为8e Linux LVM
     因为我们已经对这个块设备进行过一次分区的处理 所以我们使用partprobe来更新一次分区信息
     首先我们针对分区出来的块设备来建立PV
     直接使用命令pvcreate /dev/vdb2 就能够将这个块设备格式化成pv
     其次我们来建立VG
     使用命令vgcreate -s 8M examvg /dev/vdb2
     -s选项指定的是PE的大小 PE是lvm中最小存储单元的大小
     拥有VG之后 我们来创建LV
     使用命令lvcreate -n examlv -l 50 examvg
     -n选项指定的是生成LV卷的名字
     -l/-L -l选项指定的是创建LV卷中的PE的个数 -L选项指定的是创建LV卷的大小
     我们使用mkfs.ext4 /dev/examvg/examlv来创建文件系统
     (注意:在完成LVM的创建之后 块设备在不同的位置出现 跟原来的块设备已经不同了 不能对原来的块设备进行创建文件系统)
     在/etc/fstab中创建 /dev/examvg/examlv     /mnt/exammount     ext4     defaults     0     0
     使用mount -a来将fstab中的内容挂载 使用df -h 我们就能看到它已经挂载上了
     -------
     逻辑卷的伸展
     逻辑卷因为它的逻辑结构,我们可以对已经生成的LV VG进行伸展
     VG的伸展
     我们首先要通过fdisk来创建新的具有LVM标记的块设备
     然后我们要把这个块设备格式化成pv 具体方法和上面是一样的
     使用命令vgextend来对vg卷进行拓展
     vgextend examvg /dev/vdb3 这样就能对已有的VG卷进行伸展
     LV的伸展
     使用命令lvextend -L 1G -r /dev/examvg/examlv
     VG LV是绑定在一起的
     -r选项 由于你更新了逻辑卷的大小 但是实际上文件系统并不知晓自己的空间已经伸展
     所以使用-r可以resizefs 更新文件系统的大小 但是这个选项有一定可能不会生效 以df -h的大小是否改变为准
     如果没有更新成功文件系统的大小 则使用resize2fs /dev/examvg/examlv来更新
     不推荐使用LVM缩小 可能会破坏磁盘中的内容 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  磁盘 RHCE 红帽