Debian
調整debian10主分區大小
我正在嘗試在 debian 10 中調整主分區的大小(在我縮小交換分區之後)。調整交換分區的大小很容易,為此我使用以下命令:
swapoff -a fdisk /dev/sda
刪除交換分區並使用 fdisk 使其更小後,我使用了以下命令:
mkswap /dev/sda2 blkid -s UUID -o value /dev/sda2 >> /etc/fstab
編輯 /etc/fstab 並將該程式碼放入正確的位置。在那之後 :
swapon -a
用 . 檢查交換分區
free
。在那之後,使用 live cd 和 debian un 執行這些命令來調整主分區的大小:fdisk /dev/sda
刪除並重新製作了剩餘空間中的分區並將更改寫入磁碟但是當我執行此命令時:
e2fsck -f /dev/sda3
它給了我這個錯誤:
那麼我該如何解決呢?
根據您的設備編號,我了解到主分區位於交換分區之後。這意味著您在開始時已經擴展了主分區。這使得超級塊中的數據大多無效。
作為一般規則,您只能在最後擴展文件系統,而不是在開始時。
如果您確實進行了備份,那麼現在是使用該備份的時候了。在 /dev/sda3 上重新創建文件系統並恢復備份。
如果您沒有進行備份,請將此視為為什麼必須在更改文件系統或分區之前進行備份的教訓。您最好的選擇是將 /dev/sda3 調整為其原始大小(即原始起始扇區)並在其
fsck
上執行。然後做一個完整的備份,再次製作你想要的主分區,重新初始化文件系統mkfs.ext4
並恢復備份。
parted
或者gparted
有一個“移動”命令允許您移動分區,但我沒有移動可能重疊的分區的經驗。