几天前,我开始遇到磁盘使用问题,因此我在分区上分配了更多空间(80 GB)。但是,我认为这不起作用。
如果我运行diskutil list
我会得到这个(“Unix”是我创建的分区):
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 499.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +499.1 GB disk1
Logical Volume on disk0s2
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +86.2 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS Unix 85.9 GB disk2s2
但是,df -h
我创建的分区 (\Volume\Unix) 的总大小仍然报告为 50 GB。
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 465Gi 252Gi 213Gi 55% 1365753 4293601526 0% /
devfs 190Ki 190Ki 0Bi 100% 658 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
map -fstab 0Bi 0Bi 0Bi 100% 0 0 100% /Network/Servers
/dev/disk2s2 50Gi 47Gi 2.5Gi 96% 1698634 4293268645 0% /Volumes/Unix
而且,“Unix”分区甚至没有使用47GB的空间。运行ncdu
如下/Volume/Unix
:
. 10.8 GiB [##########] /pkg-cache
5.0 GiB [#### ] /workspace
10.4 MiB [ ] /.fseventsd
12.0 KiB [ ] .DS_Store
! 0.0 B [ ] /.DocumentRevisions-V100
! 0.0 B [ ] /.Trashes
! 0.0 B [ ] /.TemporaryItems
e 0.0 B [ ] /.bats
我该如何解决?
答案1
抱歉,我没有足够的声誉来评论帖子。因此,我无法询问您在尝试调整大小时是否使用了 GUI 程序“磁盘实用程序”或命令行实用程序,或者遇到了任何错误等。随着 Mac 操作系统的每次发布,磁盘实用程序的 GUI 版本都会变得更糟,我避免使用它只要有可能。
希望以下内容会有所帮助:
您可以运行diskutil resizeVolume
命令来调整分区大小。
如果您运行它,diskutil resizeVolume /dev/disk2s2 limits
它应该会告诉您可以将分区扩大到多大的信息。
运行后,您可以将分区增长到所需的大小,因为任何数字都达到返回的大小最大限度在:
最大值(受地图空间限制):最大限度国标
例如
diskutil resizeVolume /dev/disk2s2最大限度国标
您可能需要使用 sudo 来运行该diskutil resizeVolume
命令。