既存のシステムにBcacheを設定しようとしています(危険ですが、データの損失について心配しません)。したがって、make と make install は正常に動作しますが、make-bcache コマンドを実行すると次のエラーが発生します。 dm-cacheを設定しようとすると、同じエラーが発生します。誰でも解決策を提案できますか?ここで私たちが間違っているのでしょうか?
[root@x130-65-157-206 bcache-tools]# make-bcache -B /dev/sda2
Can't open dev /dev/sda2: Device or resource busy
[root@x130-65-157-206 bcache-tools]# make-bcache -B /dev/sda
Can't open dev /dev/sda: Device or resource busy
以下は私のディスク構成です
[root@x130-65-157-206 bcache-tools]# fdisk -l
Disk /dev/sda: 498.8 GB, 498753077248 bytes, 974127104 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00036dc2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 974127103 486550528 8e Linux LVM
Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-home: 436.0 GB, 436014678016 bytes, 851591168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdb: 31.4 GB, 31376707072 bytes, 61282631 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
私のSSDは/ dev / sdbにあります。
答え1
にLVMが設定されているため、rawパーティションではなく論理ボリューム(LV)で実行する/dev/sda2
必要があります。 LVをバックアップデバイスとして使用し、SSD全体をキャッシュデバイスとしてmake-bcache
使用するには、次のコマンドを使用して設定できます。centos-root
centos-home
make-bcache --bdev /dev/mapper/centos-root /dev/mapper/centos-home --cache /dev/sdb
その他のオプションについては、リソースを参照してくださいmake-bcache --help
。
正常に起動するには、initramfsとfstabを更新する必要があります。
私は読書を強くお勧めしますbcacheのカーネルドキュメント。