Answers:
根据GParted功能页面,支持btrfs收缩。如果该选项不可用,则安装btrfs-tools软件包可能会修复它。如果这不起作用,则可能是因为Ubuntu包含了较旧版本的GParted,在这种情况下,您可以使用GParted Live CD:
http://gparted.sourceforge.net/livecd.php
(这也是Ubuntu建议无论如何使用它的方式)
根据btrfs Wiki中的此页面:
要将文件系统缩小4 GiB:
btrfs filesystem resize -4g /mnt
或btrfsctl -r -4g /mnt
设置FS大小。要将文件系统设置为特定大小,请忽略大小前的+或-。
Ubuntu中的btrfs
和btrfsctl
命令由名为的软件包提供btrfs-utils
,您可以将其安装在软件中心中。您在终端(Ctrl + Alt + T)中运行这些命令。替换4g
为您真正想要缩小分区的任何数量,并替换为分区/mnt
的安装点。例如,要将/ media / Alpha上安装的btrfs分区缩小500 MiB,可以运行:
btrfs filesystem resize -500m /media/Alpha
要么:
btrfsctl -r -500m /media/Alpha
假设调整btrfs文件系统大小的准则与其他文件系统相同,则应避免调整与正在运行的系统位于同一物理磁盘上的分区的大小。因此,如有必要,请从实时系统引导以调整已安装Ubuntu系统的驱动器上分区的大小。(这也适用于在GParted中完成的大小调整。)
如果执行某些工具或应用程序时看不到调整大小操作的结果,那么重新启动是个好主意。
有关使用这些命令的更多详细信息,请参见btrfs
和btrfsctl
手册页。希望btrfs Wiki很快会备份。
我个人对btrfs文件系统不是很熟悉,但是这些调整大小命令采用文件系统的挂载点而不是设备名称对我来说似乎很奇怪。如果有人可以解释,请发表评论或随时编辑此答案以进行改进。