誤って削除したスワップパーティションを復元するにはどうすればよいですか?


16

gpartedを使用して誤ってスワップパーティションを削除しました。

(私はまだシステムにログインしているので、復元が簡単になるはずです)誰かが私を助けてくれますか?Ubuntuのインストールで自動的に設定されたため、設定方法がわかりません。

現在、3つのパーティションがあります。

  /dev/sda1 -> Ubuntu installation root, mounted at '/'

  /dev/sda2 -> Windows partition

  /dev/sda3 -> Fedora partition

そして、/dev/sda4イム間違っていない場合は、スワップパーティション(4GBのサイズ)でした

回答:


32

もう一度gpartedを使用して追加の/dev/sda4パーティションを作成し、「linux swap」と入力してフォーマットします。

例:

  • ここ/dev/sda6で、強調表示されたスペースのスワップパーティションを削除しました。

    ここに画像の説明を入力してください

  • その未割り当て領域を右クリックして、[新規]をクリックします。タイプ「linux-swap」を選択し、「追加」をクリックします。

    ここに画像の説明を入力してください

  • 変更を適用する

  • 新しいスワップパーティションを右クリックして、「swapon」を選択します。

    ここに画像の説明を入力してください

  • 削除しない限り、スワップエントリは/etc/fstabそこにあるはずです。

    • ターミナルから:grep swap.*sw /etc/fstabで確認すると、次のような長い行が表示されます。
    UUID = adc15cab-1cd4-4278-9a1d-59016cced6dd none swap sw 0 0
    • あなたは場合はしていない、そのような行を参照してください使用してUUIDを取得sudo blkid | grep swapし、追加するこの形式でラインを/etc/fstab

    • そのような行が表示されても、UUIDがによって返されたものと一致しない場合はblkid、fstabを編集して一致させます。(注:fstabの行はコメントアウトしないでください。つまり、#で始まってはなりません。)

  • 実行free -mして、スワップパーティションがアクティブであることを確認します。


fstabにスワップパーティションがリストされていません。fstabの唯一のsda *エントリはsda1(ルート '/')です
アドニスK. Kakoulidis

1
@Varemenos:編集済みの回答をご覧ください。
ish

@izxかっこいい!トリックをありがとう!VirtualBoxの最近のサイズ変更されたVM ubuntuで適用しました!それは魅力のように機能します!
マリオルイス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.