转自:truemylife.linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例

基本概念:

磁盘、分区、物理卷【物理部分】

卷组【中间部分】

逻辑卷、文件系统【虚拟化后可控制部分】

磁盘信息查看

fdisk -l

SATA磁盘,使用fdisk -l

如果有两块磁盘,会显示

sda
sdb

如果有更多,依次a-z

fdisk -l

除了显示硬盘分区,同时显示逻辑卷信息,逻辑卷以vg_开头

查看文件系统及其挂载点

df -h

文件系统可以是逻辑卷,也可以直接为物理分区

/dev/mapper/vg_hxserver-lv_root     50G   23G   25G  49% /

tmpfs                               7.8G     0  7.8G   0% /dev/shm

/dev/sda1                           485M   37M  423M   8% /boot

/dev/mapper/vg_hxserver-lv_home     218G  233M  207G   1% /home

以上/dv/sda1是物理分区,vg_是逻辑卷,tmpfs某设备名称

cat /etc/fstab看到更多的设备挂载信息

但是使用df -h只显示一部分与存贮相关类型的信息,如ext4、swap、tmpfs

以centos6.3安装为例,安装完成后会自动

创建一个物理卷 /dev/sda2(属于卷组vg_hostname) pvdispaly 可以查看物理卷

创建一个卷组 /vg_hostname(hostname是机器名) vgdisplay可以查看卷组

创建三个逻辑卷

      /dev/vg_hxserver/lv_root

      /dev/vg_hxserver/lv_home

      /dev/vg_hxserver/lv_swap

以上部分是从系统默认安装后能查看到的信息

案例1:新增磁盘并把新磁盘虚拟化成逻辑卷,把文件系统/home挂载到这个新逻辑卷。

1、fdisk -l

可以看到新磁盘/dev/sdb(如果之前只有sda)

2、fdisk /dev/sdb

进入fdisk操作界面

进入fdisk操作界面,这里涉及到linux分区相关知识见http://www.jb51.net/LINUXjishu/57192.html

总结性的一句话:主分区不超出4个,也可以分成1-3个主分区加1个扩展分区。扩展分区本身是不可用的,

需要划分成若干逻辑分区后使用。分区还是需要合理,以免剩余出磁盘被浪费。

这里创建一个最简单的Linux LVM类型的主分区

command:n

p

e

键入p

一直按回车,就创建出整个磁盘空间的主分区

键入t

输入8e即对应的Linux LVM类型的物理卷

键入w退出

新建分区完成

fdisk -l

可以看到新建分区sdb1

3、pvdisplay查看当前的物理卷

把分区sdb1建成物理卷

pvcreate /dev/sdb1【物理卷名】 /dev/sdb1【分区路径】

pvdisplay 看到/dev/sdb1物理卷还不属于任务卷组

vgs或vgdisplay 查看已创建的卷组,如果要新建卷组使用vgcreate

把新建的物理分区,分配到卷组/dev/vg_dbcentos6

vgextend /dev/vg_dbcentos6 /dev/sdb1

vgs可以看到vg_dbcentos63扩展了容量,VFreee是剩下可用容量,如果显示4.00G,

接下来创建逻辑卷时,可输入4G,不能超出,当然也不要浪费掉。

lvcreate -L 4G -n lv_home vg_dbcentos6

lvs或lsdisplay或fdisk -l都能看到新创建的lv_home

需要注意的是,这里有两个规则一是取名lv_home,会自动生成逻辑卷的路径为

/dev/vg_dbcentos6/lv_home

生成Disk设备映射/dev/mapper/vg_dbcentos6-lv_home【文件系统的挂载点】

cat /etc/fstab 可以看到当前文件系统格式,有ext3、ext4等,比方说查看到文件系统是ext4

接下来格式花文件系统

mkfs.ext4 /dev/mapper/vg_dbcentos6-lv_home

挂载文件系统

mount /dev/mapper/vg_dbcentos6-lv_home /home

查看文件系统

df【可以看到多出了/home挂载点】

机器启动后能自动挂载

vi /etc/fstab

fstab共6列,第1列表示设备 第2列表示挂载点 第3列表示设备类型 第4列表示参数 第5列参数表示隔几天

备份 第6列表示启动时检测优先级别

reboot 看是否自动挂载

