/dev/sda1/
Ubuntu仮想マシンのパーティションを分割し/dev/sda1
て分割する方法を考えています。/dev/sda2
vagrantを使用して新しい仮想サーバーインスタンスを作成するたびに、ここに40 GBのディスク容量を割り当て、すべてのディスク容量を/dev/sda1
/dev/sda1
端末(リモートSSH)を使用してパーティションを2つに分割する方法が必要です。
だから私が今まで試したことは
// Step 1
root@server-1:~# fdisk /dev/sda
// Step 2 Delete sda1
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
// Step 3 Create 2 new Partition
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):p
Partition number (1-4, default 1):
First sector (2048-83886079, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-83886079, default 83886079): 61440000
Created a new partition 1 of type 'Linux' and of size 29.3 GiB.
Partition #1 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: N
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2):
First sector (61440001-83886079, default 61442048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (61442048-83886079, default 83886079):
Created a new partition 2 of type 'Linux' and of size 10.7 GiB.
// Step 4 and last step is write it to disk
Command (m for help): w
したがって、この方法は必要に応じて機能しますが、fsckを実行すると/dev/sda1
ファイルシステムで誤ったチェックサムが発生し、VMを再起動するたびにSSHが接続を拒否します。でも答えなかった。
私がしっかりしているのか?パーティションが破損していますか?この問題を解決する方法はありますか?
答え1
あなたは正しい考えを持っていますが、最初のステップを逃しました。まず、sda1パーティションのファイルシステムを縮小してから、パーティション自体を縮小する必要があります。ファイルシステムの縮小は常にサポートされているわけではなく、本質的に危険です(全体の操作と同様)。私の提案は、パーティションを縮小したいよりもファイルシステムを少し小さく縮小し、パーティションを縮小した後にファイルシステムを増やすことです。