
考慮一個具有兩個分割區的 500GB 硬碟,它們創建時的大小完全相同,但此後使用該diskmgmt.msc
工具進行了調整(第一個分割區稍大)。分區方案是 GPT。兩個分割區都只是資料。
當將此硬碟移至另一台執行 GNU/Linux 系統的電腦時,顯而易見的做法是將兩個分割區重新格式化為非 NTFS 檔案系統,但我很好奇分割區方案本身是否需要調整或甚至重做。
格式化是否足夠,或者是否需要使用本機 Linux 工具對磁碟機重新分割?或者也許不重新分區,但運行一些命令來調整對齊或其他什麼?
在我的情況下,避免重新分區是有原因的:其中一個分區即將滿,為了備份其內容,我需要另一個具有足夠空間的驅動器,但我手邊沒有。重新格式化不成問題,因為檔案可以在分割區之間交換。
謝謝。
答案1
假設您持續需要兩個分割區(因為您正在考慮重新格式化,所以顯然您沒有保留磁碟機上目前的資料),我建議重新分割區,因為這是一個非常快速(並且非常具有破壞性!)的操作,並且將確保一致性 - 但我認為沒有任何重要的理由這樣做。
更改分區的原因之一是分區目前未與區塊邊界對齊,這可能會影響效能。看如何使用parted對齊分區以獲得最佳效能了解更多。
我認為沒有任何方法可以在不重新建立兩個分割區的情況下調整兩個相鄰分割區的對齊方式。
parted
如果您喜歡命令列解決方案,請使用;如果您喜歡 GUI 解決方案,請使用發行版的分區編輯器。
答案2
如果要重新格式化分割區,您也應該變更其分割區類型標記。 Linux 會忽略它們,但其他作業系統在看到指示 NTFS 的分割區類型但實際上並沒有 NTFS 分割區時可能會感到困惑。
Linux fdisk 可以更改分割區類型標記,而無需刪除並重新建立分割區。
答案3
分區方案不需要調整。事實上,如果您不願意,甚至不需要重新格式化。有一個 Stackexchange 問題涉及 NTFS 與 Ext4這裡,但正如答案中所提到的,維基百科對檔案系統進行了廣泛的細分。
為了掛載 ntfs 分割區,您只需為其建立一個掛載點並正常掛載:
mount -t ntfs /dev/disk_partition path/to/mount/point
例如,如果您想將其安裝在/mnt/storage,您可以使用:
mkdir /mnt/storage
mount -t ntfs /dev/partition /mnt/storage
若要使系統將來自動掛載此設備,請/etc/fstab
按照以下步驟在您的檔案中新增一個條目這裡
答案4
低階格式化僅決定分割區的大小;使用該空間的檔案系統當然取決於作業系統能否理解它。因此,在您的範例中,雖然您可能希望將分割區本身重新格式化為 Linux 本機分割區,但除非您想變更分割區的大小,否則不必重新分割區。
現在,這是有趣的部分。由於您將這些分割區用作資料儲存庫,因此無需在其中任何一個分割區上安裝任何作業系統。此外,雖然 NTFS 是基於 Windows 的檔案系統,但大多數現代 Linux 發行版都可以使用它。因此您可能甚至不必重新格式化。