linux gdisk(在 4TB USB 驅動器上)跟隨我的 mkfs——但 mkfs 沒有看到新分區
我剛買了兩個新的 4TB 外置 USB 磁碟用於備份
http://www.bestbuy.com/site/wd-my-passport-4tb-external-usb-3-0-portable-hard-drive-black/5605533.p
用一個大的 ms 分區來執行。我正在執行 slackware 14.2x64,並將 gdisk 執行到 d(elete) 該分區並創建三個 n(ew) 1.2TB 分區(只需將總扇區除以三)。然後我w(死記硬背)分區表資訊並退出gdisk。然後 fdisk -l 和 gdisk -l /dev/sdb 都顯示了一切看起來完全像我預期的那樣。
但是隨後 mkfs -t ext4 /dev/sdb1 說它看到了原來的 ms 分區,並詢問是否繼續。我說不,又試了幾次 gdisk,d(eleting) 和 re-n(ewing) 所有三個分區。還嘗試了同步,並嘗試拔下驅動器並重新插入。沒有任何效果。我終於嘗試讓 mkfs 開始格式化它報告的 ms 分區,並在一分鐘後將其殺死。然後再次重新執行 gdisk。現在,mkfs 終於看到了新的分區表。而一切都進行得很順利。
但我做錯了什麼?也就是說,您如何執行 gdisk 以便後續 mkfs 正確並立即看到您使用 gdisk 剛剛 w(rote) 的分區表?我不認為我最終做的是推薦的程序。
核心仍在使用舊的分區表。
核心使用新分區表或重新啟動的問題
partprobe
。看
man partprobe
血淋淋的細節。編輯(感謝評論):
gdisk
列印以下警告消息,通知您核心仍在使用舊分區表,邀請您重新啟動。警告:核心仍在使用舊的分區表。新表將在下次重新啟動時使用。操作已成功完成。
fdisk
並且parted
(包括gparted
)自動執行partprobe並通知您它是否成功。