当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]我的硬盘分区有问题吗?
帖子发表于 : 2007-01-24 20:31 

注册: 2006-12-03 23:00
帖子: 277
送出感谢: 0 次
接收感谢: 0 次
/dev/hda5 原来是win2k下的一个逻辑分区,我想用作/home,于是直接mkfs /dev/hda5,做成了ext2的文件系统。并且,也可以在fstab以ext3挂载,使用也正常。可是,fdisk却显示如下:
代码:
$ fdisk -l /dev/hda

Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1188     9542578+   c  W95 FAT32 (LBA)
/dev/hda2            1276        2663    11149110    f  W95 Ext'd (LBA)
/dev/hda3            2664        3648     7912012+  83  Linux
/dev/hda4            1189        1275      698827+  82  Linux swap / Solaris
/dev/hda5            1276        2663    11149078+   b  W95 FAT32

也就是说在分区表中,记载的/dev/hda5仍然是FAT32格式。

这种情况,会有什么隐患?需要如何处理?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-01-24 20:35 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
真的也,我也是,昨天刚转了个fat分区过来,刚才我也发现这情况了,不过我记得昨天有看过别人说格式化前要用fdisk改一下分区信息,我没改,恩,再去找找那篇文章。


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-01-24 20:39 
头像

注册: 2006-09-04 21:38
帖子: 1073
地址: 中国沙大
送出感谢: 0 次
接收感谢: 0 次
我的也出现这样的情况
cfdisk 2.12r

Disk Drive: /dev/hda
Size: 60011642880 bytes, 60.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 7296

Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------
hda3 Primary Linux ext3 106.93
hda1 Primary W95 FAT32 5247.73
hda5 Logical W95 FAT32 10380.31
hda6 Logical W95 FAT32 20974.47
hda7 Logical Linux swap / Solaris 1044.62
hda8 Logical Linux ext3 2097.45
hda9 Logical Linux ext3 1052.84
hda10 Logical Linux ext3 10717.54
hda11 Logical Linux ext3 8389.79



[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ]
[ Quit ] [ Type ] [ Units ] [ Write ]

Toggle bootable flag of the current partition
oydl82@oydl82-computer:~$ sudo fdisk -l /dev/hda

Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 14 651 5124735 b W95 FAT32
/dev/hda2 652 7296 53375962+ f W95 Ext'd (LBA)
/dev/hda3 1 13 104391 83 Linux
/dev/hda5 652 1913 10136983+ b W95 FAT32
/dev/hda6 1914 4463 20482843+ b W95 FAT32
/dev/hda7 4464 4590 1020096 82 Linux swap / Solaris
/dev/hda8 4591 4845 2048256 83 Linux
/dev/hda9 4846 4973 1028128+ 83 Linux
/dev/hda10 4974 6276 10466316 83 Linux
/dev/hda11 6277 7296 8193118+ 83 Linux

Partition table entries are not in disk order

proc /proc proc defaults 0 0
/dev/hda8 / ext3 defaults,errors=remount-ro 0 1
/dev/hda3 /boot ext3 defaults 0 2
/dev/hda10 /home ext3 defaults 0 2
/dev/hda11 /usr ext3 defaults 0 2
/dev/hda9 /var ext3 defaults 0 2
/dev/hda1 /windows/win_c ext3 defaults 0 2
/dev/hda5 /windows/win_d vfat defaults,utf8,umask=000,gid=46 0 1/dev/hda6 /windows/win_e vfat defaults,utf8,umask=000,gid=46 0 1/dev/hda7 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0


大家注意/dev/hda1这一行


_________________
ArchLinux,你让我不得不放弃,等着我,我还会回来!
不要总是让我玩系统!我要用它来工作!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-01-24 20:54 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
我解决了,呵呵,应该算解决了吧,还没重启,不过现在看起来正常了。
解决办法:
之前的fdisk -l是这样的:
root@debian:~/temp# fdisk -l

代码:
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         653     5245191    7  HPFS/NTFS
/dev/hda2             654        9964    74790607+   f  W95 Ext'd (LBA)
/dev/hda5             654        1958    10482381    7  HPFS/NTFS
/dev/hda6            1959        7832    47182873+   7  HPFS/NTFS
/dev/hda7            7833        9137    10482381    7  HPFS/NTFS
/dev/hda8            9138        9701     4530298+   b  W95 FAT32  -------这个就是我之前转换的分区了
/dev/hda9            9702        9964     2112516   bc  Unknown


第一步:
代码:
umount /media/hda8

去掉挂载

第二步:
代码:
fdisk /dev/hda


提示:

代码:
Command (m for help):


输入t回车:

提示:

代码:
Partition number (1-9):


输入你要更改的分区,别跟着我输,我输入8回车

接着提示:
代码:
Hex code (type L to list codes):

输入83,这个你可以输入L查看相对应的代码,我是ext分区,所以输入83

接着提示:
代码:
Changed system type of partition 8 to 83 (Linux)
Command (m for help):


好,现在看看改完的分区情况,
在Command (m for help):输入p回车:

代码:
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         653     5245191    7  HPFS/NTFS
/dev/hda2             654        9964    74790607+   f  W95 Ext'd (LBA)
/dev/hda5             654        1958    10482381    7  HPFS/NTFS
/dev/hda6            1959        7832    47182873+   7  HPFS/NTFS
/dev/hda7            7833        9137    10482381    7  HPFS/NTFS
/dev/hda8            9138        9701     4530298+  83  Linux
/dev/hda9            9702        9964     2112516   bc  Unknown


