- 论坛徽章:
- 0
|
图2显示了分区的大小和分区的类型。如果想完全改变硬盘的分区格式,就可以通过d参数一个个删除存在的硬盘分区。例如d1,d2。
删除完毕,就可以通过n参数来增加新的分区。当按下“n”后,我们就可以看到图3所示的新增分区。
图3新增分区
这里要选择新建的分区类型,是主分区还是扩展分区;然后选择p或是e。它们的区别在上文中已经说明。然后就是设置分区的大小。需要提醒注意的是,如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区了,如图4所示。
图4新增逻辑分区
在增加分区的时候,其类型都是默认的Linux Native,如果需要把其中的某些分区改变为其它类型,例如Linux Swap或FAT32等,可以通过命令t来改变,如图5。
图5转换分区类型
当按下“t”改变分区类型的时候,系统会提示要改变哪个分区,并且改变为什么类型(如果想知道系统所支持的分区类型,键入l)。图5表示把分区5的类型改变为82号Linux的Swap类型。
Linux所支持的分区类型号码和其对应的分区类型,可以参考表2(这些信息可以用l命令得到)。
表2分区类型对应表
改变完了分区类型,就可以按下“w”,保存并且退出。如果不想保存,那么可以选择“q”直接退出。
今天把移动硬盘分区了一下:
[root@hujunlinux dbdir]# fdisk -l /dev/sdb
Disk /dev/sdb: 122.9 GB, 122941242880 bytes
255 heads, 63 sectors/track, 14946 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1460 11727418+ 83 Linux
/dev/sdb2 1461 1826 2939895 83 Linux
/dev/sdb3 1827 1888 498015 82 Linux swap
/dev/sdb4 1889 14946 104888385 f W95 Ext'd (LBA)
/dev/sdb5 1889 2132 1959898+ 83 Linux
/dev/sdb6 2133 2498 2939863+ 83 Linux
/dev/sdb7 2499 3107 4891761 83 Linux
/dev/sdb8 3108 9187 48837568+ b W95 FAT32
/dev/sdb9 9188 14946 46259136 b W95 FAT32
总结一下,分区前做一个规划,最多3个主分区,再加一个扩展分区, 最好是W95 Ext'd (LBA)型,我看以前在
windows下分的扩展分区都是W95 Ext'd (LBA)型, 没有试过 fdisk L 中列出的 5 Extended,但默认建扩展分区时是5, 故需要使用t 命令转换。
Command (m for help): t
Partition number (1-5): 4
Hex code (type L to list codes): L
0 Empty 1c Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid
1 FAT12 1e Hidden W95 FAT1 75 PC/IX be Solaris boot
2 XENIX root 24 NEC DOS 80 Old Minix c1 DRDOS/sec (FAT-
3 XENIX usr 39 Plan 9 81 Minix / old Lin c4 DRDOS/sec (FAT-
4 FAT16
分区还是建议用fdisk!
这里的fdisk指的是Linux下的fdisk。
以前装Debian和Ubuntu时对安装程序发现的唯一的问题就是分区编辑器。有好几次它都莫名其妙的弄出几个只有一个柱面的分区,而且那个柱面
还是其他分区里面已经使用的了。因为这个我每次安装Linux之前都是先用cfdisk分区,不过今年五一之前试装FreeBSD失败以后把分区改回来的
时候因为cfdisk的问题导致我丢了2个分区,然后就只能使用fdisk了。
以前不用fdisk主要是觉得它不直观,用起来不方便。不过真的用过一次以后就发现它非常好用,极其灵活,有些用其他分区工具做不到的事它都可以做
到。比如要把扩展分区里的第一个逻辑分区变为主分区用fdisk很方便就可以做到,另外分区表顺序和磁盘上柱面顺序不同是也可以用fdisk方便的改回
来。(我不知道不同的话是不是会有什么问题,但是我喜欢顺序一致。)而且用fdisk的过程中对硬盘分区也懂的更多。其实我们所谓修改硬盘分区改的就是一
张分区表,这张分区表记录了每个分区的号码,每个分区的起始柱面和结束号码。还有另外一些信息,比如分区类型,是否可引导。至于扩展分区本身就是一个主分
区,而逻辑分区是在扩展分区里面的“子分区”,所以对扩展分区也可以修改它的起始柱面和结束柱面来修改它的大小。(对FreeBSD的话还有label,
我不太了解它究竟是什么,FreeBSD的ADSL上网问题使我到现在都没有办法去体验她)分区表本身也是保存在硬盘上的(我想应该是在硬盘的比较靠前的
柱面吧),不过它和文件系统是分开的。所以如果你修改了分区表,但是只要分区的起始和结束柱面不变的话那么文件系统是不会受影响的。利用这一点就可以从扩
展分区里划一些分区到主分区,也可以把一些主分区变为逻辑分区而不损坏分区内的文件系统;修改分区表的顺序也是利用的这一点。
在使用fdisk的时候记住上面所说的那一点的话就可以多分区做出很多灵活的修改操作了。不过这种事情总是有风险的,所以可能的话一定要备份!我是在丢失过很多资料以后才有了这样的体会,所以现在对系统和重要资料都会每个月作备份
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24474/showart_219134.html |
|