実行中のサーバーのブートドライブにパーティションを安全に追加するには?

実行中のサーバーのブートドライブにパーティションを安全に追加するには?

Ubuntu 20.04 Serverを実行しているホームサーバーがあります。実際のブートファイルシステムは、16 GBパーティションの240 GB SSDから起動します。

Disk /dev/sdc: 223.57 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SV300S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 5D341B88-AE4C-48F6-BB66-1C9861F16A8E

Device       Start      End  Sectors Size Type
/dev/sdc1     2048  2203647  2201600   1G EFI System
/dev/sdc2  2203648 35758079 33554432  16G Linux filesystem

ドライブの残りの223 GBをパーティションとしてフォーマットしてマウントし、実際のデータを挿入できるようにします。 (私がこれをした理由は、ドライブの盗難を防ぐためにパーティションを暗号化したかったので、マウントするよりもサーバーが再起動されるたびにSSHを介してログインし、暗号化キーを使用してマウントする必要があるためです)。 (暗号化されたドライブから起動するようにしてください)。

今、このディスクにパーティションを追加し、有用fdiskな警告を表示したいと思います。

This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.

これが外部ドライブであれば簡単に理解できますが、umountシステムが起動してマウントされているドライブなので、それほど/単純ではありません(少なくとも私が理解したのはそうです。私はLinuxの専門家ではありません)。

手動介入なしにシステムが起動しない状況が発生しないようにしたいと思います。このマシンにはモニターとインターフェースできるハードウェアが不足しているため、デフォルトではこのマシンを使用して起動し、自動的に固定LAN IPを介してSSHアクセス可能な状態で起動します。そうでなければ本当に不便だから避けたいです。

ありがとうございます!

ベストアンサー1

ルートパーティション()を削除しない場合、または/dev/sdc2ファイルシステムを最初に縮小せずにパーティションを縮小しない限り、パーティションテーブルの変更は安全です。

この警告は、自分が何をしているのかわからない人が調査もせずにシステムを損傷することを防ぐためのものです。 したがって、作業は完了しました:)

ただし、マウントされたファイルシステム、スワップスペース、または他の目的で使用されている他のパーティションにも同様に適用されます。使用中にパーティションを削除しないでください。そして、fsパーティションでfsを最初に縮小せず、fsパーティションを縮小しないでください。一部のファイルシステムは縮小をサポートしない(一部は増加のみをサポート)、一部は縮小または増加をサポートしません。

また、通常、拡張可能な空き領域がある限り、パーティションのサイズを増やすことは通常安全です。これは通常、ファイルシステムが大きくなる方法です。まず、パーティションを増やしてから適切な特定のパーティションを使用します。ファイルシステムを拡張するためのファイルシステムツール(例:resize2fsまたは)。xfs_growfs

おすすめ記事