知识大全 分区大小调整完全手册

Posted

篇首语:吃过的馍馍不香,嚼过的甘蔗不甜。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 分区大小调整完全手册相关的知识,希望对你有一定的参考价值。

  环境    服务器安装有一个 G的硬盘 目前已经划分为/ /home /chroot和/swap 详细的分区信息如何下所示       Command (m for help): p    Disk /dev/hda: GB bytes   heads sectors/track cylinders  Units = cylinders of * = bytes      Device Boot  Start    End  Blocks  Id System  /dev/hda   *              Linux  /dev/hda             +   Linux  /dev/hda                 Extended  /dev/hda                 Linux swap  /dev/hda                Linux    然后现在希望从/home分区里面分出大约 GB的空间用于安装FreeBSD     过程    首先 我们需要调整文件系统的大小(注意是文件系统 而不是分区的大小) 然后对调整完毕的文件系统进行检查 然后再进一步调整分区的大小     文章以我自己用的系统为例子 实际操作时根据情况调整即可     用惯了传统调整硬盘工具的人可能会认为文件系统和硬盘的分区之间是统一的 实际上他们之间并不是完整的整体(这也就是为什么BSD可以在一个硬盘分区里面制作多个文件系统分区) 想像一下带有移动式书架的书橱 你可以通过移动式书架调整书橱里面书籍的位置 把书当成文件系统 你可以在书橱里面放满书籍 也可以通过移动式书架调整书橱的空间 当然也可以通过书架调整书橱里面书籍存放的位置 如下图所示           |<-- hda1------>|<-- hda2------>|      + + +      |XXXXXXXXXXXXXXX|XXXXXXXXXX|  |      |XXXXXXXXXXXXXXX|XXXXXXXXXX|  |      + + +      硬盘分区/dev/hda 中的文件系统占满了整个分区 而/dev/hda 中的文件系统只占用了 / 左右的分区       基本的原理就是这样 现在让我们开始调整/dev/hda 中文件系统的大小       [root@ringmail root]# umount /home  [root@ringmail root]# resize_reiserfs s M /dev/hda     <-------------resize_reiserfs, 2002------------->  reiserfsprogs     You are running BETA version of reiserfs shrinker   This version is only for testing or VERY CAREFUL use   Backup of you data is remended     Do you want to continue? [y/N]:y  Processing the tree: %   % % % % %             left /sec    nodes processed (moved):  int     ( )   leaves   ( )   unfm    ( )   total    ( )     check for used blocks in truncated region    ReiserFS report:  blocksize         block count      ( )  free blocks      ( )  bitmap block count   ( )    Syncing done    由于/home原来的大小是 而我们希望在/home里面划分 G的空间出来 取整数/home的目标大小就是 所以在resize_reiserfs时为 s提供大小为 M     这样我们就已经完成了文件系统大小调整的工作 下面让我们计算一下目标分区的大小 这个大小需要根据你的fdisk里面的Units值来计算 因为硬盘分区都是按照柱面来划分的 基本的计算方法为 * * / = 然后我们取最接近的值 + = 来作为分区结束的柱号 这里面的 是/home分区开始的柱面号 在前面的fdisk里面可以看到     调整完文件系统的大小以后 再使用以下命令以文件系统进行全面的检查     [root@ringmail root]# reiserfsck check fix fixable /dev/hda     现在我们已经完成文件系统的大小调整工作 但是硬盘分区的大小仍然没有调整 还是跟先前一样大(可以想像我们从书橱里面拿走了几本书 而书架的大小并没有调整 依然占用着原来的空间)     现在我们要开始进行整个操作里面最危险的操作 如果没有必要的话 最好不要进行下去: D 不过不必过于担心 按照以下操作进行即可     启动fdisk 并按照以下步骤进行     [root@ringmail root]# fdisk /dev/hda    The number of cylinders for this disk is set to   There is nothing wrong with that but this is larger than   and could in certain setups cause problems with:   ) sofare that runs at boot time (e g old versions of LILO)   ) booting and partitioning sofare from other OSs    (e g DOS FDISK OS/ FDISK)    Command (m for help): p    Disk /dev/hda: GB bytes   heads sectors/track cylinders  Units = cylinders of * = bytes      Device Boot  Start    End  Blocks  Id System  /dev/hda   *              Linux  /dev/hda             +   Linux  /dev/hda                 Extended  /dev/hda                 Linux swap  /dev/hda                Linux    Command (m for help): d  Partition number ( ):     Command (m for help): n  Command action    l  logical ( or over)    p  primary partition ( )  l  First cylinder ( default ):   Last cylinder or +size or +sizeM or +sizeK ( default ):     Command (m for help): p    Disk /dev/hda: GB bytes   heads sectors/track cylinders  Units = cylinders of * = bytes      Device Boot  Start    End  Blocks  Id System  /dev/hda   *              Linux  /dev/hda             +   Linux  /dev/hda                 Extended  /dev/hda                 Linux swap  /dev/hda                Linux    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 : Device or resource   busy   The kernel still uses the old table   The new table will be used at the next reboot   Syncing disks     这里需要说明的是 由于内核仍然使用旧的分区表 我需要通过重新启动才可以刷新刚制作的分区信息 所以在进行完重划分区操作以后 我对系统进行了重新启操作 系统重启后再继续后续的操作过程     通过以上步骤 我们已经完成了硬盘分区大小调整的操作 接下来回到重新调整文件系统大小的问题上来 由于硬盘分区是按照柱面来计划的 我们要在resize_reiserfs步骤上就一步到位调整文件系统大小与硬盘分区大小正好相等是比较困难的事情 所以一般是调硬盘分区比文件系统要大一点点 然后再通过以下命令进行同步(当然如果你不在意硬盘分区里面存在部分空间的话也可以忽略以下步骤)     [root@ringmail root]# umount /home/  [root@ringmail root]# resize_reiserfs /dev/hda     <-------------resize_reiserfs, 2002------------->  reiserfsprogs     ReiserFS report:  blocksize         block count      ( )  free blocks      ( )  bitmap block count   ( )    Syncing done    完成以后原有分区的大小调整操作已经结束 接下来需要创建新分区     [root@ringmail root]# fdisk /dev/hda    The number of cylinders for this disk is set to   There is nothing wrong with that but this is larger than   and could in certain setups cause problems with:   ) sofare that runs at boot time (e g old versions of LILO)   ) booting and partitioning sofare from other OSs    (e g DOS FDISK OS/ FDISK)    Command (m for help): p    Disk /dev/hda: GB bytes   heads sectors/track cylinders  Units = cylinders of * = bytes   cha138/Article/program/Oracle/201311/18109

