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
。次に、Debian のライブ CD を使用してデフォルトのパーティションのサイズを変更し、次のコマンドを実行します。
fdisk /dev/sda
左側の領域のパーティションを削除して再作成し、変更をディスクに書き込みます。次のコマンドを実行すると、次のようになります。
e2fsck -f /dev/sda3
私には、次のエラーが発生します。
では、どうすれば解決できますか?
答え1
デバイス番号を見ると、プライマリパーティションがスワップパーティションの背後にあることがわかります。これは、最初にプライマリパーティションを拡張したことを意味します。これにより、スーパーブロックのデータがほとんど無効になります。
通常、ファイルシステムは開始ではなく終了でのみ拡張できます。
バックアップを実行した場合は、そのバックアップを使用する時間です。 /dev/sda3にファイルシステムを再作成し、バックアップを復元します。
バックアップを作成していない場合は、ファイルシステムまたはパーティションを変更する前にバックアップを作成する理由についてのレッスンを検討してください。最善の方法は、/ dev / sda3のサイズを元のサイズ(つまり元の開始セクタ)に調整してfsck
実行することです。次に、フルバックアップを作成してデフォルトのパーティションを再度必要に応じて作成し、ファイルシステムを再初期化してからmkfs.ext4
バックアップを復元します。
parted
または、gparted
パーティションを移動できる「移動」コマンドがありますが、重複する可能性があるパーティションを移動した経験はありません。