内容大纲:
一、磁盘分区是怎样表示的?
二、Linux磁盘分区与文件系统类命令
三、LinuxLVM逻辑卷管理
四、磁盘分区相关命令操作演示
五、磁盘分区及LVM操作演示
一、磁盘分区是怎样表示的?
IDE磁盘的设备文件采用/dev/hdx
来命名,分区则采用/dev/hdxy来命名,其中想表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),与代表分区的号码(由1开始,1,2,3,以此类推)
SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IED磁盘命名规则一样)。
A、对IED接口
第一主盘:hda第一从盘: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 print 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操作演示
--添加1G磁盘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
见:fdisk命令 实战案例
此文章出处:http://blog.51cto.com/peenboo/2090370
热门工具 换一换