如何在OS X Mountain Lion Disk Utility或CLI diskutil中的USB闪存盘上强制进行分区和格式化?


14

我有一个全新的Memorex TravelDrive 64GB USB磁盘,这很麻烦。

它是在MBR上格式化为FAT16的格式,并不是很好,我想将其放在HFS +上。

我尝试通过磁盘实用程序中的“擦除”和“分区”选项卡以及Terminal.app中的CLI通过几种不同的方法来执行此操作:

$ diskutil partitionDisk disk4 1 GPT HFS+ newdisk R
$ diskutil eraseDisk HFS+ newdisk disk4

其中,disk4代表特殊设备或磁盘标识符(即/dev/disk4),newdisk是我在磁盘上赋予新卷的任意名称。

在所有情况下,尝试挂载磁盘均会挂起进程。我做了一些调查,无济于事:

  1. 尾随磁盘实用程序日志的运行(tail -f ~/Library/Logs/DiskUtility.log)并没有提供任何有用的信息。我所看到的是:

    Starting next Erase job: 6 with no options
    2013-03-03 00:51:57 -0500: Preparing to erase : newdisk
    2013-03-03 00:51:57 -0500:  Partition Scheme: GUID Partition Table
    2013-03-03 00:51:57 -0500:  1 volume will be created
    2013-03-03 00:51:57 -0500:      Name        : newdisk
    2013-03-03 00:51:57 -0500:      Size        : 63.92 GB
    2013-03-03 00:51:57 -0500:      File system : Mac OS Extended (Journaled)
    
    dmAsyncStartedForDisk for disk4 
    2013-03-03 00:35:30 -0500: Unmounting disk

    并且它挂在那里,因此需要我在20或30分钟后从“调试”菜单中“停止进度”。

  2. 试图确定某物是否出于其他目的而拥有磁盘也不会显示任何东西- ps aux | grep fsck仅返回一个过程:

    ryan        4967   1.0  0.0  2432768    588 s003  R+   12:57AM   0:00.00 grep fsck

有人对如何弄清楚这里发生的事情有想法吗?


您有一个64GB USB磁盘,其中一个MBR分区的格式为FAT,并且您希望使其成为一个单个GPT分区的格式为HFS +。我说对了吗?
duci9y

是的,这正是我想要做的。它似乎不想超越卸载。
nihonjinrxs

尝试将其格式化fdisk为MBR磁盘,然后在其上使用“磁盘工具”。可能是工厂设置的FAT分区引起问题。
duci9y

1
正如一个答案所暗示的那样,USB FWIW总是很差劲,只是把它们混在一起。我知道在这里建议这个是一个异端,但是它将在Windows计算机上格式化吗?
JimLohse

1
发表评论已经晚了几年,但我怀疑是假驱动器。64GB驱动器如何才能是FAT16?使用Fight Flash Fraud应用程序F3X(免费软件)进行
测试-Tetsujin

Answers:


19

你需要使用/dev/disk4的地方正好disk 4在你的命令。它应该像这样

diskutil partitionDisk /dev/disk4 1 GPT HFS+ newdisk R

1

看起来您具有所有正确的命令。您是否已使用“磁盘工具”测试了这些介质,或者在可能会擦除的USB驱动器上尝试了命令?

我怀疑您使用的存储没有100%可用。

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.