macos硬盘文件系统的简单介绍

MacOS 磁盘管理工具 diskutil 介绍

diskutil 命令的格式为: diskutil verb options

成都创新互联公司坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。十载网站建设经验成都创新互联公司是成都老牌网站营销服务商,为您提供成都做网站、网站建设、网站设计、html5、网站制作、高端网站设计微信小程序服务,给众多知名企业提供过好品质的建站服务。

不带任何选项的 diskutil 命令会列出该命令支持的 verb 及其对应的介绍:

上面列出的 verb 主要分为以下几类:

如不清楚某个 verb 的具体命令格式,可以直接使用 diskutil 命令加上该 verb 并且不带任何其他选项,命令行即输出该 verb 的使用介绍。如 eraseDisk 的使用介绍:

可以使用 list 选项简要列出 MacOS 系统的磁盘及分区信息,包括分区类型( TYPE )、分区名( NAME )、容量大小( SIZE )和标志符( IDENTIFIER )等。如此时系统挂载了 dmg 映像文件,其信息也会显示在列表中(下表中的 disk3 )。

其中的 /dev/disk0 为内置磁盘, /dev/disk2 为外置磁盘(U 盘,已在 Windows系统下格式化为 FAT32 格式), /dev/disk3 为 DMG 映像文件。而 /dev/disk1 其实就是 disk0s2 作为 APFS 文件系统容器的具体信息。

info 选项可以列出指定磁盘或分区的详细信息。如查看 disk2 (即 8 G 优盘)的信息:

输出的信息包括设备标志符( Device Identifier )、设备节点( Device Node )、设备名( Device / Media Name )、容量大小( Disk Size )、块大小( Block Size )等。

也可以查看某个分区的详细信息:

eraseDisk 选项用于擦除整个磁盘并重新格式化。该命令的格式为:

diskutil eraseDisk format name [APM|MBR|GPT] MountPoint|DiskIdentifier|DeviceNode

format 用于指定擦除数据后需要重新建立的文件系统类型。可以为 %noformat% 来跳过初始化文件系统的操作。其他支持的类型可以通过 listFilesystems 选项查看。

用来测试的优盘如下所示,已在 Windows 下格式化为 FAT32 格式。

分区表变为 GPT 类型,且多了一个 EFI 分区。

也可以在擦除磁盘时指定分区表类型:

其他擦除命令如 eraseVolume (完全擦除整个磁盘或某个磁盘分区,创建新的文件系统)、 zeroDisk (向整个磁盘或某个分区全部写入 '0')

使用 zeroDisk 命令擦除磁盘(该过程会花费很长的时间,我试了)后,该磁盘上的全部信息被抹除,同时也不再包含分区和文件系统信息:

可以通过 partionDisk 选项完成对磁盘的分区操作。该命令的格式为:

命令选项中的 Size 用来指定分区的大小(以 扇区 数计量),合法的值包括带有指定后缀的浮点数。其中的 后缀 有 B(ytes), S(512-byte-

blocks), K(ilobytes), M(egabytes), G(igabytes), T(erabytes), P(etabytes),也可以是 % 来表示对整个磁盘的占比。

最后一个分区会自动扩展到占用整个磁盘的剩余空间,如果想为最后一个分区指定固定的大小,可在其后再创建一个类型为『free space』的分区。

上面的命令在优盘(disk2)上创建了 3 个分区,第一个(F01)格式为 FAT32,大小是 3 Gb。第二个(F02)格式为 JHFS+,大小为 3 Gb。最后一个是『自由空间』,大小为剩余的容量。所以实际上只是分了两个区,整体的分区表类型为 MBR。

splitPartition 选项可以用来将已存在的某个分区再分割成数个更小的分区,注意原分区上的所有数据都会丢失。

该选项的第一个参数为需要分割的分区的挂载点/标志符/设备节点,其余参数和使用 partitionDisk 时相同。

上面的命令将优盘的第二个分区(disk2s2)又分割成了两个更小的分区,分别是 FAT32 格式的 F01(disk2s2),和 JHFS+ 格式的 F02(disk2s3)。虽然命令中指定了 F02 的大小是 3G,因为是最后一个分区,所以自动扩展到占用剩余的磁盘空间。最后它的实际大小是 4.5G。

