[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
While the interface is annoying, it *is* possible to have bcache let go of both backing store and cache devices via the sysfs interfaces. ** Changed in: bcache-tools (Ubuntu) Status: New = Invalid -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
There does not seem to be clear documentation on this. Just a note that from your description I was not completely sure whether you did unmount before starting the release procedure. I would say unmount is a must. Doing so, I also ended up in the state where bcache0 still existed. But I was able to get rid of that by echo 1 /sys/block/bcache0/bcache/stop -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
Re: [Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
In fact whether you unmount before stopping the bcache or not doesn't change the behaviour. I did that this way in the description, to show the process. You just stop the caching device with the echo 1 ... But, the backing is still in use, but you have no control over it. Le 08/10/2014 13:15, Stefan Bader a écrit : There does not seem to be clear documentation on this. Just a note that from your description I was not completely sure whether you did unmount before starting the release procedure. I would say unmount is a must. Doing so, I also ended up in the state where bcache0 still existed. But I was able to get rid of that by echo 1 /sys/block/bcache0/bcache/stop -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
Re: [Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
Yes you can get rid of bcache0, but you can't re-use the device for anything unless you reboot ( re bcache or just plain fdisk/parted ). Le 08/10/2014 13:15, Stefan Bader a écrit : There does not seem to be clear documentation on this. Just a note that from your description I was not completely sure whether you did unmount before starting the release procedure. I would say unmount is a must. Doing so, I also ended up in the state where bcache0 still existed. But I was able to get rid of that by echo 1 /sys/block/bcache0/bcache/stop -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
Hm, it was helping in my case. So here from my re-run with utopic KVM host: # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:00 16G 0 disk └─bcache0 251:008G 0 disk /mnt sdb 8:16 08G 0 disk └─bcache0 251:008G 0 disk /mnt # bcache-super-show /dev/sda sb.magicok sb.first_sector 8 [match] sb.csum 29533C7B4D0F16EA [match] sb.version 3 [cache device] dev.label (empty) dev.uuid91706fc8-39ae-4cbd-b0a0-8a202ee6a377 dev.sectors_per_block 1 dev.sectors_per_bucket 1024 dev.cache.first_sector 1024 dev.cache.cache_sectors 33553408 dev.cache.total_sectors 33554432 dev.cache.ordered yes dev.cache.discard yes dev.cache.pos 0 dev.cache.replacement 0 [lru] cset.uuid a8f70bd1-48df-462f-9a2c-ca4b8af9059c # bcache-super-show /dev/sdb sb.magicok sb.first_sector 8 [match] sb.csum 81BB0342C7270559 [match] sb.version 1 [backing device] dev.label (empty) dev.uuid4ae46f48-d11d-45ca-a1ec-905eaf8e1da8 dev.sectors_per_block 1 dev.sectors_per_bucket 1024 dev.data.first_sector 16 dev.data.cache_mode 1 [writeback] dev.data.cache_state1 [clean] cset.uuid a8f70bd1-48df-462f-9a2c-ca4b8af9059c -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
# umount /mnt # echo 1 /sys/fs/bcache/a8f70bd1-48df-462f-9a2c-ca4b8af9059c/unregister # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:00 16G 0 disk sdb 8:16 08G 0 disk └─bcache0 251:008G 0 disk # echo 1 /sys/block/bcache0/bcache/stop # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:00 16G 0 disk sdb 8:16 08G 0 disk # wipefs -a /dev/sda /dev/sda: 16 bytes were erased at offset 0x1018 (bcache): c6 85 73 f6 4e 1a 45 ca 82 65 f5 7f 48 ba 6d 81 # wipefs -a /dev/sdb /dev/sdb: 16 bytes were erased at offset 0x1018 (bcache): c6 85 73 f6 4e 1a 45 ca 82 65 f5 7f 48 ba 6d 81 -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
Interesting note: echo 1 /sys/block/bcache0/bcache/stop from a point where the bcache is registered and running (but not mounted) directly releases both devices for me. -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
which can be fixed by unregistering via /sys/fs/bcache... what a horrible interface. -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
Ok, but that leaves sda in a state which looks unclaimed but is still in use. -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
Thanks, I didn't wrote to /sys/block/bcache0/bcache/stop, I missed this as I was only looking in /dev/bcache* and in /sys/fs/bcache; which explains why I was left with an used device. I agree that the interface is not very user-fiendly, we may need to improve the bcache-tools command to simplify this. -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
bug 1377130 is the other bug referenced by this one -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
** Description changed: If you create a bcache device, you can't reuse all your disk/partitions without a reboot. You can reproduce the case this way: start a vm with 2 disks (caching must be bigger or equal to the backing cf bug :1377130) and an iso of utopic desktop amd64 create the bcache device: - make-bcache --writeback --discard -C /dev/sda -B - /dev/sdb - - UUID: b245150d-cfbe-4f90-836a-343e0e1a4c55 - Set UUID: c990a31a-f531-4231-9603-d40230dc6504 - version:0 - nbuckets: 16384 - block_size: 1 - bucket_size:1024 - nr_in_set: 1 - nr_this_dev:0 - first_bucket: 1 - UUID: cc31e0bb-db29-4115-a1b2-e9ff54e5f127 - Set UUID: c990a31a-f531-4231-9603-d40230dc6504 - version:1 - block_size: 1 - data_offset:16 - - ** - command: - lsblk - - result: - NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT - sda 8:008G 0 disk - └─bcache0 251:00 16G 0 disk - sdb 8:16 0 16G 0 disk - └─bcache0 251:00 16G 0 disk - sr011:01 1,1G 0 rom /cdrom - loop0 7:00 1,1G 1 loop /rofs - ** + make-bcache --writeback --discard -C /dev/sda -B /dev/sdb + + UUID: b245150d-cfbe-4f90-836a-343e0e1a4c55 + Set UUID: c990a31a-f531-4231-9603-d40230dc6504 + version:0 + nbuckets: 16384 + block_size: 1 + bucket_size:1024 + nr_in_set: 1 + nr_this_dev:0 + first_bucket: 1 + UUID: cc31e0bb-db29-4115-a1b2-e9ff54e5f127 + Set UUID: c990a31a-f531-4231-9603-d40230dc6504 + version:1 + block_size: 1 + data_offset:16 + + ** + command: + lsblk + + result: + NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT + sda 8:008G 0 disk + └─bcache0 251:00 16G 0 disk + sdb 8:16 0 16G 0 disk + └─bcache0 251:00 16G 0 disk + sr011:01 1,1G 0 rom /cdrom + loop0 7:00 1,1G 1 loop /rofs + ** All is good - lsmod | grep bcache: - bcache227884 3 + lsmod | grep bcache: + bcache227884 3 format the bcache device: - ** - command: - mkfs.ext4 /dev/bcache0 - - result: - Rejet des blocs de périphérique :4096/4194302 complété - Creating filesystem with 4194302 4k blocks and 1048576 inodes - Filesystem UUID: 587d2249-3eaf-4590-a00d-42939f257e99 - Superblocs de secours stockés sur les blocs : - 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, - 4096000 - - Allocation des tables de groupe : 0/128 complété - Écriture des tables d'i-noeuds : 0/128 complété - Création du journal (32768 blocs) : complété - Écriture des superblocs et de l'information de comptabilité du système de - fichiers : 0/128 2/128 complété - - ** + ** + command: + mkfs.ext4 /dev/bcache0 + + result: + Rejet des blocs de périphérique :4096/4194302 complété + Creating filesystem with 4194302 4k blocks and 1048576 inodes + Filesystem UUID: 587d2249-3eaf-4590-a00d-42939f257e99 + Superblocs de secours stockés sur les blocs : + 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, + 4096000 + + Allocation des tables de groupe : 0/128 complété + Écriture des tables d'i-noeuds : 0/128 complété + Création du journal (32768 blocs) : complété + Écriture des superblocs et de l'information de comptabilité du système de + fichiers : 0/128 2/128 complété + + ** Now mount it: - mount /dev/bcache0 /mnt/ - mkdir /mnt/test_dir - touch /mnt/test_file + mount /dev/bcache0 /mnt/ + mkdir /mnt/test_dir + touch /mnt/test_file state of: /sys/fs/bcache/ - ls /sys/fs/bcache/ - -
[Bug 1377142] Re: Bcache doesn't allow full unregistering without rebooting
Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v3.17 kernel[0]. If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'. If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'. If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream'. Once testing of the upstream kernel is complete, please mark this bug as Confirmed. Thanks in advance. [0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-rc7-utopic/ ** Changed in: linux (Ubuntu) Importance: Undecided = Medium -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bcache-tools in Ubuntu. https://bugs.launchpad.net/bugs/1377142 Title: Bcache doesn't allow full unregistering without rebooting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcache-tools/+bug/1377142/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs