admin管理员组

文章数量:1535376

2024年6月9日发(作者:)

图解Ubuntu手动分区方法【转】

如果你只是简单地想用上Ubuntu,可以这样操作:

1)如果你是直接将整个硬盘都用来装Ubuntu,机器上没有需要保存的数据,或者已经做好备份的情况下,

可以直接在Ubuntu分区时选择“向导──整个硬盘”

2)如果你是做双系统,并已经在Windows下倒出一块空白空间(在磁盘管理中直接删除某个磁盘)。可

以直接在Ubuntu分区时选择“向导──使用最大的连续空闲空间”

如果想更好地理解分区并实现自我定制,看看下面的内容补习一下文件系统和挂载点的概念再根据自己的

实际情况结合需求而定。

一、文件系统

什么是文件系统?

文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的

方法。也指用于存储文件的磁盘或分区,或文件系统种类。因此,可以说"我有2个文件系统"

意思是他有2个分区,一个存文件,或他用"扩展文件系统",意思是文件系统的种类。

磁盘或分区和它所包括的文件系统的不同是很重要的。少数程序(包括最有理由的产生文件系

统的程序)直接对磁盘或分区的原始扇区进行操作;这可能破坏一个存在的文件系统。大部分

程序基于文件系统进行操作,在不同种文件系统上不能工作。

一个分区或磁盘能作为文件系统使用前,需要初始化,并将记录数据结构写到磁盘上。这个过

程就叫建立文件系统。

大部分UNIX文件系统种类具有类似的通用结构,即使细节有些变化。其中心概念是超级块s

uperblock,i节点inode,数据块datablock,目录块directoryblock,和间接块in

directionblock。超级块包括文件系统的总体信息,比如大小(其准确信息依赖文件系统)。

i节点包括除了名字外的一个文件的所有信息,名字与i节点数目一起存在目录中,目录条目

包括文件名和文件的i节点数目。i节点包括几个数据块的数目,用于存储文件的数据。i节

点中只有少量数据块数的空间,如果需要更多,会动态分配指向数据块的指针空间。这些动态

分配的块是间接块;为了找到数据块,这名字指出它必须先找到间接块的号码。

UNIX文件系统通常允许在文件中产生孔(hole)(用lseek;请看手册),意思是文件系统假

装文件中有一个特殊的位置只有0字节,但没有为这文件的这个位置保留实际的磁盘空间(这

意味着这个文件将少用一些磁盘空间)。这对小的二进制文件经常发生,Linux共享库、一些

数据库和其他一些特殊情况。(孔由存储在间接块或i节点中的作为数据块地址的一个特殊值

实现,这个特殊地址说明没有为文件的这个部分分配数据块,即,文件中有一个孔。)

孔有一定的用处。在笔者的系统中,一个简单的测量工具显示在200MB使用的磁盘空间中,

由于孔,节约了大约4MB。在这个系统中,程序相对较少,没有数据库文件。

二、挂载点

Linux中分区要以文件系统的方式挂载到系统中的挂载点上,就如同Windows中分区也要以Fat32或NTF

S格式格式化成不成的盘符一样。至少Linux需要一个/分区(一定要打开启动选项,好像在安装过程中直

接分区时不会提示,那就不用管了),一般也都会有个SWAP交换分区(这东西类似Windows中的虚拟

内存,但比那个还要专业,直接搞成一个分区形式了,而且Linux也有SWAP文件的形式出现。),当然,

如果你的内存足够大,也可以不要SWAP分区。

Linux中文件系统是以/文件系统(根文件系统)呈树状组织起来的。请看wiki中的如何分区

三、如何分区

那这些文件系统都要以独立分区形式挂载吗?也不尽然,需要看你的情况和需求而定。

一般常见的分区方式有:/文件系统和一个SWAP分区;/文件系统、/home文件系统和一个SWAP分区、

再详细点,再多个/boot系统、/var文件系统等Linux目录树、不属于Linux目录树的/back(名字自己定,

/file也可以,这是自己用来存放备份数据的地方)只分一个/和swap也有它的好处,可以最大限度的利用

硬盘空间(用户用时只要/没用完,就可以不去理会硬盘空间的问题),但这样重装系统时要先备份/home,

不然重装就麻烦。如果你给Ubuntu侵害的硬盘空间比较小,比如只有8G、10G的,采取这种方式比较好,

虽然默认系统装完后,/文件系统只有3个G左右,但随着你安装软件的增多,/文件系统也会越来越大的,

我现在给/文件系统分了6个G,就已经被占用近5个G了。但只划分一个/分区也比较危险,这就意味着,

所有的数据都将存放在唯一一个/文件系统中,这对于实际的生产系统来说是不安全的(就如同我们在使

用Windows时也不会只划分一个C盘)。如果分配给Ubuntu的空间大一些,则可以将/home独立挂载,

也可以再根据自己需要把其它如/boot、/var等独立挂载,这样有一定好处:

引用:

根目录。

/,根目录

/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为

目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现

了问题,计算机依然能够启动。这个分区的大小约在60MB—120MB之间。

/usr分区,是Linux系统存放软件的地方,如有可能应将最大空间分给它。

/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一

本文标签: 分区文件数据磁盘