对于Linux系统分区:基本原则
如果您使用的是普通的隔断装置,它可能是您的磁盘使用几个分区。如果你没有设置分区大小正确或你的要求已经改变了,你会发现你需要调整大小的分区。要做到这一点,你必须意识到需要调整的分区的大小,和熟悉的工具来完成这项任务。在许多情况下,调整总体上是成功的。然而,许多障碍都是由于粗心造成的,即使是那些做好充分准备的人也是如此。本文首先介绍了一些调整的工具的潜在功能和限制,以及一些准备成为调整的操作开始之间。然后GParted分区大小调整工具(也称为GnomePartitionEditor)介绍。
注:为了简便起见,我用的字的大小涉及到几个操作,包括增加分区的大小,减少分区的大小和移动分区。有时候,只有一个操作是可行的,而别人是不可行的。有时候这些操作比其他人更大的风险,而这些差异是重要的,我注意到这个事实。
分区调整基本工作
当你启动一个分区工具时,你应该知道这些程序能做什么以及什么时候使用它们。你也应该记录当前的配置并备份数据。
何时调整分区的大小
让我们回顾一下分区和文件系统之间的差异。一个分区是由磁盘上的相邻扇区和分区的容器,是由一个简单的数据结构定义的文件系统,另一方面是数据结构驻留在分区的文件系统支持电脑定位单独的文件,这是比分区更复杂。事实上,调整一个分区的大小,通常也需要调整它包含的文件系统。为了简单起见,我用调整分区,调整分区和它包含的文件系统;
区划调整基本上至少有一点风险。分区调整软件必须改变低水平分区和文件系统的数据结构,并可能需要移动大量数据。在一个磁盘,停电数据不可靠,和系统崩溃可能导致调整过程中的一个灾难性的失败。这些原因,你不应该轻易做分区调整操作,你应该备份数据,只要它是可能的。
一般来说,除非在不久的将来出现问题或问题,否则我不建议使用分区,也就是说,如果您考虑调整分区,前提是一个或多个分区必须快,否则您将确保大量数据将很快添加,这可能导致溢出。
您还必须记住调整限制。例如,您不能收缩文件系统,您需要仔细规划新布局中主分区和逻辑分区的配置。有时这种问题可能成为您计划的障碍,迫使您采取另一种方法,特别是本系列的第二部分。
获取当前分区所使用的数据。
在你的分区调整计划的第一步就是要对磁盘的分区信息,目前的设计方法是不够的,一个方便的方式来获得这类信息是使用GParted。GParted具有友好的图形用户界面显示。如图1所示,它显示了分区,每个分区占用的空间大小之间的相对位置。然而,GParted并不总是提供完整的信息,所以你需要使用文本模式的DF,分区,或其他工具来补充显示。
图1。GParted显示磁盘使用配置文件信息
如图1所示的系统包含一个限制性的/usr分区(/ dev /移动),在家足够的剩余空间(/ dev / sdb7)。如果你想添加更多的计算机软件,它会引起麻烦。这个给定的分区布局,你可以减少 /家庭规模和增加 / usr的大小。(请注意,图1是从一个急救启动盘,所以安装点列不反映其运行获得系统的挂载点。)
特定于文件系统的功能
Linux支持多种文件系统,和双启动系统通常共享磁盘和其他系统。一般来说,ext2fs,ext3fs、ex4fs、ReiserFS和Btrfs都在使用最灵活的。这些文件系统可以增长、收缩或移动。他们中的大多数可以通过GParted。不幸的是,XFS和JFS不能减少,但他们可以移动。
在普通的非Linux文件系统,FAT和NTFS可以生长、收缩和move.hfs和HFS+使用Macintosh电脑上通常可以减少和感动,但他们不能增加。OS X的磁盘工具有时可以增加HFS+增长。
在GParted,您可以选择查看>文件系统支持的文件系统表和GParted得到支持的操作。如果你想在你的Linux系统,你应该认识到,支持各种版本不同。如果你使用一个急救启动盘,它可以支持比常规安装不同的选择,这将在后面介绍。
计划一个新的分区布局
现在您拥有了当前分区数据,并且可以使用现有文件系统的信息,您可以开始规划新的布局:
速度和安全mdash;改变一个分区的起点通常比改变目的地慢、风险更高,因为移动点必须重写分区中的许多数据,对分区更多的数据比使用较少的数据更具影响力。
非Linux文件系统mdash;虽然GParted和文本模式的远亲GNU分手可以调整NTFS,FAT,HFS和HFS+文件系统的大小;在加工时,你也应该考虑使用本地操作系统的工具,而不是NTFS文件系统的工具,这是微软的Windows(R)尤其如此(R)的启动分区双系统启动,因为改变一个Windows的启动分区的起始点,导致Windows无法启动。
主分区和逻辑分区mdash;大多数Linux机器,主引导记录(MBR)分区系统只支持4个主分区,其中一个是可扩展的,可以包含任何数量的逻辑分区。某些操作系统,如Windows,必须从主分区引导你所有的逻辑分区。必须居住在一个扩展分区,所以它必须是连续的。如果你的系统使用一个全局唯一标识符(GUID)分区表(分区表GPT)而不是使用原来的MBR系统,这些限制将没有实际意义,因为GPT只支持一个分区类型。
设备ID mdash;注意设备ID,如 / dev / sda3你的Linux分区使用。如果这些身份的变化,你可能需要改变 / / fstab文件等或你的引导装载程序配置(通常/启动 / / / GRUB menu.lst文件,启动 / /蛴螬grub.conf,或 /启动/食物/食物。CFG),许多现代版本使用通用唯一标识符(UUID)这些文件而不是设备标识符。如果新的分区布局不改变任何关键设备,身份证,这是没有必要的。注意,主分区是从1到4编号,和编号系统可能有差距,但逻辑分区编号为5,并没有差距。因此,如果你添加一个主分区,分区数目可能不会改变,但是如果你想若要添加逻辑分区,所有其他逻辑分区更改都将更改。
准备一个备份
一旦准备好进行更改,您可能希望立即实现它;但是,由于重新分区将涉及到危险,只要它能够实现,您就应该备份密钥数据。如果备份无法实现,建议您购买备份硬盘。即使没有考虑分区的危险,有时硬盘故障、软件问题也可能导致文件系统无法使用。因此,最好备份。
备份到任何类型的存储介质都是最方便的。文件系统将被压缩为可刻录的DVD。然而,现在大多数系统的用户数据非常大,而且DVD无法保存。因此,您需要依靠其他存储介质来备份数据,例如,外部硬盘。
即使您没有完整的备份,也应该备份目录中的内容。目录包含密钥系统配置,因此如果需要重新安装操作系统,保留其副本可以加快恢复过程。
使用Gparted调整分区
在Linux下调整分区的最简单方法是使用GUI GParted程序。虽然你可以运行GParted从常规的Linux安装,它拒绝任何当前安装的分区操作。因此,你不能调整根目录(/)或其他分区是操作系统功能的关键。在这里,我将介绍如何使用Linux急救启动盘来实现改变。在磁盘启动时,您可以运行GParted,就像你从一个传统的系统,使用点操作告诉软件你想做什么。
运行紧急磁盘
现在有许多Linux急救盘(急救盘),如partedmagic和SystemRescueCd(见参考文献)。你也可以使用你的Linux安装介质。许多版本,包括救援模式(救援模式),它支持访问GParted或类似的工具。为了说明问题,我将介绍partedmagic 4.11使用;然而,在一般情况下,使用的工具是相似的。但是,你需要以不同的方式启动GParted。
大多数急救盘出现在x86的形式(32位),但这些磁盘也可以在x86-64工作(64位)的电脑,甚至可以运行64位版本的Linux文件系统的数据结构并不是由中央处理器(CPU)架构的影响。如果你想运行其他机器,除了标准的个人电脑(PC),如苹果,你需要检查是否有急救盘可以与您的硬件的工作。
一般来说,你要启动一个急救盘,你可以启动一个Linux安装盘。在某些系统中,插入磁盘,然后重新启动计算机来执行这项任务。在某些系统中,你必须按功能键选择启动设备,或调整一个基本输入/输出系统(BIOS)选择从硬盘上而不是启动光盘启动。具体如何执行的操作都是基于这个系统,你需要咨询手册页的详细信息。
当你开机时partedmagic,出现启动菜单,选择默认设置(NS从RAM)启动的标准系统,在系统启动时,你可以看到一个共同的工具图标的桌面,包括启动GParted分区编辑器。双击图标启动调整分区大小。
告诉GParted对更改
要调整一个分区,右键单击它,然后从下拉菜单中选择调整大小/移动。结果是图2所示的对话框。您可以使用图形滑块或文本输入字段调整分区的大小和位置。
图2。GParted提供一点与点的界面来调整分区的大小
图2显示的大小/ dev / sdb7调整图1。移动它的出发点,对扩大 / dev / sdb5.to完成图1中的分区大小的空间,你也将交换分区(/ dev / sdb6)的权利调整前/ dev /移动的大小。在另一种情况下,你可以删除并重新创建交换分区;然而,它可能需要修改UUID参考在/ etc / fstab空间交换,当交换空间移动,你可以扩大 / dev /移动。
注意对齐图2场。这是在GParted的最新版本的新功能,它使您对齐分区柱面边界对齐,或mebibyte(MIB)的边界,或者两者都是。旧的磁盘分区是对齐通常是由圆柱边界,但是MiB对齐通常是用对于Windows Vista的磁盘分区或更新的版本,Linux支持这两种定位模式。如果你的系统是Windows XP的双引导,油缸定位是必要的。如果你的系统是一个双启动Windows Vista或者更新的版本,或者如果您的系统使用一个新的4096字节的扇区,MIB对齐是必要的。
如果你想从逻辑分区到主分区的空间,你必须明确地调整围绕逻辑分区的扩展分区,反之亦然。你可以像调整其他分区那样做,但是你会发现点击它的列表条目比点击上面图表中的条目更容易。
GParted不允许你调整正在使用的分区。例如,旁边有分区进入锁图标。你可以右击分区并选择卸载卸载它。注意,如果任何分区(包括交换空间)是包含在扩展分区被使用,然后以这种方式锁定。
实现你的变化在GParted
当你通知你的变化,你的GParted,实现通过选择编辑>应用所有操作菜单项或点击图标的应用。其结果是出现一个对话框,列出程序执行。如果你决定取消操作,你可以使用撤消功能的GParted或者退出直接从您的应用程序没有改变你,那么你的磁盘将不会改变。
分区调整操作需要一定的时间来完成,从一秒到几个小时,这取决于更改的性质和移动数据的数量!如果这样做,将会破坏文件系统,导致数据无法恢复。
修改磁盘的参考
如果你想添加或删除分区,您可能需要修改你的 /等/ fstab文件或者你的引导装载程序配置,如上面所述。要做到这一点,你必须将你的根分区(/)和编辑文件。在图1中,根分区/ dev / sdb1,和GParted可以挂载的 /媒体/ sdb1,所以你应该编辑 / / /媒体/ fstab.if sdb1等系统使用一个独立的 /启动分区,您可能需要安装它分开,并在根分区GRUB / menu.lst编辑根装载机配置GRUB / boot.conf或GRUB / boot.cfg文件。
检查这些文件并将旧的分区号替换为新的分区号。如果需要修改,在保存新配置之前备份旧的配置。
前进
在这一点上,你可能需要重新启动你的系统。在PartedMagic,点击底部的图标左边的屏幕上选择退出,这为你提供了一些选项,包括重新启动。如果你没有删除的急救盘,一定要去掉它。如果你幸运的话,你的电脑应该被重定向到常规的Linux操作系统,但你会发现你的硬盘空间了。
本文介绍了区划调整的基本操作,本系列的第二部分将介绍更高级的操作和其他的选项,包括逻辑卷管理的调整(LVM),故障排除和调整操作是不够的,你需要考虑的其他操作。