首页 / LINUX / Linux磁盘分区与LVM详解
Linux磁盘分区与LVM详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux磁盘分区与LVM详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4674字,纯文字阅读大概需要7分钟。
内容图文
内容大纲:一、磁盘分区是怎样表示的?
二、 Linux 磁盘分区与文件系统类命令
三、 LinuxLVM 逻辑卷管理
四、磁盘分区相关命令操作演示
五、磁盘分区及 LVM 操作演示
一、磁盘分区是怎样表示的?
IDE磁盘的设备文件采用/dev/hdx 来命名,分区则采用/dev/hdxy来命名,其中想表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),与代表分区的号码(由1开始,1,2,3,以此类推)
SCSI 设备和分区采用 /dev/sdx 和 /dev/sdxy 来命名( x 和 y 的命名规则与 IED 磁盘命名规则一样)。
A、对IED接口
第一主盘: h da 第一从盘: hdb 第一从盘第一分区: hdb1
B、对SCSI接口
第一主盘: sda 第一从盘: sdb 第一从盘第一分区: sdb1
设备 |
设备在 Linux 中的文件名 |
IDE 硬盘 |
/dev/ha[a-d] |
SCSI/SATA/USB 硬盘 |
/dev/sd[a-p] |
U 盘 |
/dev/sd[a-p] |
软盘 |
/dev/fd[0-1] |
打印机 |
25 针 /dev/lp[0-2] USB /dev/usb/lp[0-15] |
鼠标 |
/dev/mouse |
光区 |
/dev/cdrom |
二、 Linux 磁盘分区与文件系统类命令
命令 |
说明 |
df |
检查文件系统的磁盘空间占用情况,参数-a列出全部目录,参数-h按KB,MB,GB显示 |
du |
检测某个目录或文件占用磁盘的空间,参数-s显示占用总空间;参数-sh统计目录大小 |
mount |
挂载各种文件系统,如 mount -t < 文件系统 > 设备名 挂载点 |
file |
判断文件类型 |
parted |
适合与MBR、GPT两种模式的分区命令 |
fdisk |
用于磁盘分区,是Linux的磁盘分区表操作工具 |
mkfs |
磁盘格式化 |
fsck |
fsck用来检查和维护不一致的文件系统 |
三、 LinuxLVM 逻辑卷管理
由于传统的磁盘管理不能对磁盘进行磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。
LVM(Logic Volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区管理的一种机制。对于其他的的UNIX(AIX/HP/SUM)操作系统,以及Windows系统也有类似的磁盘管理软件。
LVM管理的方式非常简单,就是通过将底层的物料磁盘抽象并封装起来,然后以逻辑的方式呈现给上层应用。
逻辑卷管理的 3 个概念:
PV(physical volume) 物料卷
VG (Volume Group) 卷组
LG (Logical volume)逻辑卷
【过程】
( 1 )挂载物理磁盘;
( 2 )将物理磁盘初始化为物理卷 PV ;
( 3 )将一个或多个物理卷 PV 转变为一个卷组 VG 。
( 4 )从 VG 中创建逻辑卷。
( 5 )根据实际需要将逻辑卷挂载使用。
( 6 )根据需要对磁盘 or 逻辑卷进行扩展和缩减。
PE(Physical Extend) 物理扩展
其实格式化物理卷的过程就是LVM将底层的磁盘划分为一个一个PE的过程,PE默认大小为4M,可以说是LVM管理的基本单位。
命令 |
说明 |
pvcreate |
pvcreate 设备全路径名,物理卷的创建 |
pvmove |
物理卷的删除 |
vgscan |
检测系统中所有磁盘 |
vgck |
vgck [卷组名]检测卷组中卷组描述区域信息的一致性。 |
vgdisplay |
vgdisplay [ 卷组名 ] 显示卷组的属性信息 |
vgrename |
vgrename 原卷组名 新卷组名 |
vgchange |
#vgchange -a y|n [ 卷组名 ] // 改变卷组的相应属性,是否可分配 #vgchange -l 最大逻辑卷数 //卷组可容纳最大逻辑卷数 #vgchange -x y|n [ 卷组名 ] // 卷是否有效 |
vgexport |
卷组的输入 |
vgimport |
卷组的输出 |
pvs |
#显示PV的显示信息 |
vgcfgbackup |
vgcfgbackup [ 卷组名 ] // 把卷组中 VGDA 信息备份到 "/etc/vmconf" 目录中的文件 |
vgcfgrestore |
vgcfgrestore -n [ 卷组名 ] 物理卷全路径名 // 从备份文件中得到指定物理卷的信息 |
vgcreate |
卷组创建 |
vgmove |
卷组删除 |
vgextend |
卷组扩展 |
vgreduce |
卷组缩小 |
vgmerge |
卷组合并 |
vgsplit |
卷组拆分 |
vgs |
显示VG简要信息 |
lvcreate |
逻辑卷创建 |
lvremove |
逻辑卷删除 |
lvextend |
逻辑卷扩展 |
lvreduce |
逻辑卷缩小 |
lvmdiskscan |
检查所有的 SCSI,IDE 等存储设备 |
lvscan |
检测逻辑卷的状态 |
lvdisplay |
显示 LV 属性信息 |
lvchange |
修改 LV 属性信息, -ay: 标记 LV 为可用状态, -an :标记 lv 为不可用状态 |
lvs |
显示 LV 简要信息 |
LVM 磁盘管理最常用的案例
01 、创建 PV 、创建 VG 、创建 LV
02、格式化LV并挂载文件系统使用
03 、在线扩容,缩小文件系统
04 、删除 LV 、删除 VG 、删除 PV
05、使用总监
LVM添加顺序:PV-->VG-->LV
LVM删除顺序:LV-->VG-->PV
逻辑卷可在线扩展,但必须离线缩减,缩减很危险,缩减前进行备份。
扩展逻辑卷后文件系统也要扩容
缩减逻辑卷前要先缩减文件系统
四、磁盘分区相关命令操作演示
主要命令: df , du , fdisk, mkfs, mount ,umount ,/etc/fstab, file parted
( 1 ) df
[root@db01 init.d]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 45G 4.4G 39G 11% /
tmpfs 1004M 0 1004M 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/sdb2 79G 184M 75G 1% /oracle
/dev/sdb1 20G 172M 19G 1% /soft
注:文件系统 大小 已使用 可用 使用比例 挂载路径。
[root@db01 init.d]# df -aT
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda3 ext4 46972284 4553340 40032872 11% /
proc proc 0 0 0 - /proc
sysfs sysfs 0 0 0 - /sys
devpts devpts 0 0 0 - /dev/pts
tmpfs tmpfs 1027148 0 1027148 0% /dev/shm
/dev/sda1 ext4 495844 39256 430988 9% /boot
/dev/sdb2 ext4 82568880 188160 78186468 1% /oracle
/dev/sdb1 ext4 20642428 176064 19417788 1% /soft
none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
注:
-a, --all include dummy file systems
-T, --print-type p r int file system type
[root@db01 init.d]# df -h /mnt ## 单个文件大小
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 45G 4.4G 39G 11% /
aix os 使用: df -g
hup os 使用 : df -k
( 2 ) du
查看哪个目录最大
[root@db01 mnt]# du -sm *|sort -rn
3381 Packages
217 images
38 isolinux
17 repodata
17 Server
1 media.repo
…
查看前 10 个最占空间的文件或目录
[root@db01 Packages]# du -sm * |sort -rn|head -10
93 qt-doc-4.6.2-26.el6_4.noarch.rpm
84 eclipse-pde-3.6.1-6.13.el6.x86_64.rpm
49 texlive-texmf-fonts-2007-38.el6.noarch.rpm
47 kdebase-workspace-wallpapers-4.3.4-24.el6.noarch.rpm
47 gimp-help-2.4.2-5.1.el6.noarch.rpm
41 kdegames-4.3.4-5.el6.x86_64.rpm
41 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64.rpm
39 valgrind-3.8.1-3.2.el6.x86_64.rpm
36 eclipse-cdt-7.0.1-4.el6.x86_64.rpm
31 valgrind-3.8.1-3.2.el6.i686.rpm
df :作用于文件系统内
du :作用于文件系统上
( 3 ) disk
mbr:主分区与扩展分区最多4个(扩展分区1个),扩展分区可有多个逻辑分区,每个分区不超过2T
gpt:分区大小不限制(128EB),分区数量不限制(128)
五、磁盘分区及 LVM 操作演示
-- 添加 1 G 磁盘 1 个, 2G 磁盘 4 个
【案例一】如何使用 fdisk 分区格式,并创建文件系统,用于业务使用
(1) 查看磁盘设备
[root@db01 ~]# fdisk -l|grep "Disk /dev/sd"
Disk /dev/sda: 53.7 GB, 53687091200 bytes
Disk /dev/sdb: 107.4 GB, 107374182400 bytes
Disk /dev/sdc: 107.4 GB, 107374182400 bytes
Disk /dev/sdd: 1073 MB, 1073741824 bytes
Disk /dev/sde: 2147 MB, 2147483648 bytes
Disk /dev/sdf: 2147 MB, 2147483648 bytes
Disk /dev/sdg: 2147 MB, 2147483648 bytes
Disk /dev/sdh: 2147 MB, 2147483648 bytes
见: f disk 命令 实战案例
原文:http://blog.51cto.com/peenboo/2090370
内容总结
以上是互联网集市为您收集整理的Linux磁盘分区与LVM详解全部内容,希望文章能够帮你解决Linux磁盘分区与LVM详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。