我有 OS X 系统。我想用它将一些文件保存到 USB 驱动器上,然后可以将驱动器借给 Mac、XP 和 Vista 用户,以便他们可以从中获取文件。
我还需要先清理驱动器,以确保驱动器上没有任何敏感信息,因为我要把它传递出去。
我想要的文件系统格式叫什么名字?流程是怎样的?
命令行操作很好。
答案1
您想使用最易读的 Fat32 格式化驱动器。我不确定 Mac 的程序,但要在 Windows 中格式化驱动器,请在(我的)电脑中右键单击它并选择“格式化...”。将文件系统设置为 Fat32(它应该是默认的,但您应该确保)。还要确保未选择“快速格式化”,因为它不会擦除数据。然后单击“确定”,它将开始格式化驱动器。它会警告您,但我要重申(重复?)此时请不要移除驱动器。还请注意,这将删除所有文件,尽管不一定安全。
此外,根据信息的敏感程度以及您担心可能会阅读这些信息的人,您可能需要执行进一步的擦除程序。我知道 Mac 允许您安全地删除文件。您需要在重新格式化驱动器之前执行此操作,否则将没有文件可以安全擦除。
编辑(多年后):你也可以尝试格式化闪存驱动器 UDF。这比将其格式化为 FAT32 更难,但可以存储大文件并具有其他一些不错的功能。由于 UDF 是光盘(CD、DVD 等)经常使用的文件系统,因此所有主要操作系统都可以理解它。
答案2
如果您在 OS-X 下自动执行此操作,以下内容可能会有用。
首先,找到您关心的磁盘diskutil list
:
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *3.9 GB disk1
1: DOS_FAT_32 UNTITLED 3.9 GB disk1s1
注意该IDENTIFIER
列;较短的列(在本例中,disk1
是整个磁盘;较长的列例如disk1s1
是该磁盘上的卷)。
将要擦除的磁盘的名称传递给此脚本:
#!/bin/bash
disk=$1
if [ -z "$disk" ]; then
echo I need you to give a disk to wipe, e.g. disk1
exit 1
fi
diskpath=/dev/$disk
diskutil unmountDisk $diskpath
if [ "$2" == "secure" ]; then
echo Wipe of disk requested before format...
diskutil zeroDisk $diskpath
fi
echo Partitioning...
diskutil partitionDisk $diskpath 1 MBRFormat FAT32 UNTITLED 100%
diskutil list $diskpath
diskutil mountDisk $diskpath
这将对磁盘进行重新分区,以在 MBR 分区磁盘上拥有一个大的 FAT32 卷;如果您也传递了“安全”,它将对磁盘进行零擦除以增加安全性。
例子:
./wipedisk.sh disk1
将使磁盘 1 有一个分区 (disk1s1),格式为 FAT32./wipedisk.sh disk2 secure
将磁盘 2 清零,然后创建一个 FAT32 分区 (disk2s1)
答案3
在 leopard 上,您可以使用 DiskUtility 将卷格式化为 fat32。
- 插入 USB 驱动器
- 从 /Applications/Utilities/ 启动磁盘实用程序
- 在左侧窗格中选择驱动器
- 在右侧窗格中,单击“清除”选项卡
- 选择卷格式为 MS-DOS(FAT)
- 点击清除
如果您在驱动器上存储了特别敏感的数据,您可能需要执行“安全擦除” - 为此,请在上述步骤 5 之后执行以下操作:
- 点击[安全选项...]
- 移动滑块一个点向右 (这对于所有现代驱动器来说已经足够了)
- 点击 [确定]
现在继续上面的第 6 步。这会在执行格式化之前用零填充磁盘;这需要一段时间,但可以确保数据确实被擦除,而不是只是标记已删除。
注意对于现代闪存介质来说,即使这一步也不完全可靠并且数据恢复也是有可能的。您必须权衡您愿意做出的权衡。
答案4
如果您想在 Windows 上使用该驱动器,您可以选择 FAT32 或 NTFS。FAT32 几乎与所有系统都具有很好的兼容性,但无法存储大于 4 GB 的文件。从 10.3(自 2003 年起)开始,默认情况下可以在 OS X 下读取 NTFS,并且从 10.6 开始,可以使用不受支持的隐藏功能(或外部工具)进行读/写访问。来源
要擦除磁盘,我建议使用单独的磁盘擦除/安全擦除实用程序,或者简单地使用 Linux 的“dd”命令。确保擦除整个磁盘,而不仅仅是文件,以避免残留。这将可靠地阻止使用标准恢复工具进行恢复。
如果您担心有人可能会拆开闪存盘并使用特殊硬件(或未记录的低级接口)刮掉数据,那么唯一合理的安全“擦除”数据以防止这种情况发生的方法就是物理破坏闪存模块。