今日、Ubuntu を 20.04 から 20.04.1 にアップグレードする予定ですが、ブート パーティションのサイズが十分ではないことがわかりました。ブート パーティションがスワップ パーティションに接続されているため、スワップ パーティションを削除し、ブート パーティションを拡張したところ、スワップ パーティションとして割り当てることができなくなりました。オンライン チュートリアルでは、ルート パーティションからスワップ パーティションに領域を分割することも行われていましたが、この場合、この空のストレージは使用できず、ルート パーティションが大幅に削減されます。
1. パーティションを ext4 としてフォーマットします
ここでは、この新しいパーティションを /media/xxx/Swap にマウントします。さらに、起動時に自動的にマウントされるように設定する必要があります。
sudo gedit /etc/fstab
fstab ファイルに追加します
UUID=可通过磁盘管理器查看 /media/xxx/Swap ext4 defaults 0 2
2. パーティションファイルの作成
インターネット上のチュートリアルのほとんどは、
cd /xxxxx/swap
sudo dd if=/dev/zero of=swapfile bs=1K count=4M
作成します。これは私のシナリオと一致しないため、次のコマンドを使用してスワップファイルを作成します
cd /mdeia/xxx/Swap
# 在当前目录下创建 swapfile
sudo fallocate -l 8G ./swapfile
# 更改swapfile文件属性避免误用
sudo chmod 600 swapfile
# 初始化swapfile为swap文件
sudo mkswap swapfile
# 启用交换文件
sudo swapon swapfile
そうすれば合格できるよ
swapon -s
また
free -m
ぜひチェックしてみてください。
3. 起動時に自動的に開始されるようにスワップファイルを設定します。
echo "/xxx/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
4. まとめ
このようにして、スワップ パーティションは正常に動作するようになります。最初のステップの ext4 パーティションが完全に swapfile に割り当てられている場合、システムはこのパーティションのスペースが不十分であることを示すプロンプトを表示しますが、無視してください。このパーティションには他のファイルは格納されません。