案例2:centos6.3默认安装,/home的挂载设备对应的逻辑卷非常大,但是/挂载的逻辑卷空间较小,需要减小/home逻辑卷,加大/对应的逻辑卷。

umount /home【首先必须卸下挂载点,umount时相关设备必须是空闲的,但是像/及/root有些系统服务无法被 终止,也就无法umount,因此像/ /root这些挂载点最好安装的时候最好就有所规划,但是我们可以让他扩大还是没有问题】

在umount过程中如果有设备占用情况可使用

fuser -m -k /home终止相关进程,再次umount /home成功

df 看不到 /home挂载点

必须先检测设备映射

e2fsck -f /dev/mapper/vg_dbcentos6-lv_home

减小/home大小,原有4G,减小到1G

resize2fs /dev/mapper/vg_dbcentos6-lv_home 1G

重新挂载

mount /dev/mapper/vg_dbcentos6-lv_home /home

df -h 看到/home只剩1G了

以上只是减少了文件设备的大小,还要进一步减小对应逻辑卷大小

lvresize -L 1G /dev/mapper/vg_dbcentos6-lv_home【此过程会提示可能丢数据,如果有必要,请先备份

/home下数据在做操作】

lvresize -L +3GM /dev/mapper/vg_dbcentos6-lv_root【lv_root逻辑卷新增3G】

resize2fs /dev/mapper/vg_dbcentos6-lv_root 【这个命令不带参数,表示把多出来的容量都加到当前文件系统】

df -h【看到容量增加了】

总结一下案例2的过程,先umount、接下来efsck -f、接下来resize2fs要减小的文件系统、mount文件系统、

lvresize要减小的逻辑卷、lvresize要增大的逻辑卷、resize2fs要增大的文件系统。

菜鸟,直接拔下新增磁盘引发的错误

新增磁盘不会有系统文件,因此不致于系统无法启动

1、如果新增的磁盘,通过分区、物理卷、加到卷组、逻辑卷后,如果新的逻辑卷被加到lv_root,

也就是root逻辑卷后。如果不事先做移除命令,事后再想移除会比较麻烦,甚至无法移除这些unknown device

2、如果新增逻辑卷有自动挂载点,也需要删除挂载点后才能拔下硬盘,否则启动后会提示使用root以安全模式进入

那么这两个问题分别怎么解决呢?

第2个问题相对简单,以root进入后

mount -o remount,rw /【这个命令让root可以修改/etc/fstab,否则无法修改】

vi /etc/fstab 删除已经拔掉磁盘相关的挂载点信息

reboot【重起后能正常进入】

  第一个问题

方法一、就是再次把磁盘插回去,然后把对应的逻辑卷删除、把物理卷从卷组里删除并删除物理卷

方法二、如果找不回对应的磁盘,若逻辑卷不是被分配到root,可以直接删除特理卷,这时用pvdisplay会发现有一个unkonwn device

可以使用vgreduce --removemissing --force volumname,可以发现unkown device被移降

但是如果是在lv_root由于存放并正在使用大量的系统级内容和服务,将无法移除此设备,因此用磁盘扩展

lv_root一定要谨慎,在移除磁盘的时候一定要先移除对应的逻辑卷、物理卷从卷组里移除并移除物理卷。以免产生垃圾unkown

device。另外即使不是在lv_root下,也有可能说内容被占用,这个可以使用fuser -m -k /mnt/a【/mnt/a指你要移除的逻辑卷

对应的挂载点的正在运行的服务】,然后umount /mnt/a,最后vgreduce --removemissing --force volumname。

linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例的更多相关文章

  1. Linux磁盘分区与lvm逻辑卷

    硬盘接口的种类分四类:(价格由低到高) IDE SATA硬盘:别名串口硬盘,具有较强的纠错能力. SCSI硬盘:即采用SCSI接口的硬盘,SCSI接口具有应用范围广,多任务,带宽大,CPU占用率低. ...

  2. Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理

    (一)相关概念 逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备,如果要了解逻辑卷,那么首先需要了解逻辑卷管理中的一些概念. 物理卷(Physical Volume, ...

  3. Linux运维技术之LVM(逻辑卷管理)

    DM :逻辑设备(模块)--->LVM 优点: 个分区) 2.1.partprobe  /dev/sdb : 使用partprobe可以不用重启系统即可配合fdisk工具创建新的分区 2.2.c ...

  4. Linux磁盘分区(四)之分区大小调整

    Linux磁盘分区(四)之分区大小调整在学习调整分区大小之前,先了解linx分区的概念.参考如下博客:[1]linux 分区 物理卷 逻辑卷 https://www.cnblogs.com/liuch ...

  5. Linux磁盘分区管理-LVM回顾

    LVM(逻辑分区管理)的几个概念:PV(物理卷),VG(卷组),LV(逻辑卷),PE(物理区域),LE(逻辑区域),其中PV, VG, LV 三者之间的关系如下图 : 物理存储介质:这里指系统的存储设 ...

  6. Linux磁盘分区-mount挂载

    Linux磁盘分区类型 磁盘存储术语CHS head:磁头  磁头数=盘面数 track:磁道  磁道=柱面数 sector:扇区,512bytes cylinder:柱面 1柱面=512*secto ...

  7. Linux磁盘分区与文件系统

    一 Linux磁盘分区与文件系统 在Linux中常见的操作系统有:ext2 ext3 ext4 xfs btrfs reiserfs等文件系统的作用主要是明确磁盘或分区上的文件存储方法以及数据结构,L ...

  8. LVM逻辑卷管理测试——逻辑卷扩展、收缩、快照及删除

    一.逻辑卷扩展 [root@lxjtest /]# umount /testLVM/ [root@lxjtest /]# df -h Filesystem Size Used Avail Use% M ...

  9. LINUX磁盘分区、格式化、挂载、卸载全程详解

    1.一切皆文件 Linux系统有一个理念:“一切皆文件”,所以计算机的硬件在linux中也是以“文件”的形式存在于/dev目录中.   图为CentOS 6.5系统中/dev目录的部分内容.不同的计算 ...

随机推荐

  1. 五年屌丝运维工作shell精华

    屌丝运维常用shell列出你最常用的10条shellhistory | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | so ...

  2. 【java】详解JDK的安装和配置

    目录结构: contents structure [+] 什么是JDK JDK的三个版本 JDK包含的主要内容 JDK的安装 JDK的配置 配置JAVA_HOME 配置PATH 到底自己需不需要配置C ...

  3. spring 定时任务执行两次解决办法

    在web.xml中同时配置了ContextLoaderListener和DispatcherServlet?假如真是这样的话,需要删掉一个配置,因为你相当于配置了两个spring容器,两个容器分别都执 ...

  4. FaceBook登陆API -- Login with API calls

    Login with API calls Related Topics Understanding sessions FBSession Error handling FBError FBLoginC ...

  5. JAVA中使用HTTP 1.1提高基于AXIS 1.4的web service的性能

    HTTP 1.1会在第一次连接的时候进行认证, 而在一定时间内保持连接而不用重新验证. 一般情形下,每个web service请求都会在web service服务端验证, 而验证会消耗很多时间, 因此 ...

  6. 如何使用git 提交作业 收作业

    如何使用git 提交作业 收作业 方法论: 今天就来用一个通俗易懂的自然模型来解释Git的commit,pull和push.不过,我们首先要理解两个名词,remote,local. remote,翻译 ...

  7. webstorm 设置js或者html文件自动缩进为4个空格不生效

    设置 tab 和自动缩进为4个空格不生效,解决办法如下 设置代码缩进 1. 依次打开files —- settings —- Editor —- Code Style —- JavaScript 2. ...

  8. ELK 的插件安装(head)

    这里我装了一个head插件和kopf的插件 ./plugin install mobz/elasticsearch-head ./plugin install lmenezes/elasticsear ...

  9. 使用Delaunay三角剖分解决求多边形面积的问题

    朋友那边最近有个需求,需要框选一个选区,然后根据选区中的点求出面积.并且让我尝试用Delaunay来解决 似乎音译过来应该是德诺类 大致如下: 我在github上找了一个可以用的Delaunay库 h ...

  10. [svc]centos6上部署openvpn+gg二步认证

    最近又发现个新的vpn: wireguard 为了满足员工在家办公的需求.需要 openvpn+gg方案 在centos6上部署openvpn 参考 1.安装前准备 wget -O /etc/yum. ...