環境
M4 MacBook Pro 14 inch
..' arcsec@IhateMac
,xNMM. ---------------
.OMMMMo OS: macOS Sequoia 15.3.1 arm64
lMM" Host: MacBook Pro (14-inch, 2024, Three Thunderbolt 4 ports)
.;loddo:. .olloddol;. Kernel: Darwin 24.3.0
cKMMMMMMMMMMNWMMMMMMMMMM0: Uptime: 5 hours, 27 mins
.KMMMMMMMMMMMMMMMMMMMMMMMWd. Packages: 153 (brew), 5 (brew-cask)
XMMMMMMMMMMMMMMMMMMMMMMMX. Shell: zsh 5.9
;MMMMMMMMMMMMMMMMMMMMMMMM: Display (Color LCD): 3600x2338 @ 120 Hz (as 1800x1169) in 14" [Built-in]
:MMMMMMMMMMMMMMMMMMMMMMMM: DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX. WM: Quartz Compositor 278.2.7
kMMMMMMMMMMMMMMMMMMMMMMMMWd. WM Theme: Multicolor (Dark)
'XMMMMMMMMMMMMMMMMMMMMMMMMMMk Font: .AppleSystemUIFont [System], Helvetica [User]
'XMMMMMMMMMMMMMMMMMMMMMMMMK. Cursor: Fill - Black, Outline - White (66px)
kMMMMMMMMMMMMMMMMMMMMMMd Terminal: alacritty 0.15.1
;KMMMMMMMWXXWMMMMMMMk. Terminal Font: Hack Nerd Font Mono (18.0pt)
"cooc*" "*coo'" CPU: Apple M4 (10) @ 4.46 GHz
GPU: Apple M4 (10) @ 1.58 GHz [Integrated]
Memory: 7.99 GiB / 16.00 GiB (50%)
Swap: Disabled
Disk (/): 98.51 GiB / 460.43 GiB (21%) - apfs [Read-only]
Disk (/Volumes/UTM): 1.10 GiB / 1.54 GiB (72%) - hfs [External, Read-only]
Disk (/Volumes/uTorrent Web): 36.01 MiB / 77.97 MiB (46%) - hfs [External, Read-only]
Local IP (en0): 192.168.1.96/24
Battery (bq40z651): 100% [AC connected]
Power Adapter: 70W USB-C Power Adapter
Locale: C
UTM 側で 9.3 Gから 64G に Resize した.
しかし
[root@alarm ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sr0 11:0 1 1024M 0 rom
vda 253:0 0 64G 0 disk
|-vda1 253:1 0 200M 0 part /boot
-vda2 253:2 0 9.6G 0 part /
UTM 側で拡張したが,ArchLinux 側は認識していない.
まず vda/vda2
を 64G 近くいっぱいとりたい.
削除しちゃって新規で作成すると勝手に空きなくフルで使ってくれる.
[root@alarm ~]# fdisk /dev/vda
d を押して,既存のパーティションを削除.
n を押して,新しいパーティションを作成.
w を押して変更を保存し,終了.
全部2(/dev/vda2)の方を選択する.defaultが2なはず.
どうなったかな
[root@alarm ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sr0 11:0 1 1024M 0 rom
vda 253:0 0 64G 0 disk
|-vda1 253:1 0 200M 0 part /boot
-vda2 253:2 0 63.8G 0 part /
/
のサイズ が 64G - /boot
のサイズ になってるのでよさそう,
だが実はこれで終わりではない.
ディスクのパーティションサイズを変更しただけでは、既存のファイルシステムが自動的に拡張されないためである.
現状以下のような状態のはず.
Filesystem Size Used Avail Use% Mounted on
dev 947M 0 947M 0% /dev
run 986M 740K 985M 1% /run
/dev/vda2 9.6G 1.1G 8.5G 12% /
tmpfs 986M 0 986M 0% /dev/shm
tmpfs 986M 0 986M 0% /tmp
/dev/vda1 200M 104M 97M 52% /boot
tmpfs 198M 0 198M 0% /run/user/0
/dev/vda2
は 63.8G ではない.
これから resize2fs を使ってファイルシステムを拡張する(システムに認識?してもらう).
resize2fs /dev/vda2
するとどうだろう
[root@alarm ~]# df -h
Filesystem Size Used Avail Use% Mounted on
dev 947M 0 947M 0% /dev
run 986M 740K 985M 1% /run
/dev/vda2 63G 1.1G 59G 2% /
tmpfs 986M 0 986M 0% /dev/shm
tmpfs 986M 0 986M 0% /tmp
/dev/vda1 200M 104M 97M 52% /boot
tmpfs 198M 0 198M 0% /run/user/0
となり /dev/vda2
が 63G になっててよさそう.
[root@alarm ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sr0 11:0 1 1024M 0 rom
vda 253:0 0 64G 0 disk
|-vda1 253:1 0 200M 0 part /boot
-vda2 253:2 0 63.8G 0 part /
こちらの出力は変わらずこれでよい.