3つのパーティションを持つSSDを使用しています。
$ lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 2M 0 part
├─sda2 8:2 0 108G 0 part /
└─sda3 8:3 0 3.8G 0 part /mnt
XFSでフォーマットされています/dev/sda2
。/dev/sda3
もう必要ありません/dev/sda3
。そこにはデータがなく、これを/ dev / sda2とマージしたいと思います。割り当てをキャンセルする必要がある場合は大きな問題ではありません/dev/sda2
。しかし、重要なデータと全体のオペレーティングシステムが/dev/sda2
。
/dev/sda2
データが変更されないように、/ dev / sda3を/ dev / sda2とマージする方法はありますか?
編集する:
質問する前に、次のようにxfs_growfsを試しました。
# xfs_growfs /dev/sda2
meta-data=/dev/sda2 isize=512 agcount=4, agsize=7077888 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=0
data = bsize=4096 blocks=28311552, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=13824, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
効果はありません。また、パーティション3を削除してxfs_growfs
から。再起動してみると、空き容量が空いていて、いつものように108GBでした。/
/dev/sda2
/dev/sda2
私はLVMを使用しません。
詳細:
xfs_info -V
xfs_info version 5.7.0
オペレーティングシステム:
$ cat /etc/os-release | head -n1
NAME="Arch Linux"
コア:
$ cat /proc/version
Linux version 5.8.5-xanmod1-1-xanmod (makepkg@archlinux) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35) #1 SMP PREEMPT Wed, 02 Sep 2020 20:22:18 +0000
答え1
もちろん、マージは不可能です。前の段落で説明した内容は正しいアプローチであり、最初に見逃したステップもあります。
umount /mnt
、完璧sda3
使用fdisk
またはparted
削除完璧- 拡張パーティション
sda2
- 拡張ファイルシステムを使用してください
xfs_growfs /
。
3番目のステップは少し危険です。システムのバックアップがある場合は続行し、そうでない場合はgparted
isoを使用してください。ライブシステムからパーティションのリストを起動しますfdisk /dev/sda
。p
sda2の開始セクタとIDタイプを記録してください。それではd
削除してください!次に、以前とまったく同じセクタで始まり、ディスクの最後のセクタで終わる新しいパーティションを作成します。同じIDとタイプに設定されている可能性があります。 83 Linuxだと思いますが、それも確認してください。完了したら、p
新しいsda2の開始セクタとIDが以前のものと同じであることを再確認してくださいw
q
。危険な部分は、開始またはIDを見逃すとパーティションデータが破損することです(正確ではありませんが問題が発生します)。単にパーティションを削除すると、データに触れることなくテーブルが変更されます。ファイルシステムは
後でxfs_growfs /
拡張されます。そうでない場合、カーネルは変更を知るために、またはpartprobe
コマンドを使用する必要があるかもしれません。partx
または再起動してもかまいません。
パーティションを削除して拡張するのは奇妙に思えるかもしれませんが、これは標準的な手順なので検索できます。これを防ぐために、将来のシステムでLVMを使用できます。
もう1つの方法は、起動可能なUSB / CDをダウンロードしてそこgparted
から起動し、単純なグラフィック環境で作業を完了することです。