ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:556.16KB ,
资源ID:8050520      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8050520.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux分区格式化SWAPLVM等.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux分区格式化SWAPLVM等.docx

1、Linux分区格式化SWAPLVM等学习笔记:查看当前分区: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保存退

2、出问下,LINUX对SCSI硬盘最多支持多少分区? 最多支持4个主分区,总分区数最多15个,fdisk 命令最多支持16个分区,IDE硬盘要多一些现在我们创建一个分区 大小为500MB,在主菜单输入nFirst cylinder (2690-3916, default 2690): 这个表示第一个柱面空间的块是 2690-3916,default2690的意思就是默认从2690开始。我们直接点回车,使用默认的 Last cylinder or +size or +sizeM or +sizeK (2690-3916, default 3916): 这里就是输入分区的大小,默认是以块为单位,我们

3、要分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个分区,

4、你们是第几个就用第几个 -t 后面跟的就是文件系统的类型现在我们要挂载这个分区。挂载我已经教过了,相信大家还没忘记吧 先在/mnt/下面建立一个目录 #mkdir /mnt/backupbackup就是我建立的目录 然后我们手动挂载哈 #mount -t ext3 /dev/sda7 /mnt/backup具体情况以你的分区号和建立的目录名为准 然后CD到这目录里面去,如果看见有一个LOST+fount目录,就说明你分区挂载成功了,现在就可以往分区里面写入数据了如果想把这个分区开机挂载,就把它写入/etc/fstab,具体方法参考RHCE课程-RH131Linux管理笔记六-Linux文件系统

5、管理、挂载及sudo设置与使用,在上一期已经讲了开机挂载了哈刚才我们格式化使用的命令是:#mkfs -t ext3 /dev/sdax还有专门用于格式EXT3系统的命令:#mkfs.ext3 /dev/sdax 就行了 大家OK的话,我们下面就开始学习用命令创建LVM逻辑卷LVM的优点就是可以随意拉升和缩小。在基础部分我们已经用图形界面创建过,现在我们使用命令来创建第一步:划分物理分区使用和刚才一样de方法 #fdisk /dev/sda输入n哈然后回车使用默认的起始点,接着输入大小哈。我们创建一个300M大小的空间,输入+300M 注意,这里比刚才多一步,由于LVM的ID和EXT3不一样,而

6、系统默认是的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到这

7、里,第一步创建物理分区完成哈第二步:创建LVM的物理卷使用命令 #pvcreate /dev/sdax sdax就是你刚才创建的分区 创建成功后,可以使用pvdisplay 查看 那我们在这里暂停一下,给大家回顾下什么是LVM LVM就想一种磁盘管理方式,叫逻辑卷管理器,从 Red Hat Linux 8.0 开始,逻辑卷管理器(LVM)可以在硬盘驱动器分配上使用,LVM 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。 LVM有点象WIN下的动态磁盘,动态磁盘知道吗?LVM 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小

8、。主要就是这个功能,可以随意扩展或者缩小某个分区的大小,前提这个分区是逻辑卷管理的。嗯,这个就是它的主要功能 从硬盘驱动器中创建物理卷(physical volumes-PV)。 从物理卷中创建卷组(volume groups-VG)。 从卷组中创建逻辑卷(logical volumes-LV),并分派逻辑卷挂载点 其中只有逻辑卷才可以写数据没有大小限制哈,只要你硬盘有空间,比如刚才我们说的硬盘只支持15个分区,那么我们就可以使用LVM来把分区数量无限化对 ,分一个物理分区,建立一个物理卷,然后这个物理卷建立一个卷组,我们就可以在这个卷组里面去分无数个逻辑卷,而且逻辑卷可以随意扩大缩小,不会对

9、物理分区有影响,逻辑卷的功能也和物理分区差不多,一样可以格式化成随意的文件系统,挂载到随意的目录。 同时也支持quota好了,我们继续哈刚才我们创建了物理卷PV-(physical volumes),可以使用pvdisplay查看。PV创建好以后,我们就要创建卷组了,volume groups-VG ,卷组是在物理卷的基础上创建的,也就把物理卷的空间拿来给卷组管理,然后逻辑卷就可以向卷组要空间了第三步:创建卷组#vgcreate 卷组名 物理卷 #vgcreate myvg /dev/sda8创建成功后,可以使用vgdisplay 来查看卷组 第四步:创建逻辑卷(重点)#lvcreate -L

10、 大小 卷组名 -n 逻辑卷名称 我就从卷组里面分100M出来创建一个逻辑卷 #lvcreate -L 100M myvg -n mylv1 OK,现在我们格式化mylv1为ext3文件格式并挂载到/mnt/mylv1目录 第五步:格式化、挂载逻辑卷#mkfs.ext3 /dev/myvg/mylv1#mkdir /mnt/mylv1#mount -t ext3 /dev/myvg/mylv1 /mnt/mylv1然后进入这个目录,能够看见lost+fount目录就成功了 这个逻辑卷使用fdisk -l 是查看不到滴,只有使用lvdisplay 查看 rootrhel5 /mnt/mylv1#

