分页: 2 / 2

Re: Arch实战btrfs

发表于 : 2012-06-27 11:16
sgsdxzy
雨坤毅 写了:哥用btrfs一天就出现问题
文件系统错误,有一个目录没法删除,btrfs报了一堆的错误了。然后挂掉。。。。。
你怎么用的……
3.4内核前有个leafsize不能大于nodesize的bug,3.4修复了。
个人观点:mkfs时不要加-l 和-n 参数。

Re: Arch实战btrfs

发表于 : 2012-06-28 10:49
momova
看样子我智商真有问题,弄不懂。
只好请教下。

我安装的时候分区没办法弄成BTRFS,只好先安装,然后转换。现在运行一切正常。
分区情况如下:
文件系统 类型 挂载点
/dev/sda7 btrfs /
/dev/sda10 btrfs /home
/dev/sda11 btrfs /opt
/dev/sda5 btrfs /media/other

请问下,我想给/分区弄个快照,怎么弄?如果把系统弄挂掉了,从这个快照恢复,要怎样操作?
可以把其它几个BTRFS分区合并吗?

Re: Arch实战btrfs

发表于 : 2012-06-28 16:27
sgsdxzy
momova 写了:看样子我智商真有问题,弄不懂。
只好请教下。

我安装的时候分区没办法弄成BTRFS,只好先安装,然后转换。现在运行一切正常。
分区情况如下:
文件系统 类型 挂载点
/dev/sda7 btrfs /
/dev/sda10 btrfs /home
/dev/sda11 btrfs /opt
/dev/sda5 btrfs /media/other

请问下,我想给/分区弄个快照,怎么弄?如果把系统弄挂掉了,从这个快照恢复,要怎样操作?
可以把其它几个BTRFS分区合并吗?
我想问一下你的btrfs里面有没有subvolume?有的话方便一点,但估计你没有……
这样子吧,你运行

代码: 全选

btrfs snapshot / /backup
btrfs snapshot / /arch
btrfs subvolume create /archhome
btrfs subvolume create /anything you like
再把/home、/opt等地方的东西分别拷贝到/archhome等地方(希望sda7够大能放下)
fstab要修改,比如这样子:

代码: 全选

