私はWindowsパーティションを削除し、Linuxのみを使用することにしました。
私の古いパーティションテーブルは次のとおりです。
- sda1: W7 ブートパーティション
- sda2: W7 パーティション
- sda3:Linux
- sda4: 論理区画の開始
- sda5:交換。
sda1とsda2を削除した後、sda3を展開しました。今私のパーティションテーブルは次のようになります。
- sda3:Linux
- sda4: 論理区画の開始
- sda5: 交換
sda3をsda1に変更したいのですが、どうすればいいですか?
私のfstabにも古いWindowsパーティションが表示されます。
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
#Entry for /dev/sda3 :
UUID=059c7142-b4d8-4ab0-8d0f-ee460fce905e / ext4 rw,errors=remount-ro 0 1
#Entry for /dev/sdb1 :
UUID=5632BCEF32BCD569 /media/Datos ntfs-3g defaults,locale=en_US.UTF-8 0 0
#Entry for /dev/sda2 :
UUID=60D8A6E5D8A6B8A4 /media/Windows ntfs-3g defaults,locale=en_US.UTF-8 0 0
#Entry for /dev/sda5 :
UUID=53cd360a-1321-497f-8c3a-ff3adf4cf82c swap swap sw 0 0
答え1
まず引っ越すとスタートパーティションの場合、そこにあるファイルシステムにさよならを言うこともできます。その理由は、ファイルシステムの先頭には一般に非常に重要なデータ構造(スーパーブロックとも呼ばれる)が含まれているためです。この構造がないと、ファイルシステムのデータにアクセスできません。おそらくスーパーブロックを移動してファイルシステムを変更するユーティリティがあるかもしれませんが(これはパーティションの先頭から計算されるため、最終的にはデータアドレス指定の変更に使用されるセクタ番号です)。非常にそのようなものを注意して使用してください。特に、すでにマウントされているパーティションで使用したい場合はさらにそうです。
ライブシステムでこれを行うと、カーネルはまだ古いパーティションテーブルをキャッシュし、再起動時に新しいパーティションテーブルを作成します(デバイスにマウントされているパーティションがない場合は再読み込みできます。利用可能ですhdparm -z
)。それでもどこかで古いパーティション境界(正確なセクタ)を取得できる場合は、以下の説明に従ってリセットして再試行することをお勧めします。この情報がもう存在しない場合、一部のユーティリティはディスク上のスーパーブロックを検索して(またはカーネルキャッシュデータを調べて)元のパーティション境界を見つけようとします。
つまり、サイズを変更する正しい方法は次のとおりです。
ファイルシステムをファイルごとにコピーするか、
/dev/sda3
ダンプ/dev/sda1
ユーティリティを使用してファイルシステムをコピーするか、ターゲットがソースdd
より大きい場合は直接コピーします。最後の場合は、以下の説明に従ってファイルシステムを拡張する必要があります。/dev/sda1
ファイルシステムからの/dev/sda3
すべての重要な参照を回復します/dev/sda1
。これには以下が含まれます。ブートローダの設定
起動するカーネルが見つかる場所
root=
マウントするパーティションをカーネルに通知するカーネルオプション/
/etc/fstab
- この作業は手動で行う必要があります。これにはユーティリティがあるかもしれませんが、このタイプの場合は依存しません。
から始まる
/dev/sda1
/dev/sda1
このスペースにまたがる現在使用されていないスペースをカバーまたは再分割するように/dev/sda2
拡張/dev/sda3
します。拡張する場合は、ファイルシステムのユーティリティを使用して最後に拡張します(EXT2 / 3resize2fs
、XFSxfs_growfs
などの場合)。必要に応じて再度更新してください
/etc/fstab
。
番号が変更されました:fdisk
はいfix partition order
(追加サブメニュー)、gdisk
はいsort partitions
(メインメニュー)次に、/etc/fstab
介入が必要かどうかを確認するためにもう一度確認し、ブートローダの設定も確認する必要があります。
答え2
その項目を手動で削除する必要があります/etc/fstab
。とにかく、なぜパーティション番号が何なのか気になりますか?重要ではありませんが、本当に必要な場合は、fdisk
セクタモード(-u
またはu
コマンドを使用)を使用して現在のパーティションを一覧表示して削除し、数字は異なりますが、開始と終了のセクタは同じように再生成できます。