在 CentOS 中格式化以前在 OS X 上使用的外部驅動器
我有一個 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 足夠新,您可能需要ext4或btrfs,因為它們應該更適合快閃記憶體設備(儘管我不知道這是否適用於 USB 密鑰上的低端快閃記憶體介質)。
但同樣,很少有理由不在 USB 密鑰上使用 FAT。