你怎么用的……雨坤毅 写了:哥用btrfs一天就出现问题
文件系统错误,有一个目录没法删除,btrfs报了一堆的错误了。然后挂掉。。。。。
3.4内核前有个leafsize不能大于nodesize的bug,3.4修复了。
个人观点:mkfs时不要加-l 和-n 参数。
你怎么用的……雨坤毅 写了:哥用btrfs一天就出现问题
文件系统错误,有一个目录没法删除,btrfs报了一堆的错误了。然后挂掉。。。。。
我想问一下你的btrfs里面有没有subvolume?有的话方便一点,但估计你没有……momova 写了:看样子我智商真有问题,弄不懂。
只好请教下。
我安装的时候分区没办法弄成BTRFS,只好先安装,然后转换。现在运行一切正常。
分区情况如下:
文件系统 类型 挂载点
/dev/sda7 btrfs /
/dev/sda10 btrfs /home
/dev/sda11 btrfs /opt
/dev/sda5 btrfs /media/other
请问下,我想给/分区弄个快照,怎么弄?如果把系统弄挂掉了,从这个快照恢复,要怎样操作?
可以把其它几个BTRFS分区合并吗?
代码: 全选
btrfs snapshot / /backup
btrfs snapshot / /arch
btrfs subvolume create /archhome
btrfs subvolume create /anything you like
代码: 全选
/dev/sda7 / subvol=arch,defaults,any other options 0 1
/dev/sda7 /home subvol=archhome,defaults 0 2
……
代码: 全选
btrfs device add /dev/sda5 /
btrfs device add /dev/sda10 /
btrfs device add /dev/sda11 /
btrfs filesystem resize max /
好详细,谢谢了哈。sgsdxzy 写了:我想问一下你的btrfs里面有没有subvolume?有的话方便一点,但估计你没有……momova 写了:看样子我智商真有问题,弄不懂。
只好请教下。
我安装的时候分区没办法弄成BTRFS,只好先安装,然后转换。现在运行一切正常。
分区情况如下:
文件系统 类型 挂载点
/dev/sda7 btrfs /
/dev/sda10 btrfs /home
/dev/sda11 btrfs /opt
/dev/sda5 btrfs /media/other
请问下,我想给/分区弄个快照,怎么弄?如果把系统弄挂掉了,从这个快照恢复,要怎样操作?
可以把其它几个BTRFS分区合并吗?
这样子吧,你运行再把/home、/opt等地方的东西分别拷贝到/archhome等地方(希望sda7够大能放下)代码: 全选
btrfs snapshot / /backup btrfs snapshot / /arch btrfs subvolume create /archhome btrfs subvolume create /anything you like
fstab要修改,比如这样子:/boot/grub/grub.cfg里面linux那行末尾加上rootflags=subvol=arch (你也可以加到/etc/defaults/grub里面,这样每次mkconfig能自动生成。代码: 全选
/dev/sda7 / subvol=arch,defaults,any other options 0 1 /dev/sda7 /home subvol=archhome,defaults 0 2 ……
然后重启,一切正常的话就完成了一半了。此时可以删除sda5、10、11里的内容。
你的4个分区连续吗?不连续的话倒也有办法:
执行然后在/etc/mkinitcpio.conf里MODULES加上btrfs,然后mkinitcpio -p linux ,不然系统可能无法启动!这相当于btrfs的lvm功能,我没用过,到底怎么样也不清楚了代码: 全选
btrfs device add /dev/sda5 / btrfs device add /dev/sda10 / btrfs device add /dev/sda11 / btrfs filesystem resize max /
如果4个区连续,可以考虑用fdisk合并成一个大区,再btrfs filesystem resize max / ,但是你最好对分区表有所了解,不然可能导致整个硬盘的数据丢失!
btrfs有个总大小,由mkfs.btrfs时分区大小决定;而各subvolume共享这一空间,subvolume间可以互不影响。judai 写了:不太明白。请问volume的意思是不是不再需要固定容量的分区了,因为每个subvolume都共享容量所以可以格掉其中一个而不影响其它?
那么不单独分/boot而是把它作为一个subvolume有什么缺点吗?