Filesystems

在 CentOS 中格式化以前在 OS X 上使用的外部驅動器

  • January 8, 2011

我有一個 USB 密鑰,我想在 CentOS 機器上使用它們。USB 密鑰以前在 OS X 上使用過,所以我想擦除它以使其可被 CentOS 寫入。

有人可以幫助我執行我需要執行的命令嗎?

我猜它與 fdisk 和 mkfs(可能是 mkfs.ext3)有關。如果有什麼不同,USB 密鑰是 32GB。

磁碟位於/dev/sdb

根據您想要的兼容性級別,您可以選擇 ext3 或更通用的 FAT32。格式化為 FAT32:

$su
$fdisk /dev/sdb
$mkfs.vfat /dev/sdb1 

或者如果你想為 ext3 格式化:

$su
$fdisk /dev/sdb
$mkfs.ext3 /dev/sdb1

順便說一句,如果您想重命名 USB 隨身碟;重命名 FAT32:

$sudo mlabel -i /dev/sdb1 ::usb-key

或者對於 ext3:

$sudo e2label /dev/sdb1 usb-key

有關格式化的一般外觀,請查看此操作指南

大多數 USB 密鑰使用FAT格式(更準確地說是FAT32),這是舊版本 Windows 的一種簡單格式,幾乎得到普遍支持。

如果您使用 HFS(+) 或 UFS 對密鑰進行了格式化,並且您現在想將其格式化為 ext3,請首先確定密鑰上是否存在分區。執行ls /dev/sdb*。如果僅顯示/dev/sdb,則沒有分區,因此直接將文件系統創建到/dev/sdb. 如果這顯示一個分區(可能/dev/sdb1但它可能是不同的數字),則在此處創建文件系統。如果有多個分區,您可以在它們上放置不同的文件系統,或者重新分區磁碟。

執行file - </dev/sdb1以檢查該分區上目前的文件系統(可能使用不同的數字或沒有上面確定的數字)。如果您確定要創建一個新文件系統,請執行mkfs.ext3 /dev/sdb1. 對於可移動媒體,您可能不需要任何保留塊,因此執行

mkfs.ext3 -m 0 /dev/sdb1

如果您的 Linux 足夠新,您可能需要ext4btrfs,因為它們應該更適合快閃記憶體設備(儘管我不知道這是否適用於 USB 密鑰上的低端快閃記憶體介質)。

但同樣,很少有理由不在 USB 密鑰上使用 FAT。

引用自:https://unix.stackexchange.com/questions/5559