在Window、Linux和macOS三分天下的个人电脑操作系统里(虽然市场份额差距很大,Windows大约88%,MacOS大约8%,Linux大约2%),三大系统均提供了各自的硬盘分区工具,但图形化磁盘处理软件的最大限制,往往是由于功能和系统权限的关系,无法进行某些操作。
比如,如果移动硬盘曾被用做过引导盘,或者安装过Windows To Go或者Linux Live操作系统最近遇到过,那么想要把移动硬盘重新格式化,用作普通移动硬盘功能的时候,就可能会出现无法操作、无法格式化磁盘的问题。 而这些问题,一般都是可以通过功能更强大的命令行工具完成的。
在Windows下,进行磁盘管理的命令是diskpart(曾经在dos时代时也有fdisk命令),在Linux下是fdisk,而在macOS下则是diskutil。
1. Windows系统下diskpart命令
windows系统(以windows11为例)下,为了获得更多权限,需要在管理员权限下运行命令行,在左下角开始菜单按钮上点右键可见以管理员权限运行命令行的选项。打开命令行后一般操作如下。
diskpart //进入diskpart环境
list disk //列出磁盘
select disk 3 //选择某个磁盘进行操作,以实际磁盘名为准
clean //清除选择的磁盘
create partition primary //创建分区
format fs=ntfs label=”卷标” quick //以ntfs格式快速格式化
assign //非常重要,使上述操作生效
2.Linux操作系统下fdisk命令
fdisk命令与windows系统不同,linux命令行操作是通过sudo来获取更高权限的,而不需要通过打开不同权限等级的终端来实现。
fdisk -l 查看系统上的硬盘。
常用的几个命令和说明如下:
d delete a partition //删除一个分区;
l list known partition types //列出分区类型,以供我们设置相应分区的类型;
n add a new partition //添加一个分区;
p print the partition table //列出分区表;
q quit without saving changes //不保存退出;
w write table to disk and exit //保存操作(实际写入磁盘)并退出
3.macOS下的diskutil命令
在macOS下打开终端,运行diskutil命令即可看到diskutil命令的帮助,在实际使用时,根据需要在diskutil命令后加参数,常用的操作有:
diskutil list //列出磁盘
diskutil eraseDisk HFS DiskName /dev/DiskNodeID //擦除并格式化为MacOS Extended(HFS)
diskutil eraseDisk ExFAT DiskName /dev/DiskNodeID //擦除并格式化为exFAT
diskutil eraseDisk ExFAT DiskName GPT /dev/DiskNodeID //擦除并格式化为GPT模式的exFAT
温馨提示:
提醒最重要的一点,对硬盘的操作需要非常谨慎小心,在命令行下尤其如此,很多时候操作没有回头路,选错磁盘,或者写错命令,都有可能导致数据丢失,系统崩溃(不小心要格式化系统盘),数据丢失等非常严重的后果。
提前给数据备份当然是一个可以减少损失的措施,但再多的备份都不如小心谨慎来的重要,在对磁盘进行任何操作时,再慎重也不以为过,毕竟,“小心驶得万年船”。
评论区