安装BTRFS,没有可用空间

在win10升级出错后,我的启动顺序被破坏,现在我无法在我的BTRFS分区上写入。

这是我的ssd的内容

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xc4476e04 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 206847 204800 100M 7 HPFS/NTFS/exFAT /dev/sda2 * 206848 566209347 566002500 269.9G 7 HPFS/NTFS/exFAT /dev/sda3 566210560 567169023 958464 468M 27 Hidden NTFS WinRE /dev/sda4 567171072 976773167 409602096 195.3G 5 Extended /dev/sda5 567173120 976773119 409600000 195.3G 83 Linux 

sda5是我的BTRFS分区,它包含

 @ @apt-snapshot-release-upgrade-wily-2015-11-20_20:54:08 @home boot 

DF告诉我们设备上没有空间

 df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 204800000 149884472 0 100% / udev 12307620 0 12307620 0% /dev df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda5 0 0 0 - / udev 3076905 777 3076128 1% /dev 

但是,204800000 1K-block减去149884472使用等于54915528 KB免费,Gparted和Palimpsest也报告超过50GB免费。

正如这里所解释的 ,我试图重新平衡FS

 sudo btrfs fi show Label: none uuid: b6a97e55-1a85-4175-9fd8-3f3a623d527b Total devices 1 FS bytes used 142.48GiB devid 1 size 195.31GiB used 195.31GiB path /dev/sda5 sudo btrfs fi df /media/ubuntu/b6a97e55-1a85-4175-9fd8-3f3a623d527b/ Data, single: total=193.56GiB, used=141.15GiB System, single: total=4.00MiB, used=48.00KiB Metadata, single: total=1.75GiB, used=1.29GiB GlobalReserve, single: total=512.00MiB, used=39.28MiB sudo btrfs fi balance start -dusage=5 /media/ubuntu /b6a97e55-1a85-4175-9fd8-3f3a623d527b/ ERROR: error during balancing '/media/ubuntu/b6a97e55-1a85-4175-9fd8-3f3a623d527b/': No space left on device There may be more info in syslog - try dmesg | tail dmesg | tail [ 3059.160230] BTRFS info (device sda5): disk space caching is enabled [ 3059.203601] BTRFS info (device sda5): detected SSD devices, enabling SSD mode [ 3059.204291] BTRFS info (device sda5): checking UUID tree [ 3059.206664] BTRFS warning (device sda5): btrfs_uuid_scan_kthread failed -28 [ 3201.876349] BTRFS info (device sda5): 4 enospc errors during balance 

在Windows升级之前,Ubuntu在这个分区上完全没问题。

我可以尝试修复BTRFS分区吗?

谢谢

编辑:最后在“平衡无法运行,因为文件系统已满”段找到了解决方案

原来元数据已满,我不得不添加一个空设备以重新平衡FS。 不知道为什么会这样。

终于在这里找到了解决方案,“平衡无法运行,因为文件系统已满”段落

原来元数据已满,我不得不添加一个空设备以重新平衡FS。 不知道为什么会这样。