转自: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. SourceTree 代码库管理工具

    1.SourceTree 简介 SourceTree 是拥有可视化界面的项目版本控制软件,适用于 git 项目管理,window.mac 均可用. 官网下载地址 SourceTree 其它下载地址 S ...

  2. solr开发从查询结果集中获取对象数据

    solrJ从查询结果集中获取对象数据. 方案一:自定义转换方式 /** * * SolrDocument与实体类转换 [测试通过] * * @author pudongping * * @param ...

  3. mysql-binlog_cache_size

    二进制日志缓冲区吗,默认是32k.该参数是基于会话的,不要设置过大. 当事务的记录大于设定的binlog_cache_size时,mysql会把缓冲区中的日志信息写入一个临时文件中,所以该值也不能设置 ...

  4. SharePoint 2013混合模式登陆中 使用 自定义登陆页

    接前一篇博客<SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用>,当实现混合模式登陆后,接着我们就 ...

  5. [转]IDEA 导出自己的jar包 并且在另一个工程中引用

    1.导出jar包 1.1 idea导出jar包不如eclipse方便,但是熟练了也很容易操作 1.2 File -> Project Settings -> Artifacts(艺术品) ...

  6. js json转url参数

    var json = { sh: '上海' } var params = Object.keys(json).map(function (key) { // body... return encode ...

  7. CentOS中安装JAVA环境

    好消息, 程序员专用早餐机.和掌柜说 ideaam,可以节省20元. 点击链接   或復·制这段描述¥k3MbbVKccMU¥后到淘♂寳♀ 一般情况下,我们都要将linux自带的OPENJDK卸载掉, ...

  8. 已安装 SQL Server 2005,安装 SQL Server 2008 时提示需要删除 SQL Server 2005 Express 工具

    错误提示:已安装  SQL Server 2005 Express 工具.若要继续,请删除 SQL Server 2005 Express 工具.  解决方案: 修改注册表:HKLM\Software ...

  9. Linux 索引节点(inode)详解

    参考文章:http://www.ruanyifeng.com/blog/2011/12/inode.html

  10. vue.js 首屏优化

    我们以 vue-cli 工具为例,使用 vue-router 搭建SPA应用,UI框架选用 element-ui , ajax方案选用 axios, 并引入 vuex ,使用 vuex-router- ...