Tôi đã cố gắng thiết lập bcache trong Ubuntu 14.04 với bản cài đặt mới và /home
phân vùng trống ( /dev/sdb2
) làm thiết bị sao lưu. Tôi có một hệ thống đang chạy trên ổ SSD của mình và tôi muốn sử dụng /dev/sda2
phân vùng của nó để lưu trữ bộ nhớ cache của mình /home
. Tôi đã luôn tìm cách loại bỏ các vấn đề về Ubuntu của mình khỏi các diễn đàn nhưng tôi đang cố gắng tìm hiểu những điều cơ bản ở đây và cần sự giúp đỡ:
- Tôi cần đăng nhập tài khoản nào khi thiết lập bcache ở nơi đầu tiên? Rõ ràng người dùng được tạo trong quá trình cài đặt
/dev/sdb2
phải được đăng xuất để không bị chặn/home
, vì vậy tôi đã thiết lập một tài khoản người dùng tạm thời trên một phân vùng riêng để thực hiện. Điều này có vẻ quá vụng về rồi. make-bcache -B
và-C
cả hai đều nói với tôi rằng có những siêu khóa không phải bcache trên thiết bị nên tôi đã làmsudo wipefs -a
trên cả hai thiết bị. Các phân vùng sau đó xuất hiện dưới dạng không được định dạng mà không có UUID trong GParted. Điều này có bình thường không?Nếu vậy, điều gì xảy ra với fstab và
/home
khi khởi động? Tôi có cần sử dụng UUID của bcache trong fstab không? Tôi đã làm nhưng hệ thống không tìm thấy/home
phân vùng khi khởi động tiếp theo.Cả hai
echo /dev/sdb2 > /sys/fs/bcache/register
vàecho /dev/sda2 > /sys/fs/bcache/register
trả lại tin nhắn 'Quyền bị từ chối'; theo tôi hiểu/sys
không thể được viết cho.Vì vậy,
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
dường như đã làm việc.
Ai đó có thể xác minh đây là cách thích hợp để làm điều đó trong Ubuntu không?
Tôi dường như đã quản lý để tạo, đăng ký và gắn ổ đĩa sao lưu nhưng theo tail /sys/block/bcache0/bcache/stats_total/*
tôi chỉ có dữ liệu bỏ qua. Toàn bộ thiết lập của tôi bây giờ khá lộn xộn nên bất kỳ sự làm rõ nào cũng sẽ được đánh giá cao.