linux下mkfs.ext3不能格式化硬盘

格式化之后就弹出如下
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13055 104864256 7 HPFS/NTFS
/dev/sda2 13056 121601 871895745 f W95 Ext'd (LBA)
/dev/sda5 13056 17233 33554432 83 Linux
/dev/sda6 17233 20451 25848832 b W95 FAT32
/dev/sda7 20451 110963 727038976 7 HPFS/NTFS
/dev/sda8 110964 121601 85449703+ 7 HPFS/NTFS
[root@localhost ~]# mkfs -t ext3 /dev/sda6
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
3231360 inodes, 6462208 blocks
323110 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
198 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

你说的是哪个 W95 FAT32 为什么不变成 ext3 吧?
那个是分区表的信息,格式化不会修改这个信息的。

你需要用 fdisk 去修改才能变,Linux 用 83 这个 ID 表示自己的分区类型(和具体用什么文件系统无关,不过有些文件系统还是有独立 ID 的),也就是你的 sda5 的 id。这个是类型 ID ,并不是唯一的。

另外 82 是 swap ,其余的在修改时,fdisk 可以列出来的。

其实不修改也可以,不过有些系统下面会出现检测错误而错误的挂在读写导致数据丢失。追问

改不到83

追答

那你操作有问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-21
这不是已经格式化成功完成了吗,挂载上就能用了追问

fdisk -l 命令看了还是fat32.主要是在我另一个win7系统下还可以看到这个盘符,提示我格式化

追答

fdisk -l看到的只是个分区类型标志,对Linux来说无所谓,照样可以挂载

fdisk /dev/sda,进入fdisk,可以用t命令更改为标志83,这样就看到是Linux了

正是因为windows看到分区标示是fat32,但实际上是ext3,所以虽然有盘符,但还是提示你格式化

本回答被提问者采纳
相似回答