mergePartitions 选项用来将多个已存在的分区合并为一个大的分区。该选项的格式为:

diskutil mergePartitions [force] format name DiskIdentifier|DeviceNode DiskIdentifier|DeviceNode

第一个分区参数为起始分区,第二个分区参数为结束分区。这两个分区 之间 的所有分区都将被合并。

如果 force 选项没有被指定,且合并前的第一个分区是可调整大小的文件系统(如 JHFS+),则第一个分区上的数据会保留到合并后的分区。

resizeVolume 选项可以 无损 调整(增加或缩减)分区大小。

将 disk2s2 分区缩减为 4g 大小,腾出的空间作为『free space』:

此时 disk2s2 内的文件如下:

将 disk2s2 分区扩展,并尽可能占用所有可用的自由空间。

此时 disk2s2 内的文件如下:

man diskutil

MacOS下 读写移动硬盘或者U盘的方法和可能存在的问题

MacOS的读写方式为FAT32,与Linux一致。

Windows的读写方式为NTFS

U盘或者移动硬盘都是默认NTFS读写方式

当我们插入U盘或者移动硬盘时,默认是只读模式(Read-Only),我们有两种方式使其变成读写模式(RW):

我遇到的问题就更加棘手一点:

查询得到报错原因:

不能被重新挂载,是因为以前没有完全卸载。这里的完全卸载是指我们的硬盘之前没有安全弹出,可能就是直接拔了下来。这个在windows是没有问题的,因为Windows本身就是NTFS格式读写。而在Linux和macOS中,会出现问题,导致文件系统中有错误区块,所以在MAC中不能挂载成读写模式。

解决方式:

mac os扩展 和ms-dos和exfat应该选择那一个

选择用哪个可根据一下所介绍的性能来选择:

Mac OS Extended:适用于机械驱动器,或适用于旧版macOS版本的驱动器

Mac OS Extended是1998年至2017年每个Mac所使用的默认文件系统,当时APFS取而代之。 到目前为止,它仍然是机械和混合硬盘驱动器的默认文件系统,既安装macOS,同时格式化外部驱动器。 这部分是因为APFS的好处在机械驱动上不是很清楚。

如果有一个机械硬盘,而打算只用Mac来使用它,那么最好坚持使用Mac OS Extended。 而任何运行El Capitan或更早版本的Mac电脑都需要使用Mac OS Extended进行格式化,因为APFS与这些电脑不兼容。

ExFat:适用于Windows计算机的外部驱动器碎片

ExFat基本上只应用于需要与Windows和MacOS计算机一起使用的驱动器。 格式可以追溯到2006年,由微软提供,以提供一些旧版FAT32格式的跨平台兼容性,而不受文件和分区大小的限制。

这不是一个特别优化的文件格式,比起APFS或者Mac OS Extended,文件碎片更容易受到攻击,MacOS使用的元数据和其他特性不存在。

但使用ExFAT格式化驱动器提供了一个巨大的优势:Windows和MacOS计算机都可以读写这种格式。

当然,可以在Windows上阅读Mac格式化的驱动器,或者在Mac上 阅读Windows格式化的驱动器 ,但是这两种解决方案要么花钱要么不稳定。 所以,尽管有缺点,ExFAT是跨平台硬盘的最佳选择。

MS-DOS(FAT)是一种古老的反向兼容的文件格式,是FAT32的前身。 只有在绝对需要与XP SP2之前的Windows版本兼容的情况下才能使用它。 你几乎肯定不会。

可能会根据设置提供Windows NT文件系统 。 这是Windows系统使用的主要驱动器类型,在Windows系统上创建这样的分区可能更好。

扩展资料:

使用磁盘工具格式化驱动器说明:

新驱动器从包装中取出后,将其连接到Mac。它可能已经格式化,用于Windows(使用NTFS格式)或扩大兼容性(使用FAT32格式)。对于Mac用户,这些文件系统都不合适。

可以在Applications Utilities下找到Disk Utility ,或者只使用Spotlight搜索它。会看到左侧边栏中列出的已连接驱动器和已装入磁盘映像的列表。单击其中一个,选择它并查看其名称,当前文件系统和可用空间。

将在窗口的顶部边缘看到控件列表。这些是:

急救:这允许您检查磁盘是否有错误。如果发现任何问题,macOS将提示您尝试修复。在任何行为不正常的驱动器上使用此功能。