11、 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/sda

12、4 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 rootrhel5 /mnt/mylv1# lvdisplay - Logical volume - LV Name /dev/myvg/mylv1 VG Name myvg LV UUID xXbNEd

13、-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 rootrhel5 /mnt/mylv1# 如果要查看这个逻辑卷挂在到哪了,可以使用#mount 查看 现在我们再在刚才的卷组里面划分一个逻辑卷mylv2出来,大小是150M,文件格式为ext3,挂载到/mnt/myl

14、v2 #lvcreate -L 150M myvg -n mylv2 #mkfs.ext3 /dev/myvg/mylv2 #mkdir /mnt/mylv2 #mount -t ext3 /dev/myvg/mylv2 /mnt/mylv2就这四条命令就OK了哈现在mylv1是100M,mylv2是150M哈我现在要把mylv2减少50M ,将这50M添加到mylv1里面去哈,大家看下面使用命令 #lvresize -L 绝对大小 对象 #lvresize -L 100M /dev/myvg/mylv2然后确定大小 resize2fs /dev/myvg/mylv2注意:缩小空间时可能会导致

15、数据损坏,就像下面反复报错误哈正确滴方法是:对于lvm,如果是扩大某个lv,操作比较简单,但如果是缩小lv,则有一定的风险。我们先要缩小/dev/myvg/lv2文件系统,然后才能缩小lvm,如果在缩小lvm之前忘了缩小文件系统,这时候可以这样来挽救: 1:不要进行对该分区的任何写入操作,最好是也不read 2:用lvresize2fs重新扩大该分区,且扩大的容量是刚刚缩小的容量(数字一定要和刚刚的一致哈)。 3:缩小文件系统 4:最后缩小逻辑卷哈。 5:确认文件系统和逻辑卷大小一致。rootrhel5 # umount /mnt/mylv2 rootrhel5 # lvresize -L 1

16、50M /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 rootrhel5 # e2fsck -f /dev/myvg/mylv2 e2fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure

17、 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 rootrhel5 # resize2fs /dev/myvg/mylv2 100M resize2fs 1.39 (29-May-2006) Resizing the filesystem on /dev/myv

18、g/mylv2 to 102400 (1k) blocks. The filesystem on /dev/myvg/mylv2 is now 102400 blocks long. rootrhel5 # lvresize -L 100M /dev/myvg/mylv2 WARNING: Reducing active logical volume to 100.00 MB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce mylv2? y/n: y Reducing logical volum

19、e mylv2 to 100.00 MB Logical volume mylv2 successfully resized rootrhel5 # e2fsck -f /dev/myvg/mylv2 e2fsck 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 gr

20、oup summary information /dev/myvg/mylv2: 12/26624 files (8.3% non-contiguous), 9032/102400 blocks rootrhel5 # mount -t ext3 /dev/myvg/mylv2 /mnt/mylv2 rootrhel5 # ok,这样就缩小了LV的大小,注意要先umount哈使用同样的命令给mylv1加50M,这个就比较简单了哈#lvresize -L 150M /dev/myvg/mylv1确定大小,或者说是让命令生效 #resize2fs /dev/myvg/mylv1这样就完成了LVM的

21、扩展和减少,我们用lvdisplay查看一下哈现在我们使用的空间都是在卷组里面调用的,如果卷组的空间用完了怎么办? 那我们就需要给卷组拉升大小,给卷组拉升大小的方法 第一步、创建物理分区#fdisk /dev/sda然后分一个分区,你想多大就多大,改变分区ID位8e。 然后保存退出rootrhel5 /mnt/mylv1# fdisk /dev/sda The number of cylinders for this disk is set to 3916. There is nothing wrong with that, but this is larger than 1024, and

22、could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): n First cylinder (2789-3916, default 2789): Using default value 2789 Last cylinder or +

23、size or +sizeM or +sizeK (2789-3916, default 3916): +500M Command (m for help): p 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 1

24、4 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 /dev/sda9 2789 2850 497983+ 83

25、 Linux Command (m for help): t Partition number (1-9): 9 Hex code (type L to list codes): 8e Changed system type of partition 9 to 8e (Linux LVM) Command (m for help): p Disk /dev/sda: 32.2 GB, 32212254720 bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 = 8225280 b

26、ytes 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

27、 497983+ 83 Linux /dev/sda8 2752 2788 297171 8e Linux LVM /dev/sda9 2789 2850 497983+ 8e Linux LVM Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks. rootrhel5 /mnt/mylv1# 使用partprobe 使分区马上生效 第二步:创建物理卷#pvcreate /dev/sda9第三步:拉升卷组,把刚建立的物理卷的空间加到以前的卷组中(重点)#vgextend 卷组名 物理卷 #vgedtend myvg /dev/sda9现在你就可以使用vgdisplay 来查看新的myvg 卷组的大小了 #vgdi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1