CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 7056|回复: 5

fdisk分区问题

[复制链接]
发表于 2015-1-23 16:46:12 | 显示全部楼层 |阅读模式
最近在研究分区的问题,发现在Linux系统下将一个金士顿32G的U盘进行分区,分区表如下:
u-1.png

拨出U盘后,重新插入Linux系统主机,并重新格式化3个分区
  1. sky000@skyPC:~$ mkfs.ext4 /dev/sdb1
  2. sky000@skyPC:~$ mkfs.vfat /dev/sdb2
  3. sky000@skyPC:~$ mkfs.ntfs /dev/sdb3
复制代码
结果有Linux系统下,三个分区都能识别
u-2.png
在ct-cubieez系统下也能被识别
u-3.png

但windows系统下却无法自动法识别任何一个分区,在格式化exFAT后也只有识别其中一个分区(而且从下图来看,我格式的恰好是Linux系统的第一分区【ext4文件系统】)

u-4.png

u-5.png


当然,我知道ext4文件系统格式在windows不能识别,但为什么FAT32和ntfs文件系统格式不能被识别呢??

在Linux系统下的fdisk分区与windows系统下的分区工具的区别在那??

回复

使用道具 举报

发表于 2015-1-24 09:19:09 | 显示全部楼层
windows下默认把u盘识别为可移动数据存储而不是本地磁盘。所以只识别一个分区吧。

所以要都识别了得在windows磁盘管理里面捣鼓下,改类型吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-24 09:32:01 | 显示全部楼层
Emile 发表于 2015-1-24 09:19
windows下默认把u盘识别为可移动数据存储而不是本地磁盘。所以只识别一个分区吧。

所以要都识别了得在wind ...


谢谢,的确U盘作为可移动储存设备只能识别一个分区,但我还有一个疑问:

在Linux系统下,fdisk一个分区类型为W95 FAT32或HPFS/NTFS/exFAT,格式化如下:
  1. sky000@skyPC:~$ mkfs.vfat /dev/sdb1
复制代码
但插入windows系统下变为隐藏分区,无法被识别。只能用win下的分区工具重新格式化后才能用,这又是什么原因?!


回复 支持 反对

使用道具 举报

发表于 2015-1-24 10:07:54 | 显示全部楼层
SKY000 发表于 2015-1-24 09:32
谢谢,的确U盘作为可移动储存设备只能识别一个分区,但我还有一个疑问:

在Linux系统下,fdisk一个分区 ...

这我也不懂呀。请自行Google
回复 支持 反对

使用道具 举报

发表于 2015-1-26 15:40:13 | 显示全部楼层
win磁盘工具下也不一定能操作每个区,虽然都能看到,但是我遇到过,rpi的noobs卡,连删除分区都不能
回复 支持 反对

使用道具 举报

发表于 2015-2-1 14:55:42 | 显示全部楼层
我猜一下:
因为U盘的硬件上,使用了一个USB接口转换芯片,表面上是块设备,但是硬件最后还是转换成线性的了。而windows系统可能检测到这个硬件芯片后,就怎么一个处理,默认只能一块分区了。
而linux下,一切皆是文件,它可能在driver的处理方式上就有所不同了。

而如果是直接为usb2.0的移动硬盘,则windows /linux 显示的效果就都一样了。

---
以上纯属YY,哈哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 09:40 , Processed in 0.024231 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部