文章目录
- 为什么要U盘分区?
- U盘分区条件
- U盘分区流程(1703版本的Win10)
- 低版本Win10的U盘分区
每次了解一个东西前,要分三步走:这个是什么?这个干什么的?这个怎么实现?
按照这个思路,基本你研究什么东西都会逻辑清晰,快速掌握要领。那么问题来了。
为什么要U盘分区?
有些人喜欢装MAC和Windows双系统,或者你分别拥有MAC和PC电脑,而现在U盘动不动就32G以上,买两个U盘装系统又有点浪费,所以有些人想要做一个二合一系统的U盘。于是就有了这篇文章的诞生。
通过新版Windows10,就可以“FAT32+NTFS”双分区U盘,可以装两个格式不一样的系统。当然U盘分区还有其他用途,自己开拓思维。
U盘分区条件
现在网上有很多U盘分区的方式,都是通过第三方软件来实现的,但是这种第三方软件要找一个没有后门,又不会拖慢进程的,很难。
这不,最近发现1703及以上版本的Win10自带diskpart分区程序,可以恢复U盘,并且给U盘进行多个分区。不要再用WIN7和XP了,真的没有W10好用,很多程序都不支持,而且要下额外的补丁和程序,十分不方便。
WIN10版本查看只要启动文本文档即记事本,点击“帮助→关于记事本”,确认系统当前为“版本1703(OS内部版本15063.296)”及以上即可使用系统自带的分区命令了。
U盘分区流程(1703版本的Win10)
首先带大家了解下一些关于U盘的知识点:
Mac下的文件格式
- APFS(日志式):macOS10.13和以后的版本使用的文件系统,增加了固态硬盘优化,比HFS+读写速度更快。
- MacOS扩展(HFS+日志式):macOS10.12和之前版本使用的文件系统,对机械键盘更友好。HFS+在Windows中不能认读此文件格式的硬盘或移动设备。
- OSX的老版操作系统文件常为*.dmg格式或*.app格式,HPS也是无日志式文件。
Windows下系统文件格式:NTFS(日志式)
NTFS在MAC中只能读取不能写入,因为是微软的私有设计,没有对苹果开放权限,数据容易恢复。NTFS只在windows下使用或者只在mac下使用不会有任何问题,但如果频繁两个系统内切换会生成很多的垃圾文件。
兼容格式:在mac、win下都有读写权限
- MS-DOS(FAT32):是双分区列表,用于不超过32G的小U盘,缺点单文件传输不能超过4G。
- ExFAT(无日志式):一般用于超过32G的大U盘,exfat是单分区,适合闪存盘和U盘,对SSD也算友好。缺点损耗大,不适合机械硬盘,安全性不够,在PC下直接损耗空间十几个G(在不同系统下切换会产生大量垃圾文件)。在旧Window系统下可能要安装补丁来支持。
注意:ExFAT的不能频繁移动,对热插拔不友好,如果操作失误(比如没有弹出直接拔插头),很容易造成文件损坏无法识别,需要重新插入windows检查U盘识别修复后才能用。固定在机器内的硬盘使用这个格式更加稳定。 - 在mac下多为*.iso格式
Linux:对APFS和NTFS的支持比较有限,Exfat没什么问题
diskpart分区命令如下:如果U盘有重要资料的话先移到别处,因为要删除资料重新分区
1、在左下角右键windows的图标,选择“运行“,或者同时按WIN+R,这样就会跳出运行框。
2、在跳出的方框里输入cmd进入命令行界面,出来管理员命令框。
3、在管理员命令框里输入diskpart程序的一些命令行。
- 输入diskpart,按回车进入diskpart目录。
- 接着输入listdisk,按回车会显示当前电脑的磁盘信息,磁盘1就是那个EFI格式的U盘。
- 输入seldisk1,按回车会显示“磁盘1现在是所选磁盘”。
- 输入clean,回车等会显示”成功地清除了磁盘“,然后你可能就在电脑上看不到你的U盘了,或者只显示FAT32。
4、接着输入creparprisize=10240,回车后输入formatquickfs=fat32label=U1(fs是分区格式:fat32/exfat/ntfs三选一,label是分区卷名随意可更改),然后回车。(此为创立U盘的第一个主分区,1024M是一个G,因为我有30G,所以我这里就分了10G,你可以根据实际情况决定分区大小和格式,分区的名字也可以改的。)
5、接着输入creparpri((把剩下的容量分区,如果分三个区,那命令同上,必须加SIZE参数),回车输入formatquickfs=fat32label=U2再回车显示成功格式化该卷,分好了第二个区。
6、最后输入ass,按回车结束
然后就可以在电脑里找到U1和U2两个分区盘了。当然除了系统自带的分区命令,你也可以右键我的电脑——管理——磁盘管理,去那里直接选中磁盘分区也很简单。
补充命令:
creparefisize=300创建EFI(默认单位M)
creparmsrsize=XXX创建MSR