免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1362 | 回复: 0
打印 上一主题 下一主题

fdisk 将移动硬盘分区 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-21 13:59 |只看该作者 |倒序浏览

                 
  图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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP