web-dev-qa-db-ja.com

Gpartedを使用してパーティションを調整した後のUbuntuの起動が非常に遅い

現在、Windows 10で構成されたUbuntu 18.04.1 LTSデュアルブートを搭載したLenovoラップトップを使用しています。最近、Windowsパーティションからいくつかのスペースを解放し、Linuxパーティションに追加したいと考えました。 200GBのスペースの割り当てを解除できましたが、/ homeドライブに隣接していませんでした。それは次のようなものでした(スペースの量だけがそれ以上でした):

これは、すべてのパーティションの変更を元に戻した後のイメージです

そこで、gpartedのswapoffオプションを使用して、スワップパーティションをシフトすることができました。ルートパーティションをシフトしていたときに失敗しました(ログがありません)。そのため、再びスワップを戻して、ウィンドウにスペースを再割り当てし、現状を維持する必要がありました。次に、スワップが本来のように機能しなくなった(アクティブではなかった)ので、linux-swapとしてフォーマットし、UUIDを変更しました。その後、問題が始まりました。 Ubuntuを起動すると、Ubuntuが起動してパスワードを要求されるまで、画面は何年も空白のままです。最新のUUIDを/ etc/fstabファイルにパッチし、grub.cnfgファイルを再構築しようとしましたが、これまでのところうまくいきません。クリーンインストールに行きたくありません。助けてください..!

EDIT:Wed 9:16 PM IST-以下の結果は、@ heynnemaのアドバイスに従って、私の端末でのスワップコマンドの出力です。

prince@prince-PC:~$ Sudo swapoff -a
[Sudo] password for prince:
prince@prince-PC:~$ Sudo swapon -a
prince@prince-PC:~$ swapon
NAME      TYPE       SIZE USED PRIO
/dev/sda6 partition 12.1G   0B   -2
prince@prince-PC:~$ 
1
Prince

ご想像のとおり、スワップパーティションのUUIDが変更されたため、起動に時間がかかっています。古いUUIDを持つパーティションを探し、タイムアウトし、ブートを終了しますが、スワップはありません。

can bootなので、問題を簡単に修正できます。

Ubuntuを起動してterminalを開いて、...

cd /etc # change to the /etc directory

Sudo cp fstab fstab.bak # make a backup of fstab file

Sudo blkid | grep swap (or lsblk -f | grep swap) # determine the UUID of the swap partition /dev/sda6.
* note the correct UUID of the swap partition. Copy it to the clipboard.

Sudo swapoff

Sudo pico fstab  # edit fstab

これに似ている行を見つけます...

# swap was on /dev/sda6 during installation
UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b   none   swap  sw  0 0

正しいUUIDが既にfstabファイルに表示されている場合はここで停止し、詳細については私に連絡してください。

古いUUIDを新しいUUIDに置き換えます。マウスを右クリックして、クリップボードからUUIDを貼り付けることができます。

Ctrl+o #編集内容を保存する

Return #保存するファイル名を確認する

Ctrl+x #エディターを終了する

Sudo swapon -a # to enable swap (there should be no errors here)

swapon # to confirm that swap is engaged

reboot  # reboot the computer

そして、あなたは元気でなければなりません。

3
heynnema

@ heynnemaによる上記の提案とは別に、これらの手順は役に立ちました:

  1. ubuntuのGRUBブート画面で「e」を押してオプションを開きます
  2. Linuxで始まる行で「quiet splash $ vt_handoff」を削除しました(Ubuntuを起動できる場合は、ファイル/ etc/default/grubの「quiet splash」を「」に変更してこの設定を永続的にすることができます) )。これにより、起動中のすべてのカーネル出力が表示されます
  3. これにより、「ローカルスクリプトのローカルプレマウントの実行」...「デバイスのサスペンド/レジュームの待機を開始」...「デバイスのサスペンド/レジュームの待機を停止」という出力がシステムに残っていることがわかりました。
  4. /etc/initramfs-tools/conf.d/resume(/ etc/fstabファイルを除く)でスワップディスクの正しいUUIDを変更する必要があることを見つけるために、Googleを使用しました。
  5. Sudo update-initramfs -uを実行します
  6. 楽しい..!
1
Prince