注意:本文内含一些危险的命令,这些命令可能清空你的磁盘,因此请不要在你主要使用的电脑上逐条尝试
一、启动Diskpart
1、Windows安装模式下:
使用快捷键Shift+F10调出命令提示符;
在命令提示符中输入diskpart,回车。
2、Windows系统下:
使用快捷键Win+R调出运行窗口,在输入框中输入diskpart,回车,接着授予UAC权限。
二、列出磁盘/分区/卷
在我们对磁盘进行管理之前,我们通常需要列出我们电脑中的磁盘/分区/卷,这时可以通过list命令来实现这个操作。
list disk
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
* Disk 0 Online 465 GB 1024 KB
Disk 1 Online 465 GB 1024 KB
作用:列出在你电脑上安装着的物理磁盘
list volume
作用:列出所有的卷
DISKPART>
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 J DVD-ROM 0 B No Media
Volume 1 F SOFT NTFS Partition 75 GB Healthy
Volume 2 G VM NTFS Partition 97 GB Healthy
Volume 3 H BY NTFS Partition 146 GB Healthy
Volume 4 I VM2 NTFS Partition 146 GB Healthy
Volume 5 C 64WinXP NTFS Partition 99 GB Healthy Boot
Volume 6 NTFS Partition 580 MB Healthy
Volume 7 D NOTE NTFS Partition 183 GB Healthy
Volume 8 E 文档 NTFS Partition 182 GB Healthy
Volume 9 FAT Partition 300 MB Healthy System
DISKPART>
选择硬盘并列出某个磁盘分区
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
* Disk 0 Online 465 GB 1024 KB
Disk 1 Online 465 GB 1024 KB *
DISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 75 GB 31 KB
Partition 0 Extended 390 GB 75 GB
Partition 2 Logical 97 GB 75 GB
Partition 3 Logical 146 GB 172 GB
Partition 4 Logical 146 GB 319 GB
三、选择磁盘/分区/卷
在我们对一个目标进行操作之前,我们通常需要先将其选中,你可以使用select命令来实现这个操作。
select disk 0
DISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART>
作用:选择第0个磁盘
select volume 3
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 75 GB 31 KB
Partition 0 Extended 390 GB 75 GB
Partition 2 Logical 97 GB 75 GB
Partition 3 Logical 146 GB 172 GB
Partition 4 Logical 146 GB 319 GB
DISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART> select volume 3
Volume 3 is the selected volume.
DISKPART>
注意选择的是0硬盘上的 Partition 3 Logical 146 GB 172 GB上的数据
四、擦除全盘
有些时候,我们需要将一个磁盘中的内容全部清除,这时,我们可以通过clean命令来实现这个操作。
clean
注意clean 在执行时回车时,不会有确认提示的,直接会删除分区的,数据并不会丢失,在PE当中可以把数据拷贝出来或者恢复分区的,恢复数据的时长看数据的大小决定的,慎用!
五、转换分区表格式
UEFI的最佳伴侣是GPT格式的分区表,Legacy的最佳伴侣是MBR格式的分区表,有时我们在安装系统之前需要将GPT格式的分区表转换为MBR格式或者将MBR格式的分区表转换为GPT格式,这时,我们可以通过convert命令来实现这个操作。通常,使用diskpart来转换磁盘分区表格式会擦除磁盘内的全部内容。
convert gpt
作用: 将当前选中磁盘的分区表格式转换为GPT
convert mbr
作用:将当前选中磁盘的分区表格式转换为MBR
convert basic
作用:将当前选中的动态磁盘转换为基本磁盘(基本磁盘必须为空)
六、创建分区
如果你想在一个磁盘当中创建一个分区(主分区/MSR分区/逻辑分区/扩展分区等),那么,你可以使用create partition命令来实现这些操作。
create partition primary size=1024 offset=32
作用:在当前选中的磁盘创建一个主分区,大小为1024M,偏移量为32M
create partition msr size=1024 offset=32
作用:在当前选中的磁盘创建一个MSR分区,大小为1024M,偏移量为32M
create partition logical size=1024 offset=32
作用:在当前选中的磁盘创建一个逻辑分区,大小为1024M,偏移量为32M
create partition extended size= 1024M offset=32
作用:在当前选中的磁盘创建一个扩展分区,大小为1024M,偏移量为32M
create partition efi size=512 offset=32
作用:在当前选中的磁盘创建一个EFI分区,大小为512M,偏移量为32M
create volume simple size=1024M
作用:在当前选中的磁盘创建一个简单卷,大小为1024M
七、设置卷的驱动器号
assign letter=M
作用:将当前选中的卷的驱动器号设置为M
八、压缩卷
在我们新建简单卷之前,通常需要从一个卷中压缩出一些空间,这时,我们可以通过shrink desired命令来实现这个操作。
shrink desired 2048
从当前选中的卷中压缩出2048M的空间
九、扩展卷
有些时候,我们需要将一些未被分配的磁盘空间“还给”某个卷,这时,我们可以通过extend命令来实现这个操作。
extend size=2048
作用:为当前选中的卷从下一个连续的未分配空间中扩展进2048M的空间
十、查询一个卷的文件系统
filesystem
作用:查询当前选中的卷的文件系统
十一、格式化卷
有时我们需要对一个卷进行格式化,这时,我们可以通过format命令来实现这个操作。
format fs=ntfs quick label=Kingston
作用:快速格式化当前选中的卷为NTFS格式,并将该卷命名为Kingston
十二、设置磁盘/卷的读写模式
有时,我们不希望一个磁盘中的文件被删除,或者不希望这个磁盘再增加文件,这时就需要将这个磁盘设置为只读模式。我们可以通过attributes命令来实现这个操作。
attributes disk set readonly
作用:将当前选中的磁盘设置为只读
attributes disk clear readonly
作用:将当前选中的磁盘的只读模式解除
attributes volume set readonly
作用:将当前选中的卷设置为只读
attributes disk clear readonly
作用:将当前选中的卷的只读模式解除