为你的Linux系统分区:基本原理[Linux安全]
本文“为你的Linux系统分区:基本原理[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
假如您利用的是普通分区设备,那么极大概您的磁盘利用几个分区.假如您没有精确的设置分区大小大概您的需求发生了改变,您将发现需求重新设置分区大小.要做到这一点,您必须很清楚自己调整分区大小的需求,并且要熟习完成这一任务的工具.很多情形下,调整操作普通都很顺利,但是,很多障碍都是粗枝大叶惹起的,乃至对那些已经做了充分预备的人也不能避免.
本文首先介绍调整工具的一些潜在功效和限制,以及在开始调整操作之间要举行的一些预备工作.然后介绍了 GParted 分区大小调整工具(也可称为 Gnome Partition Editor).
注:为了简便起见,我用调整(resizing)一词触及几种操作,包含增添分区大小,削减分区大小和移动分区.有时刻,只有一个操作是可行的,而其他的不可行.有时刻这些操作本身比其他操作风险更大,这些差别很重要,我注意到了这个事实.
分区调整底子工作
在您启动一个分区工具时,您应当清楚这些程序可以做什么、合适在什么时刻利用.您也应当记录当前的配置并举行数据备份.
什么时刻调整分区大小?
我们往复想一下分区和文件系统之间的辨别.分区 是由磁盘上相邻扇区构成的容器,分区是由简单数据构造定义的.文件系统,从另一方面说,是驻留在分区之内 的数据构造.文件系统支持计算机定位单独的文件,它们比分区更为复杂.实际上,调整一个分区大小普通也需求调整它包含的文件系统.为了简单起见,我所用的 “调整分区” 就是指 “调整分区以及此中包含的文件系统”.
分区调整从本质上说至少有点风险.分区调整软件必须改变初级别分区和文件系统数据构造,大概需求移动大量数据.磁盘上的不坚固数据、电源弊端、以及系统崩溃的等问题大概会招致调整历程发生灾难性弊端.由于这些缘由,您不该简单举行分区调整操作,并且,只要有大概您就应当备份数据.
普通情形下,我不倡议调整分区,除非目前的设置存在问题大概不久将呈现问题.这就是说,您考虑调整分区的前提是,一个或多个分区必须是快满了,大概说您肯定不久将会增添很大都据,大概会招致溢出.
您也必须服膺调整限制.比方,您不能缩小某个文件系统,以及您需求在新的筹划中严密筹划主分区与逻辑分区的配置.有时刻诸如此类的问题大概会成为您调整筹划的障碍,逼迫您采纳另一种筹划,具体见本系列的第 2 部份.
获得当前分区利用的数据
在您的分区调整操作的筹划中,第一步是获得关于磁盘目前的计划方法以及哪个分区空间不足的信息.获得这类信息一个对比便利的方法是利用 GParted,GParted 有一个友好的 GUI 显示,如图 1 所示,显示了分区之间的相对位置以及每个分区占用的空间大小.但是,GParted 并不老是显现完好的信息.因此您需求利用文本情势 df、fdisk 大概其他实用工具来增补显示.
图 1. GParted 显示磁盘利用的概要信息
图 1 显示的系统,此中含有一个受限的 /usr 分区(/dev/sdb5)并在 /home(/dev/sdb7)中有大量剩余空间,假如您想要向计算机中增添更多的软件,这就会惹起麻烦.关于这个给定的分区筹划,您可以削减 /home 的大小、增添 /usr 的大小.(注企图 1 是从一个告急指导磁盘获得的,因此 Mount Point 列不能反映正在运行的系统挂载点.)
特定于文件系统的功效
Linux 支持几个本地文件系统,并且双重指导系统普通和其他系统同享磁盘.普通情形下,就利用方面 ext2fs、ext3fs、ex4fs、ReiserFS 和 Btrfs 是最机动的,这些文件系统都可以增长、缩小或移动,大大都是可以通过 GParted 实现的.惋惜的是,XFS 和 JFS 是不能缩小的,但是可以增长和移动.
在普通的非 Linux 文件系统中,FAT 和 NTFS 可以增长、缩小和移动.用在 Macintoshes 上的 HFS 和 HFS+ 普通可以缩小和移动,但是不能增长,OS X 的 Disk Utility 有时刻可以使 HFS+ 增长分区.
在 GParted 中,您可以挑选 View > File System Support 来获得文件系统表格和 GParted 支持的操作.假如您要在您的 Linux 系统中尝试这一操作,那么您应当意识到各种版本支持的是差别的.假如您利用一个告急指导磁盘,比起通例安装它大概支持差别的选项,稍后将介绍.
筹划一个新的分区筹划
有了当前的分区数据,以及您可以利用手边现有的文件系统举行何种操作的信息之后,您便可以开始筹划您的新筹划了.您应当考虑以下几个重要因素:
- 速度和安全性 — 改变一个分区的起点普通比改变终点更慢且更冒险,因为移动起点必必要重写分区中的许大都据,对分区来说利用较多的数据比起利用较少数据影响更大.
- 非 Linux 文件系统 — 固然 GParted 及其文本情势 “远亲” GNU Parted 可以调整 NTFS、FAT、HFS 和 HFS+ 文件系统大小,在处理时您也要考虑利用本地操作系统工具而不是 Linux 工具.这关于双重指导系统上的 Microsoft® Windows® 指导分区特别如此,因为改变一个 Windows 指导分区的起点有大概招致 Windows 无法指导.
- 主分区 vs. 逻辑分区 — 用于大大都 Linux 机械上的 Master Boot Record (MBR) 分区系统仅支持 4 个主 分区,此中一个是可扩大的,可以包含任何数目的逻辑 分区.有些操作系统,比方 Windows,必须从主分区指导.您的全部逻辑分区必须驻留在一个可扩大的分区中,因此必须是持续的.假如您的系统利用一个全局唯一标识符(GUID)分区表(Partition Table,GPT),而不是利用旧的 MBR 系统,这些限制将无实际意义,因为 GPT 仅支持一个分区范例.
- 设备 ID — 注意设备 ID,比方您的 Linux 分区利用的 /dev/sda3.假如这些 ID 发生改变,您大概需求改变您的 /etc/fstab 文件或您的指导装载程序配置(普通是 /boot/grub/menu.lst、/boot/grub/grub.conf、大概 /boot/grub/grub.cfg ),很多现代版本在这些文件中利用 Universally Unique Identifier (UUID) 而不是设备标识符.假如新的分区筹划不改变任何干键设备 ID,这也没有必要的.注意主分区是从 1 到 4 举行编号的,编号系统大概有间隙,但是逻辑分区是从 5 开始编号的,不存在间隙.因此,假如您增添一个主分区,分区编号也有大概不会改变,但是假如您要增添一个逻辑分区,您全部的其他逻辑分区改变城市改变.
预备一个备份
一旦您预备举行改正,您大概想要当即实现;但是,由于重新分区会卷入危险,只要可以实现,您就应当备份关键数据,假如备份不能实现,倡议您最好购置一个硬盘举行备份.即便不考虑分区调整引入的危险,有时刻硬盘弊端,软件问题城市招致文件系统不可用.因此,最好举行备份.
备份到任何一种存储介质,这是最便利的.您可以利用 tar 来成立一个系统备份,该文件系统将紧缩到一个可记录的 DVD 上,但是,目前大大都系统的用户数据非常宏大,一个 DVD 不能存下.因此,您需求依靠其他存储介质来备份您的数据,比方,一个外部硬盘.
即便不能完好备份,您也应当备份 /etc 目录下的内容.该目录下含有关键系统配置,因此,假如您需求重新安装操作系统,保存它的副本可以加快恢复历程.
以上是“为你的Linux系统分区:基本原理[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |