在 Mac OSX 和 Ubuntu 之间对可读/可写的 USB 驱动器进行分区

在 Mac OSX 和 Ubuntu 之间对可读/可写的 USB 驱动器进行分区

我尝试在 Ubuntu Linux 9.10 和 Mac OSX 10.6 之间传输一个 6.1 GB 的文件。由于文件大小超过 4GB,我无法使用 Fat32,而且似乎无法在任一操作系统中将 USB 驱动器格式化为 NTFS。是否有其他文件类型可同时在两个操作系统中读取/写入?

答案1

因此,在搜索了 Ubuntu 论坛后,我似乎已经回答了自己的问题。尽管 Ubuntu 的磁盘实用程序没有格式化为 NTFS 的功能。但 GParted 却可以。谢谢您的关注!

答案2

Ubuntu 提供了格式化ntfs又名文件系统命令ntfsprogs包。请参阅手册页或者Linux-NTFS 维基

似乎还有一个ntfsprogs到 Mac OS X通过达尔文港口

答案3

对于一次性大型文件传输,您可能只需使用splitcat命令来拆分文件并重新合并,而不是重新格式化 USB 驱动器。

然而,在您重新查看重新格式化之前,不需要多次重复此过程...

答案4

您可以使用剪切文件:

$ dd bs=1000000 count=4000 if=input-file of=output-file-1
# bs: block size, here 1MB (not 1MiB)
# count=4000: only read 4GB
# if: input file
# of: output file

$ dd bs=1000000 skip=4000 if=input-file of=output-file-2
# skip=4000: skip 4GB already read above

# only two pieces needed for a  6.1GB file

然后重新组装:

$ mv output-file-1 reassembled-file  # rather than copy
$ cat output-file-2 >>reassembled-file
# make sure you use >> (append) instead of > (overwrite)

如果您需要经常这样做,我建议编写一个脚本来剪切和重新组装,使用可以自动处理该问题的存档程序,或者更有可能将 USB 驱动器格式化为非 FAT32。我有一个 160GB 的 USB HD,格式化为 ext3,它工作正常,尽管它因为太小而开始显露出它的年龄。

但如果您只需要执行一次或不想重新格式化,那么这是可行的。

相关内容