Partition
GNU Parted 縮小分區時會更改哪些文件?
使用 GNU Parted 縮小分區時,必須將一些內容從物理磁碟的區域中移出,這些內容將被排除在新的縮小分區之外。這些文件的內容當然沒有改變。
但是會不會是縮小分區中的某些文件必須被程序更改?我的意思是那些包含有關分區或物理磁碟資訊的文件。也許在 /etc 文件夾中,或者 /dev 中?我不知道,這是我的問題:
縮小分區後發生變化的那些文件(如果有的話)究竟是哪些?
改變的是分區表。分區中的所有文件均未更改。傳統上,分區表儲存在 MBR(主引導記錄)中。或者,您可能有一個 GPT(GUID 分區表)。
分區佈局與包含使用者(或系統)數據的文件所在的級別不同。分區方案將塊設備(通常是硬碟驅動器)劃分為幾個區域,作業系統核心可以使用這些區域來支持文件系統,而文件系統又用於託管文件。
當您調整已經擁有某個文件系統的分區的大小時,該文件系統的元數據可能會被更改。強調“可能”很重要 - 調整分區大小並不要求更改文件系統 - 您可以輕鬆地擁有一個使用比分區中更少(或更多)空間的文件系統。如果它使用較少,一切都很好,除了無法訪問分區大小和文件系統邊界之間的差異。相反的情況是它會出現問題 - 文件系統正在使用其他人可能要求的空間(文件系統基本上與後續分區重疊)。您甚至可以擁有一個與磁碟上的任何分區完全不對齊的文件系統——但話說回來,人們通常不會做這種事情。
也就是說,一些程序(
parted
作為一個程序)可以嘗試在分區上調整文件系統的大小,只要他們在那裡找到它並且知道如何做到這一點 - 一些文件系統只能增長。