相关参考

知识大全 完全技术手册——Struts使用手册二

完全技术手册——Struts使用手册二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  其他表示层

知识大全 OracleDBA数据库日常维护完全手册

OracleDBA数据库日常维护完全手册  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Ora

知识大全 Red Hat Linux 7.1 完全使用手册

RedHatLinux7.1完全使用手册  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作者徐锋

知识大全 表的许多分区被意外drop用rman不完全恢复

  如果表的很多分区被意外drop需要利用带库上的备份集在测试机上做不完全恢复具体日期需要达到一个特定的时间那么我们可以参考下文  ◆首先需要用logminer查出删除语句    unpress/or

知识大全 我用U盘装系统,在PE模式下,打开分区工具就显示U盘的容量,不显示硬盘的大小,要怎么处理这个问题

我用U盘装系统,在PE模式下,打开分区工具就显示U盘的容量,不显示硬盘的大小,要怎么处理这个问题?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集

冬季小型拖拉机呵护手册

冬季,拖拉机工作条件恶化,必须精心维护和科学使用。保养与维护冬闲,对小型拖拉机进行保养与维护是预防其发生故障的重要措施之一。彻底检修一次,把损坏的零部件更换,如气缸套、活塞等;把需调整的项目调整好,如

冬季小型拖拉机呵护手册

冬季,拖拉机工作条件恶化,必须精心维护和科学使用。保养与维护冬闲,对小型拖拉机进行保养与维护是预防其发生故障的重要措施之一。彻底检修一次,把损坏的零部件更换,如气缸套、活塞等;把需调整的项目调整好,如

知识大全 电脑装系统后如何再分区

电脑装系统后如何再分区第一种分区方法:(系统自带分区工具)1.在运行里输入pmgmt.msc,点击“磁盘管理”,根据大小等信息选择你要分区的磁盘。2.选择一个不要的分区,单击右键,选择“删除卷”(就是

知识大全 nt与linux共存完全解决方案

  NT和Linux共存的最简单的方法就是在安装linux的lilo时选择将lilo安装在Linux主分区的引导区中然后使用win的启动盘重新启动以后运行fdisk将linux主分区设置为active

病虫手册——玉米黑粉病

玉米黑粉病又称玉米瘤黑病,各个生长期均可发生,尤其以抽穗期表现明显,被害的部生出大小不一的瘤状物,初期病瘤外包一层白色薄膜,后变灰色,瘤内含水丰富,干裂后散发出黑色的粉状物,即病原菌孢子,叶子上易产生