單位發(fā)的老 U盤是在 Windows 系統(tǒng)下通過軟件加過密的,分為了啟動(dòng)區(qū)和交換區(qū),通過 macOS 磁盤工具格式化的時(shí)候,只能格式化啟動(dòng)區(qū),大概也就 10M左右的空間,剩下的 30 多個(gè) G 卻總是無法找到。
這時(shí)候即便插回 Windows 系統(tǒng),該 U 盤也無法識(shí)別了,即便用大白菜等 U 盤制作工具也識(shí)別不到。
其實(shí),即使沒有通過 macOS 格式的正常加密 U盤,Windows 系統(tǒng)在沒有專用工具下,也只能對(duì)其啟動(dòng)區(qū)部分進(jìn)行操作。
好在以前對(duì) macOS 系統(tǒng)的 diskutil 命令有一點(diǎn)了解,就想到用該命令進(jìn)行操作試試。
終端下查看 U 盤等磁盤設(shè)備
我們可以使用 diskutil list 命令查看盤符列表,找到需要格式化的U盤
? ~ diskutil list
……
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *31.5 GB disk4
1: DOS_FAT_32 DBC 10.5 MB disk4s1
2: 0x08 512 B disk4s2
3: 0x08 512 B disk4s3
4: 0x08 512 B disk4s4
……
通過顯示的結(jié)果可見,我們的 U 盤就是那個(gè)/dev/disk4.
卸載該 U 盤掛載的所有分區(qū)/卷組
使用 diskutil unmountDisk /dev/disk4 卸載分區(qū)disk4
如下所示,即為成功.
? ~ diskutil unmountDisk /dev/disk4
Unmount of all volumes on disk4 was successful
對(duì)U盤進(jìn)行擦除并格式化為 JHFS+ 格式
執(zhí)行diskutil eraseDisk JHFS+ udisk disk4
JHFS+為 macOS 的擴(kuò)展日志格式,你也可以格式為 ExFAT等格式。
udisk為你格式化后的U盤名稱,disk4 為目標(biāo)物理磁盤。
當(dāng)出現(xiàn)如下提示表示成功。
? ~ diskutil eraseDisk JHFS+ udisk disk4
Started erase on disk4
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk4s2 as Mac OS Extended (Journaled) with name raspberry
Initialized /dev/rdisk4s2 as a 29 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished erase on disk4
此時(shí),我們可以通過磁盤工具查看,U盤大小已經(jīng)恢復(fù)為 31.11?GB。
Windows 下的類似操作命令
Windows 本身對(duì)磁盤管理的命令很弱。Win7 自帶有 diskpart 命令,但該命令貌似只能識(shí)別 Windows 常規(guī)能識(shí)別的磁盤格式,對(duì)于像 HFS 等文件格式或者進(jìn)行加密分區(qū)的磁盤貌似就無能為力了。
diskpart常見操作如下,需要在管理員身份運(yùn)行的命令行下操作;
- 輸入
diskpart,回車 - 然后
list disk,顯示電腦連接的驅(qū)動(dòng)器清單; - 記住優(yōu)盤前面的編號(hào),比如是4,輸入
select disk 4,選擇優(yōu)盤 - 然后輸入
clean,清空優(yōu)盤,退出命令提示行。此時(shí) U盤已清空為未格式化狀態(tài)。 - 右鍵點(diǎn)擊桌面上的計(jì)算機(jī)--管理--磁盤管理,右鍵點(diǎn)擊U盤,進(jìn)行分區(qū)和格式化就可以了。
另外,Windows 下 powershell 從 4.0 開始,已經(jīng)有了磁盤管理的 cmdlets 和 Function,但 Win7 自帶的 powershell 是 2.0 版本。具體升級(jí)方式和磁盤管理方法請(qǐng)自行百度。
一句話,對(duì)于磁盤和文件系統(tǒng)管理,到底還是類 Unix 系統(tǒng)更加強(qiáng)大哈。