什麼時候刪除 `/dev/.tmp-block-*` 檔案是安全的

什麼時候刪除 `/dev/.tmp-block-*` 檔案是安全的

我目前正在嘗試臨時lvm快照(即:建立LV的快照,對快照執行某些操作(例如運行備份),然後銷毀快照。大致如下:

lvcreate --snapshot --name "SNAP" --size 2GB lv01
dobackup /dev/VG1/SNAP
lvremove -f /dev/VG1/SNAP

與 devicenumber 一樣,新的SNAP「磁碟」已建立254:10

今天我發現,/dev/.tmp-block-254:10我的設備目錄中有一個隱藏的設備檔案。我認為這是 LV 建立/刪除的剩餘部分。

我跑了lvdisplay,但設備沒有出現。另外,現在進程似乎正在使用它(用 和 檢查fuser /dev/.tmp-block-254:10lsof /dev/.tmp-block-254:10

我可以安全地刪除這個檔案( rm /dev/.tmp-block-254:10)嗎?

答案1

由於它是 /dev 中的隱藏文件,並且當前沒有進程正在使用它,因此我不認為刪除它會成為問題。我的問題是為什麼需要刪除它?它沒有做任何事情,而且可能不會佔用硬碟空間,所以我看不出哪裡有需要。

更好的修復方法是安裝 util-linux 然後運行 update-initramfs。根據https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/378930這似乎可以解決問題。

相關內容