从Linux创建和格式化exFAT分区


Answers:


56

是的,在relan / exfat上有一个实施exfat及其相关实用程序的项目。

要格式化分区,请对大多数文件系统使用mkexfatfs/ mkfs.exfatlike,例如:

mkfs.exfat /dev/sdX1

首先创建分区,这与其他任何文件系统相同。在您喜欢的分区管理器中创建一个分区。如果您具有MBR分区类型,请将其类型设置为NTFS(即code 7)。

请注意,某些发行版仅包装保险丝模块,因此您可能必须自己构建。


9
在Ubuntu上,我只需要先安装几个软件包:sudo apt-get install exfat-utils exfat-fuse。资料来源:askubuntu.com/a/374627/18665
bmaupin

2
需要清楚的是,代码是7(十六进制),而不是7h。
thetoolman '16

在现代情况下fdisk,您想要的类型是11Microsoft基本数据)。忽略答案中的google.code.com链接,而在Debian / Ubuntu上使用@bmaupin的命令。
亚当·卡兹

这样做时请小心,它并没有警告我,而是完全删除了其中的所有文件。因此,请先备份然后再做
doniyor

2
这对我来说很好。我已经安装了exfat和保险丝。 但是... Billious的职位打击是误导性的。如果您刚刚格式化了驱动器,则必须将更多信息提供给mkfs.exfat-例如放置分区的位置以及大小ya-da-ya-da。我只是懒惰。我曾经随心所欲gParted地设置USB。单独保留要制作exFAT的分区。或将其格式化为FAT32以处理整个USB。接下来,确保目标分区已卸载。继续,例如:sudo mkfs.exfat -i DAT -n data /dev/sdc3。我让我们gParted处理对齐等问题。

3

如果驱动器(例如购买的USB笔式驱动器)上已经存在分区,则上述mkfs.exfat解决方案可以工作。如果您是从裸磁盘启动的,请使用此链接:

格式化通用驱动器


我尝试遵循以下指南,但均在Fedora 29中都失败了。:)
Nick Ribal

2

在命令行上,过程如下:

使用lsblk命令找出您的USB记忆棒是哪个驱动器。(例如/ dev / sdx)

lsblk

然后分开,告诉它您要在哪个驱动器上执行操作:

sudo parted /dev/sdx

在部分交互模式下,输入:

mklabel msdos

现在重启。并在重新启动后执行:

sudo parted /dev/sdx

并在部分交互模式下输入:

mkpart primary ext4 0% 100%

创建分区后,按q退出parted。

现在,闪存驱动器包含一个分区,在新创建的分区上创建一个exFAT文件系统(替换仅在Linux上可用的ext4文件系统):

sudo mkfs.exfat /dev/sdx1

复制粘贴自https://forum.manjaro.org/t/how-to-format-a-usb-stick-so-that-it-is-usable-on-manjaro-windows-and-macos/3972

我个人跳过了“重新启动”步骤。取而代之的是,我拔出了USB记忆棒(sdb消失了),并在重新插入后以sdd的形式出现了。如果不是很明显,则使用sdx1时,“ x”可以是字母的任何字母(通常是a,b,c,d ...),但这取决于您的特定设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.