Cách dừng jbd2 để phát hành thiết bị


10

Trong phiên bản AWS EC2, chúng tôi có nhiều khối EBS. Khi tôi cố gắng tách bất kỳ ai trong số họ, umountlệnh sẽ hoạt động, nhưng thiết bị không thể tách rời.

# grep -c xvdj /proc/mounts 
0

Tuy nhiên, lsofbáo cáo jbd2đang sử dụng thiết bị.

# lsof | grep xvdj
jbd2/xvdj  2896             root  cwd       DIR              202,1     4096          2 /
jbd2/xvdj  2896             root  rtd       DIR              202,1     4096          2 /
jbd2/xvdj  2896             root  txt   unknown                                        /proc/2896/exe

# ps u -p 2896
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2896  0.0  0.0      0     0 ?        S    Jul20   0:02 [jbd2/xvdj-8]

Làm thế nào tôi có thể dừng quá trình này, để thiết bị được phát hành?

Câu trả lời:


2

Cách duy nhất tôi tìm thấy là nhận xét thiết bị trong / etc / fstab và khởi động lại. Rõ ràng, jbd2 được kích hoạt bởi kernel, ngay khi thiết bị được gắn trong khi khởi động.

Tuy nhiên, ở một lưu ý thứ hai, hệ thống rõ ràng quản lý để ngắt kết nối hệ thống tập tin trong khi tắt máy vì vậy phải có một cách tốt hơn.

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.