Làm thế nào để xóa một ảnh chụp nhanh btrfs?


8

Tôi mới sử dụng btrfs và tôi đang cố gắng xóa một số ảnh chụp nhanh mà tôi đã thực hiện vài tháng trước. Chúng chiếm khoảng 20 GB dung lượng và tôi cần khoảng trống đó.

Điều này dường như liệt kê các ảnh chụp nhanh:

↪ sudo btrfs subvolume list /
ID 257 gen 82021 top level 5 path @
ID 258 gen 82021 top level 5 path @home
ID 263 gen 81983 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-04-29
ID 364 gen 81986 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-04
ID 376 gen 81996 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-14

Làm thế nào để tôi xóa chúng? Khi tôi thử điều hiển nhiên, tôi gặp lỗi:

↪ sudo btrfs subvolume delete root_post_install_2014-04-29
Delete subvolume '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29'
ERROR: cannot delete '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29' - Device or resource busy

Tôi cảm thấy hơi lạc lõng và Googling tiết lộ không có sự giúp đỡ thực sự. Tôi rất vui khi được đăng thêm thông tin nếu điều đó có ích, nhưng hiện tại, tôi đang gặp khó khăn trong việc tiến hành.

Câu trả lời:


9

Từ đầu ra, tôi đoán rằng subvolume mà bạn có ảnh chụp nhanh thực sự là một thư mục riêng của ecryptfs. Nếu đó là chính xác, bạn có thể thử ngắt kết nối thư mục riêng và sau đó thử xóa ảnh chụp nhanh không?

Thông báo lỗi cho biết thiết bị đang được sử dụng. Giả sử bạn không sử dụng thư mục đó làm thư mục làm việc hiện tại và không có quá trình nào khác đang tích cực sử dụng dữ liệu trong ảnh chụp nhanh, điều đó khiến lớp mã hóa phải lo lắng.

EDIT: giả định ban đầu của tôi là bạn chỉ có một thư mục riêng được mã hóa. Từ ý kiến ​​của bạn, tôi đoán rằng toàn bộ ngôi nhà của bạn được mã hóa. Vì vậy, nếu chúng tôi muốn thao túng điều đó, chúng tôi cần nhà của bạn không hoạt động. Để có cách thuận tiện để giải quyết vấn đề này, bạn có thể thử các cách sau:

A. Thêm người dùng khác vào hệ thống cung cấp cho người dùng quyền quản trị khác (nghĩa là quyền sử dụng sudo). Hướng dẫn cách thực hiện việc này trong Ubuntu: thêm người dùng , sau đó cung cấp cho người dùng quyền quản trị

B. Đăng nhập với người dùng mới được tạo. Bây giờ hãy thử liệt kê và phá hủy các snapshot. Đảm bảo rằng người dùng ban đầu chưa đăng nhập, vì điều đó sẽ kích hoạt việc giải mã (và do đó, việc sử dụng) thư mục chính của bạn.

C. Loại bỏ người dùng được tạo trong bước đầu tiên, trừ khi bạn thấy cần phải giữ nó xung quanh.

Ồ, và, vui lòng đảm bảo rằng bạn đã sao lưu các hệ thống tệp mà bạn thao tác. Một sai lầm nhanh chóng được thực hiện.


Điều đó có ý nghĩa. Tôi đã không làm bất cứ điều gì rõ ràng để gắn kết thư mục được mã hóa mặc dù. Bạn có biết làm thế nào để tháo gỡ nó?
mlissner

Hãy thử sử dụng ecryptfs-umount-private.
Vincent De Baere

OK, tôi đã thử làm ecryptfs-umount-private --help, và thay vì giúp tôi tài liệu, nó nhanh chóng vượt qua thư mục nhà của tôi, một điều đáng sợ đã nhanh chóng phá vỡ mọi thứ. Tôi đã xoay sở để làm cho nó được kể lại, nhưng điều này cảm thấy rất sai, vì tôi đã không phải làm bất cứ điều gì như thế này để thực hiện các bức ảnh chụp nhanh. Tôi thích một lời giải thích về lý do tại sao điều này là cần thiết vì bây giờ nó cũng như cách làm điều này mà không làm cho toàn bộ hệ thống của tôi bắt đầu sụp đổ.
mlissner

Đầu ra của danh sách subvolume btrfs hiển thị một đường dẫn bao gồm một thư mục ẩn (.ecryptfs). Thư mục đó chứa dữ liệu được mã hóa. Tôi đoán là bạn bằng cách nào đó chọn mã hóa thư mục chính của bạn trong khi cài đặt hệ điều hành. Tôi đang chỉnh sửa câu trả lời của mình bằng một cách có thể xung quanh vấn đề này.
Vincent De Baere

Thật không may, quá trình trên không hoạt động. Khi người dùng không đăng nhập, đường dẫn đến thư mục dường như không tồn tại. Có vẻ như mã hóa + btrfs là rất khó sử dụng.
mlissner

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.