改过来了,然后要记得保存,不然就白做了,注意一定要先确定你没有改错,不然后果可是很严重的。

在Command (m for help):输入w回车即可保存。

现在再挂载:
代码:
mount -a


一切OK,呵呵!注意我上面所有命令都是在root下执行的,普通用户记得加上sudo。


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-01-24 20:58 
头像

注册: 2006-09-04 21:38
帖子: 1073
地址: 中国沙大
送出感谢: 0 次
接收感谢: 0 次
yohu 写道:
我解决了,呵呵,应该算解决了吧,还没重启,不过现在看起来正常了。


对数据有损吗?


_________________
ArchLinux,你让我不得不放弃,等着我,我还会回来!
不要总是让我玩系统!我要用它来工作!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-01-24 21:04 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
无损,转换完它会提示下次重启生效,不过我试过了,没有重启,挂载以后也可以用了,现在重启了,一切正常,数据都还在。
yohu@debian:~$ df -Th
代码:
文件系统      类型    容量  已用 可用 已用% 挂载点
/dev/hdb7     ext3    4.6G  1.7G  2.8G  38% /
tmpfs        tmpfs    189M     0  189M   0% /lib/init/rw
udev         tmpfs     10M   96K   10M   1% /dev
tmpfs        tmpfs    189M     0  189M   0% /dev/shm
/dev/hdb8     ext3    2.7G  2.0G  556M  79% /home
/dev/hda1     ntfs    5.1G  1.2G  3.9G  23% /media/hda1
/dev/hda5     ntfs     10G  8.2G  1.9G  82% /media/hda5
/dev/hda6     ntfs     45G   44G  1.4G  97% /media/hda6
/dev/hda7     ntfs     10G  8.8G  1.3G  88% /media/hda7
/dev/hda8     ext3    4.3G  941M  3.2G  23% /media/hda8     <----
/dev/hdb5     ntfs     29G   28G  737M  98% /media/hdb5
/dev/hdb6     vfat     21G   15G  6.8G  68% /media/hdb6



代码:
yohu@debian:~$ sudo fdisk -l

Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         653     5245191    7  HPFS/NTFS
/dev/hda2             654        9964    74790607+   f  W95 Ext'd (LBA)
/dev/hda5             654        1958    10482381    7  HPFS/NTFS
/dev/hda6            1959        7832    47182873+   7  HPFS/NTFS
/dev/hda7            7833        9137    10482381    7  HPFS/NTFS
/dev/hda8            9138        9701     4530298+  83  Linux           <----------
/dev/hda9            9702        9964     2112516   bc  Unknown

Disk /dev/hdb: 61.4 GB, 61492838400 bytes
255 heads, 63 sectors/track, 7476 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           2        7476    60042937+   f  W95 Ext'd (LBA)
/dev/hdb5               2        3738    30017421    7  HPFS/NTFS
/dev/hdb6            3739        6447    21760011    b  W95 FAT32
/dev/hdb7            6448        7057     4899793+  83  Linux
/dev/hdb8            7058        7410     2835441   83  Linux
/dev/hdb9            7411        7476      530113+  82  Linux swap / Solaris


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-01-24 21:10 

注册: 2006-12-03 23:00
帖子: 277
送出感谢: 0 次
接收感谢: 0 次
我的情况与各位情况不尽相同,我的/dev/hda2是Win的扩展分区,而/dev/hda5是逻辑分区,事实上,/dev/hda5=/dev/hda2(看我的fdisk -l /dev/hda结果),我想将/dev/hda5删去,在/dev/hda2上创建ext2文件系统。在现有的分区情况下,能不能直接更改,同时又无损于数据?


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-01-24 21:13 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
请注意,我是在已经转换过分区的情况下做上面的操作的,就是之前我已经把fat分区用mkfs.ext3转换成ext3分区,如果是你的分区还没转换,直接做上面的操作可能会让你那个分区的数据丢失。


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-01-24 21:16 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
qdzheng 写道:
我的情况与各位情况不尽相同,我的/dev/hda2是Win的扩展分区,而/dev/hda5是逻辑分区,事实上,/dev/hda5=/dev/hda2(看我的fdisk -l /dev/hda结果),我想将/dev/hda5删去,在/dev/hda2上创建ext2文件系统。在现有的分区情况下,能不能直接更改,同时又无损于数据?


你可以先把数据转移到其它分区,再做上面的操作,做完上面的操作,再运行:

mkfs.ext2 /dev/hda5

这样应该就可以了,无损的话我就不知道怎么实现了。


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-01-24 21:35 

注册: 2006-12-03 23:00
帖子: 277
送出感谢: 0 次
接收感谢: 0 次
yohu 写道:

你可以先把数据转移到其它分区,再做上面的操作,做完上面的操作,再运行:

mkfs.ext2 /dev/hda5

这样应该就可以了,无损的话我就不知道怎么实现了。


要是愿意复制数据的话,我就直接删除/dev/hda5,然后,用fdisk更改/dev/hda2类型,将/dev/hda2做成ext2文件系统。免得W95 Ext'd (LBA)碍眼。

因为我的其他分区不够,又没有usb2.0,1394移动盘还没有买回,我该怎么办?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-01-24 21:41 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
呵呵,其实我也想知道无损分区,因为我现在有几十GB的分区我都想转成linux分区,但苦于没有剩余空间交换数据。
我曾经有想过用acronis的分区软件来试试无损分区,但没有实际操作经验,不是很肯定是否可以无损转换,不敢轻易尝试,数据丢失就麻烦了。


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译