/dev/sda7 / subvol=arch,defaults,any other options 0 1
/dev/sda7 /home subvol=archhome,defaults 0 2
……
/boot/grub/grub.cfg里面linux那行末尾加上rootflags=subvol=arch (你也可以加到/etc/defaults/grub里面,这样每次mkconfig能自动生成。
然后重启,一切正常的话就完成了一半了。此时可以删除sda5、10、11里的内容。
你的4个分区连续吗?不连续的话倒也有办法:
执行

代码: 全选

btrfs device add /dev/sda5 /
btrfs device add /dev/sda10 /
btrfs device add /dev/sda11 /
btrfs filesystem resize max /
然后在/etc/mkinitcpio.conf里MODULES加上btrfs,然后mkinitcpio -p linux ,不然系统可能无法启动!这相当于btrfs的lvm功能,我没用过,到底怎么样也不清楚了
如果4个区连续,可以考虑用fdisk合并成一个大区,再btrfs filesystem resize max / ,但是你最好对分区表有所了解,不然可能导致整个硬盘的数据丢失!

Re: Arch实战btrfs

发表于 : 2012-06-28 20:43
momova
sgsdxzy 写了:
momova 写了:看样子我智商真有问题,弄不懂。
只好请教下。

我安装的时候分区没办法弄成BTRFS,只好先安装,然后转换。现在运行一切正常。
分区情况如下:
文件系统 类型 挂载点
/dev/sda7 btrfs /
/dev/sda10 btrfs /home
/dev/sda11 btrfs /opt
/dev/sda5 btrfs /media/other

请问下,我想给/分区弄个快照,怎么弄?如果把系统弄挂掉了,从这个快照恢复,要怎样操作?
可以把其它几个BTRFS分区合并吗?
我想问一下你的btrfs里面有没有subvolume?有的话方便一点,但估计你没有……
这样子吧,你运行

代码: 全选

btrfs snapshot / /backup
btrfs snapshot / /arch
btrfs subvolume create /archhome
btrfs subvolume create /anything you like
再把/home、/opt等地方的东西分别拷贝到/archhome等地方(希望sda7够大能放下)
fstab要修改,比如这样子:

代码: 全选

/dev/sda7 / subvol=arch,defaults,any other options 0 1
/dev/sda7 /home subvol=archhome,defaults 0 2
……
/boot/grub/grub.cfg里面linux那行末尾加上rootflags=subvol=arch (你也可以加到/etc/defaults/grub里面,这样每次mkconfig能自动生成。
然后重启,一切正常的话就完成了一半了。此时可以删除sda5、10、11里的内容。
你的4个分区连续吗?不连续的话倒也有办法:
执行

代码: 全选

btrfs device add /dev/sda5 /
btrfs device add /dev/sda10 /
btrfs device add /dev/sda11 /
btrfs filesystem resize max /
然后在/etc/mkinitcpio.conf里MODULES加上btrfs,然后mkinitcpio -p linux ,不然系统可能无法启动!这相当于btrfs的lvm功能,我没用过,到底怎么样也不清楚了
如果4个区连续,可以考虑用fdisk合并成一个大区,再btrfs filesystem resize max / ,但是你最好对分区表有所了解,不然可能导致整个硬盘的数据丢失!
好详细,谢谢了哈。
分区不连续,弄成一个区目前只是那样一想。
现在看来给根分区弄个快照就可以了。

下一次安装系统的时候一定不分区了。

Re: Arch实战btrfs

发表于 : 2012-07-19 10:57
cameron
:em11

Re: Arch实战btrfs

发表于 : 2012-07-22 19:09
judai
不太明白。请问volume的意思是不是不再需要固定容量的分区了,因为每个subvolume都共享容量所以可以格掉其中一个而不影响其它?

那么不单独分/boot而是把它作为一个subvolume有什么缺点吗?

Re: Arch实战btrfs

发表于 : 2012-07-23 9:48
sgsdxzy
judai 写了:不太明白。请问volume的意思是不是不再需要固定容量的分区了,因为每个subvolume都共享容量所以可以格掉其中一个而不影响其它?

那么不单独分/boot而是把它作为一个subvolume有什么缺点吗?
btrfs有个总大小,由mkfs.btrfs时分区大小决定;而各subvolume共享这一空间,subvolume间可以互不影响。
不单独分/boot出于几个考虑:1、btrfs还不稳定,即使坏了,如果/boot完好,还能正常使用grub引导别的系统或者进ramfs。 2、使用btrfs基本会压缩,而直到grub2.0正式版才支持从压缩的btrfs分区上启动

Re: Arch实战btrfs

发表于 : 2012-10-20 1:11
难免有错
请问怎么给子卷改名,是直接mv还是有特定命令?

Re: Arch实战btrfs

发表于 : 2012-11-06 9:33
linxyz
习惯了ext4的分区挂载全部分区空间归ext4根系统,看到/dev/sdaXX多次挂在不同地方,实在是转不过弯,好在看见了subvol选项,再看了wiki:
device=/dev/name
Tells btrfs to scan this device for a btrfs volume, does not mean all devices will be added to the fs, just scanned.
才明白。
grub2什么时候支持从btrfs启动的?在一旧硬盘上全分区btrfs,装了archlinux在subvolume上,启动良好。
想写定fstab,总根也就是subvolid=0在fstab还要写在选项里吗?
subvolume建立后在文件系统里就可以看到了,也可以进行操作,还要再挂一点,才操作?和直接操作有什么不同,影响?直接rm -rf subvol,mv subvol是否就可以删除,重命名?

Re: Arch实战btrfs

发表于 : 2013-01-28 10:16
Lisp
你好,我参考了你的: forum.ubuntu.org.cn/viewtopic.php?f=155&t=374774

另外三个:
https://wiki.archlinux.org/index.php/In ... Btrfs_root
http://blog.fabio.mancinelli.me/2012/12 ... BTRFS.html
https://blog.xind.in/blog/2013/01/16/trying-btrfs/

我使用的是:
http://blog.fabio.mancinelli.me/2012/12 ... BTRFS.html

请问:
# mkdir -p dev proc sys var/lib/pacman
# mount -o bind /dev dev/
# mount -t proc /proc proc/
# mount -t sysfs /sys sys/
这三个mount后需要umount吗?
还有我mount它们后使用 genfstab -U -p /mnt/btrfs-active >> /mnt/btrfs-active
总是会出现一个mount proc bugs提示

还有最后安装完系统后,无法联网

Re: Arch实战btrfs

发表于 : 2013-01-28 13:23
Lisp
你好,我参考了你的: forum.ubuntu.org.cn/viewtopic.php问号f=155&t=374774

另外三个:
https://wiki.archlinux.org/index.php/In ... Btrfs_root
http://blog.fabio.mancinelli.me/2012/12 ... BTRFS.html
https://blog.xind.in/blog/2013/01/16/trying-btrfs/

我使用的是:
http://blog.fabio.mancinelli.me/2012/12 ... BTRFS.html

请问:
# mkdir -p dev proc sys var/lib/pacman
# mount -o bind /dev dev/
# mount -t proc /proc proc/
# mount -t sysfs /sys sys/
这三个mount后需要umount吗?
还有我mount它们后使用 genfstab -U -p /mnt/btrfs-active >> /mnt/btrfs-active
总是会出现一个mount proc bugs提示

还有最后安装完系统后,无法联网

Re: Arch实战btrfs

发表于 : 2013-02-02 22:56
suteng1998
有没有更快?

Re: Arch实战btrfs

发表于 : 2013-02-17 17:14
速腾1994
有没有更快?

Sent from my Wildfire S A510e using Tapatalk 2

Re: Arch实战btrfs

发表于 : 2013-03-14 20:55
Longriver
mark 以后会用到

Re: Arch实战btrfs

发表于 : 2013-03-14 22:32
laper
suteng1998 写了:有没有更快?
不晓得有多快 :em01