首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我的闪存盘格式化为NTFS时,我做错了什么?

当我的闪存盘格式化为NTFS时,我做错了什么?
EN

Unix & Linux用户
提问于 2021-07-14 05:05:26
回答 2查看 3.1K关注 0票数 5

在尝试格式化闪存之前:

代码语言:javascript
运行
复制
$ sudo fdisk -l
...
...
Disk /dev/sdc: 7.32 GiB, 7864320000 bytes, 15360000 sectors
Disk model: DataTraveler 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F89B0513-2DBE-8D40-BCDF-22BE8A5C5E45

Device     Start      End  Sectors  Size Type
/dev/sdc1   2048 15359966 15357919  7.3G Linux filesystem

在尝试期间:

代码语言:javascript
运行
复制
$ sudo mkfs.ntfs -I /dev/sdc1 
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 100% - Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.

在尝试之后:

代码语言:javascript
运行
复制
$ sudo fdisk -l
...
...
Disk /dev/sdc: 7.32 GiB, 7864320000 bytes, 15360000 sectors
Disk model: DataTraveler 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F89B0513-2DBE-8D40-BCDF-22BE8A5C5E45

Device     Start      End  Sectors  Size Type
/dev/sdc1   2048 15359966 15357919  7.3G Linux filesystem

这怎么可能呢?我做错了什么?

EN

回答 2

Unix & Linux用户

发布于 2021-07-14 05:13:00

这是你错过的。

有一个分区表,也有文件系统--它们是相关的,但不同。您完全可以将分区类型Linux filesystem (MBR表示法,Linux)格式化为NTFS,分区类型为Microsoft basic data (MBR表示法,HPFS/NTFS/exFAT),格式为ext4

mkfs.*实用程序只是对存储进行格式化,它们从不触及分区表。

要更改分区表中的分区类型,需要使用以下任何工具:fdiskpartedsfdiskgdisk等。

Linux应用程序(如GPartedKDE分区管理器 )将在磁盘空闲空间中创建新分区时自动设置正确的分区类型。

如果您来自Windows,那么它的分区工具就会自动执行此操作。最后,当NTFS格式化分区的类型为设置为Microsoft basic data时,Windows通常会拒绝将其挂载,如果分区类型为Microsoft basic data,但它包含任何其他文件系统或仅包含二进制零,则Windows将提供该分区的格式。

票数 22
EN

Unix & Linux用户

发布于 2021-07-14 05:17:46

我猜你被Type Linux filesystem弄糊涂了。Type列中的fdisk -l没有显示设备上的文件系统,它显示分区类型--在GPT上--这是一个特殊的参考线,它帮助系统识别设备上的内容,对于Linux,默认的是Linux文件系统数据,而mkfs.ntfs不改变这一点。但这并不是什么大问题,重要的是文件系统是NTFS (您可以使用lsblk -f /dev/sdc1),GUID通常被忽略,在Windows上使用闪存盘时,使用“错误”分区类型不会引起问题。如果您想要将其更改为更适合NTFS的内容,可以使用fdisk /dev/sdc来完成(t表示分区类型的更改,11 (首先检查L的分区类型列表-它可以与不同版本的fdisk不同)用于Microsoft basic data)。

票数 10
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/658290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档