版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重新调整ext3格式分区大小的方法本篇文章主要介绍如何调整格式为ext3的分区的大小,并确保不丢失数据。它将向你讲述如何增加或者缩小已存在的ext3分区的大小。分区的调整必须在设备umount的情况下进行。如果你要调整的分区为存放Linux系统重要文件的分区(比如:/、/boot),请事先准备一张LiveLinux-CD启动盘(这个很容易就可以在网上找到),以备稍后使用;如果你仅仅只是调整普通分区的大小(比如:/home),则可以直接使用本机系统进行,而无须进入LiveCD系统。另外,请确保你的系统上已安装了以下工具:fdisk、umount、fsck、tune2fs、e2fsck、resize2fs,系统最小化安装时这些工具就已经集成在系统中了,直接使用就可。如果你要在用于商业用途的Linux系统上调整分区大小,请先确保系统数据已备份完成。下面我将以/dev/sda5分区举例。先查看以下系统分区信息:[root@localhost~]#df-B4k[root@localhost~]#df-h[root@localhost~]#df-B4kFilesystem/dev/sda24K-blocks990087Used500195AvailableUse%Mountedon43878654%//dev/sda535753064182833489322%/home/dev/sda1116592638841924%/boottmpfs674240674240%/dev/shm[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda23.8G2.0G1.7G54%//dev/sda514G164M13G2%/home/dev/sda146M11M33M24%/boottmpfs264M0264M0%/dev/shmdf-B4k以4k为以单位查看,这个稍后会用得到我的/dev/sda5设备对应/home目录,大小为14G[root@localhost~]#fdisk-lDisk/dev/sda:21.4GB,21474836480bytes255heads,63sectors/track,2610cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sda1*1648163+83Linux/dev/sda275154088542+83Linux/dev/sda35167722064352+82Linuxswap/Solaris/dev/sda47732610147637355Extended/dev/sda5773261014763703+83Linux如果你修改的是/、/boot分区的大小,要先重启进入LiveCD系统进行操作,因为调整时设备必须为umount,所以需要借助LiveCD进行[root@localhost~]#init0重启进入Live的系统后,先进行设备卸载[root@localhost~]#umount/dev/sda5接着运彳丁[root@localhost~]#fsck-n/dev/sda5fsck1.39(29-May-2006)e2fsck1.39(29-May-2006)/home:clean,18/3691936files,157447/3690925blocks-n表示只把一些简单的报告和问题输出到标准输出,而不去修复。接着将ext3格式转化为ext2格式[root@localhost~]#tune2fs-O"has_journal/dev/sda5tune2fs1.39(29-May-2006)我尝试了好几种工具都不能直接将ext3文件系统改变大小,因此我们先将它转换为ext2格式,然后再调整大小使用e2fsck检查ext2文件系统是否正常[root@localhost~]#e2fsck-f/dev/sda5e2fsck1.39(29-May-2006)Pass1:Checkinginodes,blocks,andsizesPass2:CheckingdirectorystructurePass3:CheckingdirectoryconnectivityPass4:CheckingreferencecountsPass5:Checkinggroupsummaryinformation/home:18/3691936files(5.6%non-contiguous),124645/3690925blocks接着我们调整文件系统的大小。这里注意,如果是缩小文件系统的大小,要确保缩小后的文件系统空间大于文件系统已经使用的空间。我的/dev/sda5已使用164M,这里我给它分配5G空间。[root@localhost~]#resize2fs/dev/sda55000Mresize2fs1.39(29-May-2006)Resizingthefilesystemon/dev/sda5to1280000(4k)blocks.Thefilesystemon/dev/sda5isnow1280000blockslong.Youhavemailin/var/spool/mail/root这里记下/dev/sda5的大小1280000和单位4K,稍后使用。接着使用fdisk工具进行重新分区[root@localhost~]#fdisk/dev/sda注意这里是/dev/sda而非/dev/sda5Thenumberofcylindersforthisdiskissetto2610.Thereisnothingwrongwiththat,butthisislargerthan1024,andcouldincertainsetupscauseproblemswith:softwarethatrunsatboottime(e.g.,oldversionsofLILO)bootingandpartitioningsoftwarefromotherOSs(e.g.,DOSFDISK,OS/2FDISK)Command(mforhelp):mCommandactionatoggleabootableflagbeditbsddisklabelctogglethedoscompatibilityflagddeleteapartitionllistknownpartitiontypesmprintthismenunaddanewpartitionocreateanewemptyDOSpartitiontablepprintthepartitiontableqquitwithoutsavingchangesscreateanewemptySundisklabeltchangeapartition'ssystemiduchangedisplay/entryunitsvverifythepartitiontablewwritetabletodiskandexitxextrafunctionality(expertsonly)Command(mforhelp):删除分区(/dev/sda5)Command(mforhelp):dPartitionnumber(1-5):5创建新分区Command(mforhelp):nFirstcylinder(773-2610,default773):773这里会被询问填写新分区的大小,开始柱面默认即可,现在关键介绍结束柱面的计算。由前面数据可知,文件系统的大小为1280000*4K,为了确保我们的分区足够大以包含文件系统,这里可以增加文件系统大小的3%——5%来作为分区大小。因此分区大小为Size=1280000*4K*1.05=5376000KLastcylinderor+sizeor+sizeMor+sizeK(773-2610,default2610):+5376000K接着使用参数aCommand(mforhelp):aPartitionnumber(1-5):5选项a的解释为toggleabootableflag对于这个选项不是很理解,但一个明显的作用就是为新的分区分配区号,这里选择5(/dev/sda5)。接着将修改写入分区表并退出fdiskCommand(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:Deviceorresourcebusy.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextreboot.Syncingdisks.接着重新启动系统。修改/、/boot分区的还须进入LiveCD系统[root@localhost~]#rebootBroadcastmessagefromroot(pts/0)(FriMar1911:53:422010):ThesystemisgoingdownforrebootNOW!重启后检查ext2文件系统[root@localhost~]#fsck-n/dev/sda5fsck1.39(29-May-2006)e2fsck1.39(29-May-2006)/home:clean,18/1306880files,48160/1280000blocks与调整分区大小前的fsck比较我们可以发现文件都为18个,成功的前兆哇O(n_n)O接着将ext2格式转换为ext3格式[root@localhost~]#tune2fs-j/dev/sda52.tune2fs1.39(29-May-2006)Creatingjournalinode:doneThisfilesystemwillbeautomaticallycheckedevery-1mountsor0days,whichevercomesfirst.Usetune2fs-cor-itooverride.最后一步,重启系统[root@localhost~]#rebootBroadcastmessagefromroot(pts/0)(FriMar1912:03:462010):ThesystemisgoingdownforrebootNOW!重启就可取出LiveCD进入物理机了哇。最后查看一下分区情况,以跟文章开头对比。[root@localhost~]#df-B4kFilesystem/dev/sda24K-blocks990087UsedAvailableUse%Mountedon50275243622954%//dev/sda512390644002611478384%/home/dev/sda1116592638841924%/boottmpfs674240674240%/dev/shm[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda23.8G2.0G1.7G54%//dev/sda54.8G157M4.4G4%/home/dev/sda146M11M33M24%/boottmpfs264M0264M0%/dev/shm[root@localhost~]#fdisk-lDisk/dev/sda:21.4GB,21474836480bytes255heads,63sec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机关人员培训管理制度
- 机关单位档案室管理制度
- 人教版七年级语文下册第一单元评价卷含答案
- 系统性红斑狼疮诊疗考核专项|评分细则 + 模拟演练全套资料
- 《江雪》:意境赏析与朗读指导
- 钻石颜色的试题及答案
- 电影行业制片人项目完成度与投资回报绩效考核表
- 智能穿戴设备测试员考评表
- 社区志愿者活动组织参与详细指南手册
- 网络直播运营主播直播效果绩效考评表
- 2025年高级经济师考试新版真题卷附解析(知识产权)
- 儿童青少年脊柱弯曲异常防治专项行动实施方案(2024-2027年)
- 《山西清徐县葡萄产业发展现状、问题及完善建议》12000字(论文)
- JJF(津) 92-2023 DN50以上大口径热量表在线校准规范
- 《市场营销专业浅析》课件
- 中学生自我价值感分析
- XXXX商品质量管理及法规
- 安全生产工作总体目标和年度安全生产目标
- 安徽兴欣新材料有限公司年产20000吨三丙酮胺、10000吨2,2,6,6-四甲基哌啶醇、6000吨哌啶胺、6000吨受阻胺光稳定剂及600Nm3h甲醇重整制氢项目环境影响报告书
- 保密措施安全保卫措施
- 2022小学英语新课标试题及答案(共二套)4994
评论
0/150
提交评论