Ubuntuの/homeパーティションの移動と消去

Ubuntuの/homeパーティションの移動と消去

私のパーティションは次のとおりです

  • Ubuntuがオンに/なっています/dev/sda1
  • Ubuntuがオンに/homeなっています/dev/sda6/
  • 危機が/始まったdev/sda7

Backtrackをインストールしたいのですが、そのためにはUbuntuをアンインストールし、/homeその内容を別の場所(別のパーティションでも)に移動する必要があります。

パーティションテーブルとブートローダを混乱させずにどうすればよいですか?

パーティションテーブル

答え1

なぜパーティションを削除するのかはわかりませんが、内容をUbuntuのホームディレクトリにコピーし、Ubuntuからファイルエントリを削除するだけで十分であると確信しています/home/dev/sda6/fstab

Live CD(またはそれを許可するものmount)を使用してcpファイルをコピーします。

sudo mkdir /mnt/ubunturoot
sudo mkdir /mnt/ubuntuhome
sudo mount /dev/sda1 /mnt/ubunturoot
sudo mount /dev/sda6 /mnt/ubuntuhome

いいですね。それでは、ファイルがあるかどうかを確認しましょう。

ls /mnt/ubuntuhome
anas lost+found

いいですね。続行します(Ubuntuのルートディレクトリにはより多くの空き容量があることに注意してください/home)。

sudo mkdir /mnt/ubunturoot/home
sudo cp -PR /mnt/ubuntuhome/* /mnt/ubunturoot/home/

お待ちください...すべてがあることを確認してみましょう。

ls -lR /mnt/ubuntu/home > newhome
ls -lR /mnt/ubuntuhome > oldhome
comm -23 <(sort newhome) <(sort oldhome) ## this can be done however you like

次に、fstabファイルを編集してこの項目をコメントアウトします/home

sudo nano /mnt/ubunturoot/etc/fstab

再起動し、すべてが正常であることを確認したら、必要に応じてパーティションを削除できます。

答え2

私はデータを失うことなく/ dev / sda6のサイズを変更するのが安全だと思います。次のことができます。

  • まず、安全のためにバックアップを保管してください(/dev/sda6の内容は/dev/sda1に収まります)。
  • /dev/sda6縮小(右クリックしてサイズ変更/移動 - 右矢印を移動して縮小する方が良いと思います)。これにより、未割り当て領域が残ります。
  • 未割り当て領域を右クリックし、そこに新しいパーティションを作成します。矢印を動かしてスペース全体を埋めます。
  • 適用をクリック

その後、未割り当て領域で作成されたパーティションにトレースバックをインストールできます。パーティションテーブルはめちゃくちゃではなく、問題なくgpartedによって自動的に更新されます。ブートローダの場合、GRUBを使用している場合は、backtrackをインストールした後、Ubuntu端末の「update-grub」を使用して起動メニューに含めることができます。

非常に重要な注意事項:遡及的にインストールすると、インストーラはGRUBをインストールするように求められます。欲しくない!インストールが完了すると、GRUBインストールをスキップできるチェックボックスがあるようです。インストーラの指示に従って再起動し、Ubuntuを起動して「update-grub」を実行します。

関連情報