首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装BTRFS,无空位

安装BTRFS,无空位
EN

Ask Ubuntu用户
提问于 2018-01-11 20:58:05
回答 1查看 2.1K关注 0票数 0

在win10升级出错后,我的引导序列中断了,现在我无法在BTRFS分区上写入。

这是我的ssd的内容

代码语言:javascript
复制
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分区,它包含

代码语言:javascript
复制
@  @apt-snapshot-release-upgrade-wily-2015-11-20_20:54:08  @home  boot

DF告诉我们设备上已经没有空间了。

代码语言:javascript
复制
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块减去149884472使用等于54915528 KB的空闲,G期和Palimpsest也报告超过50 KB的免费。

作为在此解释,我试图重新平衡FS

代码语言:javascript
复制
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,我不得不添加一个空设备。不知道为什么会这样。

EN

回答 1

Ask Ubuntu用户

发布于 2018-01-12 18:46:21

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

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

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/994918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档