[TOC]
0x01 快速入门描述:主要讲解Windows下对于磁盘分区的操作,以及磁盘分区标卷信息的查看等等;
0x02 磁盘查看设置vol 命令描述:VOL [drive:]显示磁盘卷标和序列号(如果存在)就能知道您计算机有几块盘;
实例演示:
代码语言:javascript复制#存在的磁盘
C:\Users\WeiyiGeek>VOL d:
驱动器 D 中的卷是 软件
卷的序列号是 0003-7A08
#不存在的磁盘
C:\Users\WeiyiGeek>vol e:
系统找不到指定的路径。WeiyiGeek.
DISKCOMP 命令描述:比较两张盘是否相同,没想到什么时候会用到,在比较用diskcopy拷贝的两张盘,为什么不用diskcopy /v校验呢?
语法:
代码语言:javascript复制DISKCOMP [drive1: [drive2:]]
diskcomp /1 #只比较磁盘的第一面
diskcomp /8 #只比较没磁道的前8个扇区案例:
代码语言:javascript复制#在同一软驱中比较两张盘
C:\>diskcomp a: a:
Insert FIRST diskette in drive A:
放入第一张盘
Press any key to continue .
Comparing 80 tracks 18 sectors per track, 2 side(s)
Insert SECOND diskette in drive A:
放入第二张盘
Press any key to continue .
Compare another diskette (Y/N) ?n
是否比较其它盘,选y继续比较,选n停止DISKCOPY命令描述:将一个软盘的内容复制到另一个软盘
语法:
代码语言:javascript复制DISKCOPY [drive1: [drive2:]] [/1] [/V] [/M]
/1:仅复制第一面
/V:验证复制信息是否正确,该开关项将使得复制速度放慢
/M:强制diskcopy只能使用内存保存中间信息,默认情况下,diskcopy也可以使用硬盘,这样可减少用户转换软盘的次数
两张软盘的类型必须相同(一般是FAT),您可以为 drive1 和 drive2 指定同样的驱动器.注意:
如果目标dst软盘没有格式化,则复制时系统自动选进行格式化,如果目标软盘上原有文件,则复制后将全部丢失。
如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。
Subst命令描述:将驱动器号与路径关联
用法:
代码语言:javascript复制SUBST [drive1: [drive2:]path]
SUBST drive1: /D
#参数:
drive1: #指定要分配路径的虚拟驱动器。
[drive2:]path #指定物理驱动器和要分配给虚拟驱动器的路径。
/D #删除被替换的(虚拟)驱动器。
#不带参数键入 SUBST,以显示当前虚拟驱动器的列表。案例:
代码语言:javascript复制#若要创建的虚拟驱动器 j: F:\WeiyiGeek\Ghost 的路径,请键入:
C:\Users\WeiyiGeek> subst j: F:\WeiyiGeek\Ghost
#删除创建的映射虚拟驱动器
C:\Users\WeiyiGeek> subst j: /DLabel命令描述:创建、更改或删除磁盘的卷标
用法:
代码语言:javascript复制LABEL [drive:][label]
LABEL [/MP] [volume] [label]
#参数:
drive: 指定驱动器号
label 指定卷标
/MP 指定卷应被视为装入点或卷名
volume 指定驱动器号(后面跟一个冒号)、装入点或卷名,如果指定了卷名,/MP 标志则不必要。案例:
代码语言:javascript复制#指定驱动的卷标
LABEL c: 测试
label d:sales-july备注:
Windows 将显示的卷标和序列号 (如果有的话) 作为目录列表的一部分。
NTFS 卷标可以最多 32 个字符,包括空格, NTFS 卷标签保留并显示已创建标签时所使用的情况。
如果不指定为标签参数值,标签命令将以下列格式显示输出:
代码语言:javascript复制Volume in drive C: xxxxxxxxxxx
Volume Serial Number is xxxx-xxxx
Volume label (32 characters, ENTER for none)?
Delete current volume label (Y/N)? # Press Y to delete the label, or press N to keep the label.
To label a disk in drive A that contains sales information for July, type:(要在驱动器a上标注一个磁盘)
label a:sales-july0x03 磁盘转换与格式化convert命令描述:通过这个工具可以直接在不破坏FAT文件系统的前提下将FAT转换为NTFS.
(1) NTFS (New Technology File System),是 WindowsNT 环境的文件系统:新技术文件系统是Windows NT家族(如Windows 2000、Windows XP、Windows Vista、Windows 7和 windows 8.1)等的限制级专用的文件系统(操作系统所在的盘符的文件系统必须格式化为NTFS的文件系统,4096簇环境下)
NTFS取代了老式的FAT文件系统,NTFS对FAT和HPFS作了若干改进,例如:支持元数据,并且使用了高级数据结构,以便于改善性能、可靠性和磁盘空间利用率,并提供了若干附加扩展功能。
WeiyiGeek.
(2)FAT是文件配置表(File Allocation Table,首字母缩略字:FAT),是一种由微软发明并拥有部分专利的文件系统,供MS-DOS使用,也是所有非NT核心的微软窗口使用的文件系统.
一、FAT文件系统考虑当时电脑性能有限,所以未被复杂化,因此几乎所有个人电脑的操作系统都支持。这特性使它成为理想的软盘和存储卡文件系统,也适合用作不同操作系统中的数据交流二、现在一般所讲的FAT专指FAT32,但FAT有一个严重的缺点:当文件删除后写入新数据,FAT不会将文件整理成完整片段再写入,长期使用后会使文件数据变得逐渐分散,而减慢了读写速度三、碎片整理是一种解决方法,但必须经常重组来保持FAT文件系统的效率基础语法:
代码语言:javascript复制CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]
#参数:
volume 指定驱动器号后面跟一个冒号、装入点或卷名.
/FS:NTFS 指定要将此卷转换为 NTFS
/V 指定将在详细模式下运行 Convert
/CvtArea:filename 指定根目录中的一个连续文件,该文件将是 NTFS 系统文件的占位符
/NoSecurity 指定所有用户均可以访问,转换文件和目录的安全设置
/X 如果必要,请先强制卸除卷,该卷的所有打开句柄将会无效实际案例:
代码语言:javascript复制# 转换后双击我的电脑--右键D盘--,属性可以发现文件系统已改为NTFS.
convert d: /FS:NTFS ##将d盘转换为NTFS
convert d:/FS:NTFS /V ##将d盘转换为NTFSWeiyiGeek.
注意事项:
1.切记是convert不是covert2.如果用convert也有此提示(极少),请把当前目录设置为windows/system32,然后再输入convert命令3.建议先执行磁盘扫描、磁盘碎片整理程序 cleanmgr4.如果 convert 无法锁定驱动器(例如,驱动器是系统卷或当前驱动器),则它会在下次重新启动计算机时进桌面前自动开始转换该驱动器,如果您不能立即重新启动计算机以完成转换,则请安排一个重新启动计算机的时间,并为转换过程留出所需要的时间5.如果要转换的分区上有文件正被系统使用,那么在转换时,转换程序将会询问你是否卸下要转换的卷(即分区),这时最好选择“否”,最后它就会询问你是否在下一次计算机启动时转换分区,选择“是”并重新启动机器即可完成转换6.简单地转换分区格式为NTFS,这个方法只用于FAT32转为NTFS,不能将NTFS转为FAT327.用Convert命令把文件格式从 FAT 转换为 NTFS,现有的文件和文件夹完好无损.format 命令描述:格式化磁盘命令还是比较常用的;
语法:
代码语言:javascript复制FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X] [/P:passes] [/S:state]
FORMAT volume [/V:label] [/Q] [/F:size] [/P:passes]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]
FORMAT volume [/V:label] [/Q] [/P:passes]
FORMAT volume [/Q]
#参数:
volume 指定驱动器号(后面跟一个冒号)、装入点或卷名(f:).
/FS:filesystem #指定文件系统的类型(FAT、FAT32、exFAT、NTFS、或 UDF)
/V:label 指定卷标
/Q 执行快速格式化,请注意,此开关可替代 /P
/C 仅适于 NTFS: 默认情况下,将压缩在该新建卷上创建的文件
/X 如果必要,请先强制卸除卷该卷的所有打开句柄不再有效
/R:revision 仅 UDF: 强制格式化为特定的 UDF 版本(1.02、1.50、2.00、2.01、2.50)
/D 仅适用于 UDF 2.50: 将复制元数据
/A:size 簇/替代默认分配单元大小强烈建议您在通常情况下使用默认设置
NTFS 支持 512、1024、2048、4096、8192、16K、32K、64K
FAT 支持 512、1024、2048、4096、8192、16K、32K、64k,(128k、256k 用于大于 512 个字节的扇区)
FAT32 支持 512、1024、2048、4096、8192、16k、32k、64k, (128k 、256k 用于大于 512 个字节的扇区 )
EXFAT 支持 512、1024、2048、4096、8192、16K、32K、64K、 128K、256K、512k、1M、2M、4M、8M、16M、32M
#请注意,FAT 及 FAT32 文件系统对卷上的群集数量施加以下限制:FAT: 群集数量 <= 65526 FAT32: 65526 < 群集数量 < 4177918
#如果判定使用指定的群集大小无法满足以上需求,将立即停止格式化大于 4096 的分配单元大小不支持 NTFS 压缩
/F:size 指定要格式化的软盘大小(1.44),1440 或 1440k 或 1440kb 或 1.44 或 1.44m 或 1.44mb双面、四倍密度的 3.5 英寸磁盘。
/T:tracks 为磁盘指定每面磁道数
/N:sectors 指定每条磁道的扇区数
/P:passes 将卷上每个扇区的操作次数清零此开关对 /Q 无效
/S:state 其中 "state" 为 "enable" 或 "disable",默认情况下启用了短名称案例:
代码语言:javascript复制#格式化分区(partition),并制定格式化分区类型.
format 盘符 /FS:类型 #格式化磁盘,类型:FAT、FAT32、NTFS
Format D:/FS:NTFS
Format C:/fs:fat32
#快速格式化D盘为NTFS格式:
Format d:/q/fs:NTFS
#要格式化驱动器 A 中的软盘并指定其卷标为“DATA”
format a:/v:DATA
#格式化驱动器D为NTFS文件系统格式,并且设置标卷为gs
format D: /V:gs /FS:NTFS /QFormat 异常退出代码说明:
代码语言:javascript复制#退出码 说明
0 格式操作成功。
1 提供了不正确的参数。
4 发生致命的错误(除 0、1 或 5 以外的任何错误)。
5 用户按 N 键将响应提示“Proceed with Format (Y/N)?”以停止过程。DISKPART命令描述:显示或配置磁盘分区属性,可以进行交互式或者scirpt脚本来进行操作;
语法:
代码语言:javascript复制diskpart [/s