我最近購買了一個新驅動器(具體來說,2TB Samsung Spinpoint),標籤上標明它支持高級格式,並且我應該從他們的網站下載該工具。
除非我遺漏了什麼,否則 mkntfs 的最大扇區大小始終為 4096b:
-s, --扇區大小位元組
指定扇區的大小(以位元組為單位)。有效的磁區大小值為每個磁區 256、512、1024、2048 和 4096 位元組。如果省略,mkntfs 會嘗試自動確定磁區大小,如果失敗,則使用每個磁區 512 位元組的預設值。
三星網站上的這個工具除了以相同的方式格式化磁碟機之外,還會做其他事情嗎?
mkntfs -s 4K /dev/sdb1
會做?
具體來說,我打算在主要運行 Windows XP 的電腦上使用此驅動器,但我寧願啟動到 Linux/BSD 並手動格式化磁碟,而不是使用臃腫的軟體。我做不過想要擁有新的 AF 風格扇區——這是必不可少的。
那麼,如果我執行上面的命令(或 Linux/BSD 上可用的其他命令),是否會與使用高級格式化工具具有完全相同的效果?
答案1
是的,您可以在Linux上執行此操作,但必須在建立分割區時完成,而不是在建立檔案系統時完成。例如,您必須使用 fdisk 來執行此操作,而不是使用 mkfs。以下是一些解釋它的連結:
答案2
重要的是,您的分割區是在 4 KB 邊界上對齊建立的,而不是在格式化分割區的磁區大小上對齊。預設情況下,Windows XP 不會建立具有這種對齊方式的分割區,且磁碟機必須針對每個寫入作業在內部跨 2 個磁區執行讀取-修改-寫入操作。
供應商的工具將確保您的分區已對齊,如果尚未對齊,則進行修改。 Windows Vista 和 7 將建立正確對齊的分割區。我不確定 Linux/BSD 工具的行為方式,但我想最近的工具會正常運作。