linux物理硬盘和sd的对应关系_linux分区物理卷逻辑卷 今天我们主要说说分区、格式化、SWAP、LVM、软件RAID的创建哈~ 格式化
查看当前分区:fdisk -l
这个命令我们以前是讲过的,我现在问下,ID那项是什么意思?
83 是代表EXT2和EXT3
82 是代表SWAP分区
硬盘结构我们就不讲了,相信⼤家都有基础。我们就直接进⼊操作
车道被占用对城市道路通行能力的影响
LINUX分区使⽤的⼯具是FDISK
对系统的第⼀个硬盘分区
#fdisk /dev/sda
如果是对第⼆个硬盘分区,就是fdisk /dev/sdb
⼤家运⾏这个命令:#fdisk /dev/sda
⼤家都进⼊这个界⾯了吧?这是主菜单,按m就有提⽰
我们主要掌握的是以下⼏个参数:
D删除⼀个分区
N创建⼀个分区
Q 不保存退出
T改变分区ID
W保存退出
问下,LINUX对SCSI硬盘最多⽀持多少分区?
最多⽀持4个主分区,总分区数最多15个,fdisk 命令最多⽀持16个分区,IDE硬盘要多⼀些
师生畸恋下载
现在我们创建⼀个分区 ⼤⼩为500MB,在主菜单输⼊n
First cylinder (2690-3916, default 2690):
这个表⽰第⼀个柱⾯空间的块是 2690-3916,default2690的意思就是默认从2690开始。我们直接点回车,使⽤默认的
Last cylinder or +size or +sizeM or +sizeK (2690-3916, default 3916):
这⾥就是输⼊分区的⼤⼩,默认是以块为单位,我们要分500MB,我们就输⼊+500M哈~然后回车,分区就算完成了。
系统默认的分区ID就是83,所以我们没必要修改,直接按w保存退出
⼤家看见 The new table will be used at the next reboot没?意思就是这个分区在下次启动的时候才能使⽤,我们可以使⽤⼀个命令,让这个分区马上⽣效哈~
输⼊#partprobe,⾃⼰使⽤命令补全哈
然后⽤fdisk -l查看下, 最后⼀个,就是我们新建的分区
看见了吧,现在我们就格式这个分区,看到分区的号码/dev/sda7 ,等下我们格式化的时候要⽤
格式化的标准命令:
#mkfs -t ext3 /dev/sda7
我的是第7个分区,你们是第⼏个就⽤第⼏个
-t 后⾯跟的就是⽂件系统的类型
现在我们要挂载这个分区。挂载我已经教过了,相信⼤家还没忘记吧
先在/mnt/下⾯建⽴⼀个⽬录
#mkdir /mnt/backup
backup就是我建⽴的⽬录
然后我们⼿动挂载哈~
#mount -t ext3 /dev/sda7 /mnt/backup
具体情况以你的分区号和建⽴的⽬录名为准
然后CD到这⽬录⾥⾯去,如果看见有⼀个LOST+fount⽬录,就说明你分区挂载成功了,现在就可以往分区⾥⾯写⼊数据了如果想把这个分区开机挂载,就把它写⼊/etc/fstab
刚才我们格式化使⽤的命令是:#mkfs -t ext3 /dev/sdax
还有专门⽤于格式EXT3系统的命令:#3 /dev/sdax 就⾏了
⼤家OK的话,我们下⾯就开始学习⽤命令创建LVM逻辑卷
LVM的优点就是可以随意拉升和缩⼩。在基础部分我们已经⽤图形界⾯创建过,现在我们使⽤命令来创建
第⼀步:划分物理分区
使⽤和刚才⼀样de⽅法共振峰
#fdisk /dev/sda
输⼊n哈~然后回车使⽤默认的起始点,接着输⼊⼤⼩哈。我们创建⼀个300M⼤⼩的空间,输⼊+300
M
注意,这⾥⽐刚才多⼀步,由于LVM的ID和EXT3不⼀样,⽽系统默认是的EXT3,所以这⾥我们需要修改⼀下
在主菜单输⼊T长安新星
系统会让你选择要改变ID的分区,输⼊我们刚创建的分区,也就是最后⼀个8
Hex code (type L to list codes):
这⾥输⼊分区类型,LVM是8e,如果你不记得了,可以使⽤l 查看分区ID的对应列表
苯酚丙酮
输⼊l后,系统会列出所有分区对应的ID号
在列表中,我们可以看见LINUX LVM对应的是8e,所以我们直接输⼊8e,然后回车,
在主菜单输⼊p,查看当前分区情况
看见最后你分出来的分区ID已经是8e,那么就可以输⼊w 保存退出
退出以后,记得要重启这个分区才能⽣效。我们要使⽤⼀个命令让它⽴即⽣效
#partprobe
到这⾥,第⼀步创建物理分区完成哈~
第⼆步:创建LVM的物理卷
使⽤命令
#pvcreate /dev/sdax
sdax就是你刚才创建的分区
创建成功后,可以使⽤pvdisplay 查看
那我们在这⾥暂停⼀下,给⼤家回顾下什么是LVM
LVM就想⼀种磁盘管理⽅式,叫逻辑卷管理器,从 Red Hat Linux 8.0 开始,逻辑卷管理器(LVM)可以在硬盘驱动器分配上使⽤,LVM 是⼀种把硬盘驱动器空间分配成逻辑卷的⽅法,这样硬盘就不必使⽤分区⽽被简易地重划⼤⼩。
LVM有点象WIN下的动态磁盘,动态磁盘知道吗?LVM 是⼀种把硬盘驱动器空间分配成逻辑卷的⽅法,
这样硬盘就不必使⽤分区⽽被简易地重划⼤⼩。主要就是这个功能,可以随意扩展或者缩⼩某个分区的⼤⼩,前提这个分区是逻辑卷管理的。
嗯,这个就是它的主要功能
从硬盘驱动器中创建物理卷(physical volumes-PV)。
从物理卷中创建卷组(volume groups-VG)。
从卷组中创建逻辑卷(logical volumes-LV),并分派逻辑卷挂载点
其中只有逻辑卷才可以写数据
没有⼤⼩限制哈,只要你硬盘有空间,⽐如刚才我们说的硬盘只⽀持15个分区,那么我们就可以使⽤LVM来把分区数量⽆限化
对 ,分⼀个物理分区,建⽴⼀个物理卷,然后这个物理卷建⽴⼀个卷组,我们就可以在这个卷组⾥⾯去分⽆数个逻辑卷,⽽且逻辑卷可以随意扩⼤缩⼩,不会对物理分 区有影响,逻辑卷的功能也和物理分区差不多,⼀样可以格式化成随意的⽂件系统,挂载到随意的⽬录。 同时也⽀持quota
好了,我们继续哈~
刚才我们创建了物理卷PV-(physical volumes),可以使⽤pvdisplay查看。
PV创建好以后,我们就要创建卷组了,volume groups-VG ,卷组是在物理卷的基础上创建的,也就把物理卷的空间拿来给卷组管理,然后逻辑卷就可以向卷组要空间了
第三步:创建卷组
#vgcreate 卷组名 物理卷
#vgcreate myvg /dev/sda8
创建成功后,可以使⽤vgdisplay 来查看卷组
第四步:创建逻辑卷 (重点)
#lvcreate -L ⼤⼩ 卷组名 -n 逻辑卷名称
我就从卷组⾥⾯分100M出来创建⼀个逻辑卷
#lvcreate -L 100M myvg -n mylv1象征主义
OK,现在我们格式化mylv1为ext3⽂件格式并挂载到/mnt/mylv1⽬录
第五步:格式化、挂载逻辑卷
#3 /dev/myvg/mylv1
#mkdir /mnt/mylv1
#mount -t ext3 /dev/myvg/mylv1 /mnt/mylv1
然后进⼊这个⽬录,能够看见lost+fount⽬录就成功了
这个逻辑卷使⽤fdisk -l 是查看不到滴,只有使⽤lvdisplay 查看[root@rhel5 /mnt/mylv1]# fdisk -l Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1318 10482412+ 83 Linux
/dev/sda3 1319 1971 5245222+ 83 Linux
/dev/sda4 1972 3916 15623212+ 5 Extended
/dev/sda5 1972 2624 5245191 83 Linux
/dev/sda6 2625 2689 522081 82 Linux swap / Solaris
/dev/sda7 2690 2751 497983+ 83 Linux
/dev/sda8 2752 2788 297171 8e Linux LVM
[root@rhel5 /mnt/mylv1]# lvdisplay --- Logical volume ---
LV Name /dev/myvg/mylv1
VG Name myvg
LV UUID xXbNEd-LAQa-xLtB-c92X-3BJ9-qfWu-z54ejZ
LV Write Access read/write
LV Status available
# open 1
LV Size 100.00 MB
Current LE 25
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:0
[root@rhel5 /mnt/mylv1]#
如果要查看这个逻辑卷挂在到哪了,可以使⽤#mount 查看
现在我们再在刚才的卷组⾥⾯划分⼀个逻辑卷mylv2出来,⼤⼩是150M,⽂件格式为ext3,挂载到/mnt/mylv2
#lvcreate -L 150M myvg -n mylv2
#3 /dev/myvg/mylv2
#mkdir /mnt/mylv2
#mount -t ext3 /dev/myvg/mylv2 /mnt/mylv2
就这四条命令就OK了哈~
现在mylv1是100M,mylv2是150M哈~到此为⽌我们逻辑卷就创建完成了
下⾯我们学习些逻辑卷的扩展和缩减
例如 :我现在要把mylv2减少50M ,将这50M添加到mylv1⾥⾯去哈
正确滴⽅法是:
对于lvm,如果是扩⼤某个lv,操作⽐较简单,但如果是缩⼩lv,则有⼀定的风险。我们先要缩⼩其逻辑边界(⽂件系统),然后才能缩⼩物理边界,
1:先卸载逻辑卷umount
2:强制检测逻辑卷分区e2sfck -f /dev/myvg/mylv2
3:缩⼩逻辑分区(⽂件系统)resize2fs /dev/myvg/mylv2 100M
4:缩⼩物理边界lvreduce 或 lvresize -L 100M /dev/myvg/mylv25:确认⽂件系统和逻辑卷⼤⼩⼀致 lvs
6:挂载使⽤mount /dev/myvg/mylv /mnt/mylv2[root@rhel5 ~]# umount /mnt/mylv2
[root@rhel5 ~]# lvresize -L 150M /dev/myvg/mylv2 Rounding up size to full physical extent 152.00 MB
Extending logical volume mylv2 to 152.00 MB
Logical volume mylv2 successfully resized
[root@rhel5 ~]# e2fsck -f /dev/myvg/mylv2e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/myvg/mylv2: 12/38912 files (8.3% non-contiguous), 10580/155648 blocks
[root@rhel5 ~]# resize2fs /dev/myvg/mylv2 100M
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/myvg/mylv2 to 102400 (1k) blocks.
The filesystem on /dev/myvg/mylv2 is now 102400 blocks long.