分区:分区允许您从单个驱动器创建多个卷。例如,创建一个分区存储Time Machine备份,另一个分区存储数据。

擦除:使用此按钮格式化驱动器。您可以选择新文件系统,然后添加新标签。

还原:将以前创建的磁盘映像还原到驱动器。

卸载:卸载驱动器以便安全删除,不会有数据丢失的风险。要将新驱动器格式化为其他文件系统,请选择该驱动器并单击“ 清除”。您将获得一个命名新卷的选项,并指定要使用的文件系统。单击对话框中的“ 擦除 ”开始格式化过程。请记住,这样做会丢失驱动器上的所有数据。

Mac OS X的文件系统格式是什么? FAT32兼容吗?

Mac OS X的文件系统格式是HFS+,FAT32兼容。

HFS+文件系统是目前的Apple电脑中默认的最常见的文件系统。HFS+来源于UNIX,但是又不用于UNIX,它增加了许多新的特性,同时也有许多不同于Windows、UNIX等系统的概念。HFS+是苹果公司为替代他们的分层文件系统(HFS)而开发的一种文件系统。

它被用在macintosh电脑(或者其他运行Mac OS的电脑)上。它也是iPod上使用的其中一种格式。HFS+也被称为Mac OS Extended(或误称为“HFS Extended”)。在开发过程中,苹果公司也把这个文件系统的代号命名为“Sequoia”。

HFS+是一个HFS的改进版本,支持更大的文件,并用Unicode来命名文件或文件夹,代替了Mac OS Roman或其他一些字符集. 和HFS一样,HFS+也使用B树来存储大部分分卷元数据。

扩展资料:

HFS+特点

1、支持更多的块

Mac系统把硬盘内的空间分为一个个的逻辑块,每个逻辑块大小为512字节,所以逻辑块其实就是扇区。文件系统中文件的分配单元并不是扇区,而是分配块,每个分配块的大小为2扇区,所以分配块也就相当于FAT文件系统及NTFS文件系统中的簇。

HFS用16位记录块的数量,这样在一个宗卷中最多可以管理2个块。而HFS+用32为记录块的数量,所以一个宗卷中最多可以管理2个块。

对于相同大小的宗卷,块数增加了就意味着可以减小块的大小,这样就可以减小存储空间的浪费,同时也能够增加文件系统中存储文件的个数。

2、支持更大的文件

在HFS文件系统中,文件的大小用32位描述,而在HFS+文件系统中用64为描述,所以能够支持更大的文件。

3、支持更长的文件名

HFS文件系统的文件名只能达到31个字符的长度,而HFS+文件系统则支持255个字符长度的Unicode码文件名。

4、支持更大的节点

HFS文件系统的节点大小为512字节,而HFS+文件系统则支持4096字节的节点。

参考资料来源:百度百科-HFS+

Mac下怎么复制移动硬盘文件

1、打开Mac笔记本电脑,通过USB线连接移动硬盘,可以看到桌面上出现了一个硬盘的图标。

2、右击该图标,此时是没有复制这个选项的,说明移动硬盘默认是Windows系统下的格式而在Mac OS下是read-only(只读)。

3、进入LaunchPad,找到磁盘工具并点击打开,在左侧中点击该移动硬盘,点击上方的“抹掉”。

4、进行格式化设置,格式可以选择FAT或者ExFAT,设置好后点击确定,格式化结束后就可以发现右键选项中有复制选项,也可以进行文件的拷贝了。

电脑硬盘是计算机最主要的存储设备。硬盘(港台称之为硬碟,英文名:Hard Disk Drive, 简称HDD 全名温彻斯特式硬盘)由一个或者多个铝制或者玻璃制的碟片组成。这些碟片外覆盖有铁磁性材料。

绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。早期的硬盘存储媒介是可替换的,不过今日典型的硬盘是固定的存储媒介,被封在硬盘里 (除了一个过滤孔,用来平衡空气压力)。

随着发展,可移动硬盘也出现了,而且越来越普及,种类也越来越多.大多数微机上安装的硬盘,由于都采用温切斯特(winchester)技术而被称之为“温切斯特硬盘”,或简称“温盘”。


当前标题:macos硬盘文件系统的简单介绍
文章路径:http://hbruida.cn/article/hogepd.html