macOS下磁盘管理diskutil命令详解

本文参考diskutil 的 man 手册进行创作!

macOS 提供了一个搭配有GUI界面的磁盘管理工具,同时还提供了一个命令行的磁盘管理命令,那就是 diskutil

使用命令 diskutil 可以进行在GUI界面的无法进行的更多操作,例如进行抹掉(也就是Windows下的格式化)硬盘时可选的格式少。

GUI界面的磁盘工具可选抹盘格式

如果需要抹成其他格式的磁盘,这时就需要使用到命令 diskutil

在接下来的篇幅中将详细介绍 diskutil 的用法。

直接在命令行输入 diskutil 会显示一个简略的介绍。

简略的介绍

这其中包括 diskutil 的基本用法和一份对磁盘不同操作的速查表。

接下来将介绍大部分操作。如现在来说APFS格式逐渐成为主流,使用APFS格式的硬盘后就没有了日志式这个说法,所以 diskutilenableJournal,disableJournal,moveJournal 这些操作都是针对HFS+格式的不做介绍。

为了更好的阅读以下部分内容,现在先明晰下文所说名词:

  • 设备:下文所说的设备可以是固态硬盘,机械硬盘,U盘,内存卡

  • 文件系统:指磁盘文件系统,即格式化时使用的格式(如 FAT32、ExFAT、APFS)

  • 物理磁盘:硬盘下有文件系统的分区

  • 虚拟磁盘:使用物理磁盘的一部分虚拟成的一个磁盘

  • 设备ID:如 disk0 就是一个设备ID

  • 磁盘ID:如 disk0s1 就是一个磁盘ID

大部分的操作都需要 root 权限,所以执行命令应在前加上 sudo 。

命令中带 [ ] 的部分在执行命令时可以加上,不带 [ ] 的执行命令时必须带上。

打印磁盘列表

diskutil list [-plist] [internal | external] [physical | virtual] [device]

可选项说明:

  • -plist:以源格式打印,效果如下:

    源格式打印

    磁盘有物理磁盘和虚拟磁盘之分,我们说磁盘时默认是说物理磁盘,物理磁盘就是硬盘里有文件系统的分区。

  • internal:只打印内置磁盘

  • external:只打印外置磁盘

    内置磁盘就直接连接在主板的设备里的磁盘,而通过USB接口连接的设备里的磁盘就是外置磁盘。

  • physical:只打印物理磁盘

  • virtual:只打印虚拟磁盘

    物理磁盘就是设备里有文件系统的分区,如Windows下的C盘和D盘。而在一个磁盘中虚拟出一个磁盘,虚拟出来的磁盘就是虚拟磁盘。如你想安装一个虚拟系统进行一些测试时,没有权限更改硬盘的分区数量,这个硬盘的每个分区都非常的大,全部给虚拟系统又过于浪费,这时可以在一个物理磁盘中虚拟一个适合自己大小的磁盘来装虚拟系统,剩下的用来保存数据。

  • device:设备ID

    </
  • 11
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值