在
一个有win的电脑上,分区无疑是一件很简单的事。使用分区魔术师,对硬盘可以进行分区、合并、调整大小,所以大多数和我一样电脑上先有win的朋友在分
区方面一定不用愁,整理下数据,空出几个分区,然后在Ubuntu硬盘安装的时候就可以利用安装程序分好区,以后就没有什么可担忧的了,但是某些朋友因为某些
需要,必须利用linux操作系统进行分区,那么以下的内容也许能有点价值。 首先谈谈基础知识,一个Ubuntu硬盘可以划分4个区,3个主要分区,一个扩展分区,而扩展分区里可以划分n个逻辑分区,扩展分区本身不能储存任何东西,也不能格式化成某种文件系统,只能用于区分逻辑分区。 我们主要应用的命令有三个:fdisk、cfdisk、gparted。其中前两个命令在breezy中已经安装好了,如果你需要gparted的话是需要另外安装的,我们的源里有,安装方法:代码:sudo apt-get install gparted 这三个软件的不同之处主要在于直观性、易用性,fdisk可以说最难用,而cfdisk有了字符的界面,gparted则有了基于gnome的更漂亮的界面,从功能的角度上来说三个软件都差不多,但是有时不得不使用fdisk,这里我对三个软件的使用进行一定的说明:fdisk:代码:sudo fdisk -l会列出所有硬盘之实体使用情况。代码:sudo fdisk -l /dev/hda会列出第一快IDE硬盘的使用情况,响应的来讲可以换用/dev/sda等等。代码:sudo fdisk /dev/sda 进入硬盘分区模式,进入这个模式后所有操作不会立刻生效,只会在得到确认的命令后才会起作用。代码: 6.
e 在输入n的情况下才能用,指增加一个扩展分区。
7.
p 在输入n的情况下才能用,指增加一个主要分区。
8.
l 在输入n的情况下才能用,指增加一个逻辑分区。
现在对fdisk的结果进行详解,以下是在我的电脑上运行的例子:引用: 1.
dongmh@home:~$ sudo fdisk -l /dev/hda 3.
Disk /dev/hda: 60.0 GB, 60022480896 bytes 4.
255 heads, 63 sectors/track, 7297 cylinders 5.
Units = cylinders of 16065 * 512 = 8225280 bytes 7.
Device Boot Start End Blocks Id System 8.
/dev/hda1 * 1 1276 10249438+ 7 HPFS/NTFS 9.
/dev/hda2 1277 7297 48363682+ f W95 Ext'd (LBA) 10.
/dev/hda5 1277 2551 10241406 7 HPFS/NTFS 11.
/dev/hda6 2552 3835 10313698+ 7 HPFS/NTFS 12.
/dev/hda7 3836 3957 979933+ 82 Linux swap / Solaris 13.
/dev/hda8 3958 4261 2441848+ 83 Linux 14.
/dev/hda9 4262 4869 4883728+ 83 Linux 15.
/dev/hda10 4870 7297 19502878+ 83 Linux 上面的提示表示,我的Ubuntu硬盘有60G,255个磁面,63个扇区,7297个磁柱;每个磁柱容量是8225280 Byte 大约是8225KB或者8MB。 Device Boot Start End Blocks Id System分区序列
引导
开始
终止
容量
分区类型ID 分区类型引导
表示引导分区,在上面的例子中 hda1 是引导分区;开始
表示的一个分区从X cylinder(磁柱)开始;结束
表示一个分区到 Y cylinder(磁柱)结束;然后进入分区模式: 1.
dongmh@home:~$ sudo fdisk /dev/hda 3.
The number of cylinders for this disk is set to 7297. 4.
There is nothing wrong with that, but this is larger than 1024, 5.
and could in certain setups cause problems with: 6.
1) software that runs at boot time (e.g., old versions of LILO) 7.
2) booting and partitioning software from other OSs 8.
(e.g., DOS FDISK, OS/2 FDISK) 10.
Command (m for help): 上面的提示大概的意思就是我的Ubuntu硬盘大于1024个磁柱所以呢,老板本的lilo会不买我的帐,可以不用在意。我们先尝试命令d 1.
Command (m for help): d 2.
Partition number (1-10): 它问你要删除哪个分区,一定要注意,如果删了扩展分区,那么所有逻辑分区一块跟着挂,一定要小心。我输入7,再输入p就可以看到自己的Ubuntu硬盘分区少了一个。 1.
Command (m for help): n 4.
p primary partition (1-4) 6.
First cylinder (3836-7297, default 3836):3836 7.
Last cylinder or +size or +sizeM or +sizeK (3836-3957, default 3957): 3957 这里的两个问题是,开始的磁柱是哪个,结束的磁柱是哪个。在结束的磁柱处可以用+sizeM +sizeK来输入。然后是对分区类型的改变,我输入t:
引用: 1.
Command (m for help): t 2.
Partition number (1-10): 7 3.
Hex code (type L to list codes): L 输入L可以看到所有磁盘的文件类型列列表,然后再从输入相应的文件系统ID就可以对分区文件系统进行更改了。最后如果需要保存就输入w,不许要则输入q,这样分区修改就算结束了。 cfdisk、gparted:cfdisk有非常直观的界面,而gparted甚至是中文的,所以这里我就不再多作介绍。 |