日期:2014-05-16  浏览次数:20560 次

关于linux文件系统及格式化的问题
由于我是学习使用文件管理命令,所以很多东西不懂,请高手指教
情况是这样:我的sdd2 是FAT12格式。
我是用fdisk /dev/sdd 然后t 命令 选择2分区,在随便选择1格式 最后W保存。
接下来我用fdisk -l /dev/sdd查看我的硬盘情况是如下
/dev/sdd1 linux
/dev/sdd2 FAT12

接下来就不懂了,我用mkfs.ext3 /dev/sdd2来格式化分区。
格式化完成后
我再fdisk -l /dev/sdd  
我/dev/sdd2 还是FAT12格式,并没有改变,这是为什么呢

我再用fdisk /dev/sdd 然后t 命令 选择2分区,在随便选择83格式 最后W保存。却可以将FAT12改变了。有点不懂了?请指点。

------解决方案--------------------
fdisk时选择的分区格式只是个标识而已,貌似没啥实际的意义,只要不会给自己带来理解上的麻烦,可以随便选。

不过某些第三方程序挂载时会根据选择的格式自动匹配参数,如果选错了,可能会造成不便。


------解决方案--------------------
你理解分区和格式化的区别么。
fdisk 命令相当于分区
mkfs 则相当于格式化。mkfs.ext3 相当于格式化为 ext3 文件系统。就跟windows下 可以选择格式化为fat 或者 ntfs 一样。只有格式化后才能存放东西。
mkfs这不会影响fdisk 。

------解决方案--------------------
fdisk只是将硬盘进行分区,并不格式化
mkfs.xxx是将某个分区格式化成xxx的文件系统格式

linux下很多时候都是这样的,都是把某个功能做成一个单独的工具,可以灵活的组合使用