Adding nvme to existing btrfs filesystem (non ssd)

No, the file system has no knowledge about those different containers. It can be put on any of them. When you want to call that “supporting”, then let it be clear that when it “supports” one, it will “support” all. Any file system has nothing to do with the lower layer offering it space as a container.

I am not. Because we are off-topic already for a long time. The only thing I try to bring over that the file system is independent of the type of container/volume (or of more containers/volumes when the file system supports being on more then one like Btrfs seems to do). The file system has no “knowledge” if it is a whole device, a partition, a LV, …

Thus if a Btrfs file system is on one container and it supports being on more and it is extended with a second one, then the type of the container (whole device or partition in this case) does not matter. Not because Btrfs “supports it”, but simply because it does not care.

TheOP first wanted to use a whole device. That would have worked.
Then @arvidjaar suggested a partition to avoid confusion in the future, special when trying to identify free space on a device, not for technical problems.
Then the OP misinterpreted the advice a bit ad I tried to explain in other words (that often helps in understanding).

Than @karlggest tuned in suggesting that Btrfs would manage free space. Now that is true for the free space within de Btrfs file system. But the talking was about free space on the device, thus outside the Btrfs file system.

As said, there is a language barrier, probably on my side. Thus the above is the last trial.

This topic is literally the question of the thread. I can quote the first post:

I am asking why someone could answer that

when all documentation of btrfs says that you could do it and even is the right way to do it.

question: Can I do btrfs device add /dev/nvme0n1 / to add a new device to /?
answer: well, if the system is working you’ll need add the -f modifier, so the line would be: btrfs device add /dev/nvme0n1 / -f
alternative answer: you should avoid using the whole device because [reasons]
It’s a running system, it have

So user don’t have any problem with boot manager etc

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.