
在国庆假期期间,我拍摄了一些移动视频,并计划将它们保存在新购买的移动硬盘上。
然后,我傻眼了。我的Mac计算机无法写入移动硬盘,因为移动硬盘的默认文件系统是NTFS,而Mac不支持写入NTFS。

尽管您可以购买软件来解决此问题,但我不想为此功能付费。经过研究,我发现将硬盘的文件系统更改为exFAT可以解决此问题。 Mac本身支持读取和写入exFAT。
由于这个问题非常普遍,所以我在下面写有关exFAT的知识。
一、文件系统
所谓的文件系统是文件的存储方法。简而言之,这是一个门牌号系统,它为存储设备划分门牌号,为每个文件分配门牌号,然后根据门牌号查找文件。
没有文件系统的硬盘是荒原。如果有人住在那儿,则只能说有人住在那儿,而不能说出确切的位置。只有通过划分路牌,您才能知道此人住在“人民路15号”,这样您可以查明位置。文件系统是划分路牌的方法。

所有存储设备都需要指定一个文件系统,计算机才能进行读写。所谓“格式”就是为硬盘安装文件系统。不同的操作系统具有不同的文件系统。 Linux使用ext4,OSX使用HFS +,Windows使用NTFS,Solaris和Unix使用ZFS。如果计算机无法识别某个文件系统,则会显示无法读取或写入磁盘。

现在的问题是NTFS文件系统是Windows的专有系统,可以由Mac读取,但默认情况下无法写入。
二、 Windows文件系统
Windows中有三个主要文件系统。
格式化硬盘时,Windows系统将提供这三个文件系统供您选择。我现在应该选择哪一个?

FAT32是最古老的文件系统,所有操作系统均支持FAT32,并且具有最佳兼容性。但是,它是为32位计算机设计的。文件不能超过232-1字节,即不能超过4GB,分区不能超过8TB。目前,该文件系统有些过时。仅适用于小文件。如果视频文件很大,则无法使用。
NTFS是Windows的默认文件系统,用于替换FAT32。 Windows的系统盘只能使用此系统,并且硬盘也已安装。
exFAT可以视为FAT32的64位升级版本。 Ex是扩展的缩写(意思是“扩展的FAT32”)。它不如NTFS好,但解决了文件和分区大小的问题。两者都可以高达128PB。 。由于Mac和Linux计算机可以读写此系统,因此可以将移动硬盘的文件系统更改为它。
三、解决方案
购买移动硬盘后,将其格式化为exFAT文件系统,即可解决问题。

可以在资源管理器或“我的电脑”中格式化Windows。

Mac正在格式化。

格式化完成后,就可以了。如果使用Linux系统,则可能需要安装exFAT支持。 Ubuntu和Debian执行以下命令。
$ sudo apt-get install exfat-utils exfat-fuse
一般读者可以在这里阅读。如果您像我一样,并且想要使用Linux进行exFAT格式化,请继续阅读。
四、 Linux exFAT格式
Linux格式的硬盘,您需要首先找到设备路径。
$ sudo fdisk -l

以上命令将列出本机的所有存储设备。移动硬盘通常采用/ dev / sdX1的形式,例如/ dev / sdc1。在这里,您需要了解sdX1的含义,sd代表可移动设备和SATA设备,X代表设备的序列号,后跟a,b,c等,最后一个1表示这是的第一个分区。设备。
然后,使用以下命令进行格式化。
$ sudo mkfs.exfat /dev/sdX1
请注意,如果您的存储设备仅显示为/ dev / sdX而没有最终编号,则表明该设备没有分区。 exFAT仅可用于格式化硬盘的一个分区,因此必须先对其分区然后再进行格式化。下面介绍如何进行分区。
五、分区表
所谓的硬盘分区是指同时具有多个文件系统的硬盘。每个文件系统管理的区域称为分区。例如,一个100 GB的硬盘可以是NTFS分区的一半,而另一半是exFAT分区的。
在指定每个分区的文件系统之前,必须先分区硬盘。分区大小,开始位置,结束位置,文件系统和其他信息都存储在分区表中。
分区表也分为两种格式:MBR和GPT。前者是具有良好兼容性的传统格式。后者更现代,更强大。一般来说,建议使用GPT。 gdisk命令用于分区操作。
$ sudo gdisk /dev/sdX
GPT fdisk (gdisk) version 0.8.8
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help):
以上命令意味着对/ dev / sdX进行分区。输出显示该设备没有分区表。

第一步,o命令意味着创建一个GPT分区表。
Command (? for help): o
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): Y
第二步,n命令意味着创建一个新分区。
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-16326462, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-16326462, default = 16326462) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): 0700
Changed type of partition to 'Microsoft basic data'
在上面的代码中,分区号(Partition number,默认为1),开始扇区,结束扇区,您可以接受默认值,直接按Enter。这时,整个硬盘仅构建一个分区,占据所有空间。文件系统的类型应设置为0700,表示exFAT。
第三步,w命令意味着写入所有更改。
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/sdX.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
The operation has completed successfully.
在此步骤中,应该已经创建了分区表。然后,使用上一节中的命令创建一个exFAT文件系统。
$ sudo mkfs.exfat /dev/sdX1
mkexfatfs 1.0.1
Creating... done.
Flushing... done.
File system created successfully.
六、参考链接
(结束)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-313780-1.html
恶狗理解草狗意