我正在运行UbuntuServer14.04LTS,并设置了一个btrfs RAID 10卷和6个成员驱动器来存储数据。此外,我还设置了它,以便使用cron使btrfs每周运行一次,从而保持挂载点上数据的质量。一切都运行得很好,但前几天我在系统上做了一些检查,并注意到btrfs调度命令上一次运行是在3周前。
> btrfs scrub status /media/data
scrub status for c93c78a0-dd9e-4b94-b501-5335d8bbf30c
scrub started at Sun Nov 22 06:47:05 2015, running for 835849 seconds
total bytes scrubbed: 814.57GiB with 18897787 errors我试着手动运行scrub命令:
> btrfs scrub start /media/data并得到以下错误:
ERROR: scrub is already running.
To cancel use 'btrfs scrub cancel /media/data'.
To see the status use 'btrfs scrub status [-d] /media/data'.我试着做它建议的事情,但看起来好像是我在btrfs-命令中遇到了一个特定的bug。。运行在系统上的btrfs-progs的版本是3.12,链接的页面显示它是在3.18.2中修复的,根据btrfs wiki页面的最新版本是4.3.1。那么我该如何升级btrfs-progs呢?
我尝试了sudo apt-get upgrade btrfs-progs这一天真的方法,但没有奏效。我将内核升级到了4.2.0_19,我认为这无论如何都是值得的,但这似乎并不能升级这些工具。我开始研究PPA,但是我不知道应该设置哪个PPA,并被一堆用于btrfs的PPA上的“实验性”标志吓跑了。因此,我想在AskUbuntu社区中问,如何才能升级btrfs-progs,以便能够可靠地修复我的问题?
作为参考,我阅读了以下两个问题,这些问题现在似乎有点过时了:
发布于 2016-04-20 00:42:13
你可以在这里查一下:
https://launchpad.net/ubuntu/+source/btrfs-tools
在每个版本的正式版本之后,您可以在不受信任的档案中看到“其他版本的'btrfs-tools‘”。部分。
是的,是“不受信任的档案”,但您可以看到Stephane Grabber (来自Canonical的LXD开发人员)有许多值得信赖的档案,关于这一点,我的建议是:
https://launchpad.net/~ubuntu-lxc/+archive/ubuntu/buildd-backports
对于几个开发人员包的后端,您可以在这里看到btrfs-tools。
现在这是第一部分,另一部分是您也升级了您的内核,对于btrfs的内核包(来自<>的btrfs-tools,不同的东西):
https://wiki.ubuntu.com/Kernel/LTSEnablementStack
现在为更新的内核安装linux-generic-lts-xenial。
https://askubuntu.com/questions/708378
复制相似问题